Commit b5f733a8 authored by 黄奎's avatar 黄奎

页面修改

parent 50373e18
...@@ -66,6 +66,15 @@ export function OnDuty(data) { ...@@ -66,6 +66,15 @@ export function OnDuty(data) {
}) })
} }
//获取我的值班内容
export function queryDutyWork(data) {
return request({
url: '/DutyPlan/GetDutyWork',
method: 'post',
data
})
}
//获取访客列表 //获取访客列表
export function queryVisitorPage(data) { export function queryVisitorPage(data) {
return request({ return request({
......
...@@ -194,8 +194,8 @@ ...@@ -194,8 +194,8 @@
<img src="../../assets/images/work_list.png" /> <img src="../../assets/images/work_list.png" />
<span class="word_sche">工作清单</span> <span class="word_sche">工作清单</span>
<div class="sche_hengLine"></div> <div class="sche_hengLine"></div>
<span class="word_scheNumber" v-if="saveObj&&saveObj.WorkList" <span class="word_scheNumber" v-if="saveObj&&WorkList"
:class="{'schNoneNum':saveObj.WorkList.length==0}">{{this.saveObj.WorkList.length}}</span> :class="{'schNoneNum':WorkList.length==0}">{{this.WorkList.length}}</span>
</div> </div>
<div style="min-height:135px;"> <div style="min-height:135px;">
<div class="scheList_Bottom"> <div class="scheList_Bottom">
...@@ -226,24 +226,24 @@ ...@@ -226,24 +226,24 @@
<div class="tufa_xiugai"> <div class="tufa_xiugai">
<template v-if="WorkObj.ItemType==1"> <template v-if="WorkObj.ItemType==1">
<q-btn color="accent" v-if="WorkObj.IsChecked==0" style="margin-left:10px;" slot="reference" <q-btn color="accent" v-if="WorkObj.IsChecked==0" style="margin-left:10px;" slot="reference"
@click="WorkObj.IsChecked=1,saveOrder()" size="sm" label="确认完成1" /> @click="WorkObj.IsChecked=1,saveOrder()" size="sm" label="确认完成" />
<q-btn color="accent" v-if="WorkObj.IsChecked==1" style="margin-left:10px;" slot="reference" <q-btn color="accent" v-if="WorkObj.IsChecked==1" style="margin-left:10px;" slot="reference"
@click="WorkObj.IsChecked=0,saveOrder()" size="sm" label="取消" /> @click="WorkObj.IsChecked=0,saveOrder()" size="sm" label="取消完成" />
</template> </template>
<template v-if="WorkObj.ItemType==2"> <template v-if="WorkObj.ItemType==2">
<q-btn color="accent" style="margin-left:10px;" v-if="isShowSure" slot="reference" @click="saveOrder()" <q-btn color="accent" style="margin-left:10px;" v-if="isShowSure" slot="reference" @click="saveOrder()"
size="sm" label="确认完成2" /> size="sm" label="确认完成" />
</template> </template>
</div> </div>
</div> </div>
<div class=" sche_Fenye" v-if="saveObj&&saveObj.WorkList.length>0"> <div class=" sche_Fenye" v-if="saveObj&&WorkList.length>0">
<div class="sche_left"> <div class="sche_left">
<i class="iconfont icon-arrow-left" :class="{'canClick_Color':WorkIndex!=0}" @click="WorkMove(1)"></i> <i class="iconfont icon-arrow-left" :class="{'canClick_Color':WorkIndex!=0}" @click="WorkMove(1)"></i>
</div> </div>
<div class="sche_Page" v-if="saveObj&&saveObj.WorkList">{{WorkIndex+1}}/{{this.saveObj.WorkList.length}} <div class="sche_Page" v-if="saveObj&&WorkList">{{WorkIndex+1}}/{{this.WorkList.length}}
</div> </div>
<div class="sche_left" v-if="saveObj&&saveObj.WorkList"> <div class="sche_left" v-if="saveObj&&WorkList">
<i class="iconfont icon-arrow-right1" :class="{'canClick_Color':WorkIndex!=saveObj.WorkList.length-1}" <i class="iconfont icon-arrow-right1" :class="{'canClick_Color':WorkIndex!=WorkList.length-1}"
@click="WorkMove(2)"></i> @click="WorkMove(2)"></i>
</div> </div>
</div> </div>
...@@ -253,8 +253,8 @@ ...@@ -253,8 +253,8 @@
<div class="scheList_TOP"> <div class="scheList_TOP">
<img src="../../assets/images/tufa.png" /> <img src="../../assets/images/tufa.png" />
<span class="word_sche">突发事件</span> <span class="word_sche">突发事件</span>
<span class="word_scheNumber" style="" v-if="saveObj&&saveObj.EmergenciesList" <span class="word_scheNumber" style="" v-if="saveObj&&EmergenciesList"
:class="{'schNoneNum':saveObj.EmergenciesList.length==0}">{{this.saveObj.EmergenciesList.length}}</span> :class="{'schNoneNum':EmergenciesList.length==0}">{{this.EmergenciesList.length}}</span>
<div class="sche_hengLine" ref="hengLine"></div> <div class="sche_hengLine" ref="hengLine"></div>
<el-popover placement="bottom" popper-class="tufaPop" width="410" trigger="click"> <el-popover placement="bottom" popper-class="tufaPop" width="410" trigger="click">
<div> <div>
...@@ -283,7 +283,7 @@ ...@@ -283,7 +283,7 @@
</div> </div>
</div> </div>
<div class="tufa_btm" <div class="tufa_btm"
v-if="EmergenciesObj&&saveObj&&saveObj.EmergenciesList&&saveObj.EmergenciesList.length>0&&workAuthObj.isShowEditAndDelete"> v-if="EmergenciesObj&&saveObj&&EmergenciesList&&EmergenciesList.length>0&&workAuthObj.isShowEditAndDelete">
<div> <div>
<div class="tufa_xiugai"> <div class="tufa_xiugai">
<el-popover placement="bottom" popper-class="tufaPop" width="410" trigger="click"> <el-popover placement="bottom" popper-class="tufaPop" width="410" trigger="click">
...@@ -304,16 +304,15 @@ ...@@ -304,16 +304,15 @@
class="schedu_red" label="删除" /> class="schedu_red" label="删除" />
</div> </div>
</div> </div>
<div class=" sche_Fenye" v-if="saveObj&&saveObj.EmergenciesList.length>0"> <div class=" sche_Fenye" v-if="saveObj&&EmergenciesList.length>0">
<div class="sche_left"> <div class="sche_left">
<i class="iconfont icon-arrow-left" :class="{'canClick_Color':EmergenciesIndex!=0}" <i class="iconfont icon-arrow-left" :class="{'canClick_Color':EmergenciesIndex!=0}"
@click="EmergenciesMove(1)"></i> @click="EmergenciesMove(1)"></i>
</div> </div>
<div class="sche_Page">{{EmergenciesIndex+1}}/{{this.saveObj.EmergenciesList.length}}</div> <div class="sche_Page">{{EmergenciesIndex+1}}/{{this.EmergenciesList.length}}</div>
<div class="sche_left"> <div class="sche_left">
<i class="iconfont icon-arrow-right1" <i class="iconfont icon-arrow-right1"
:class="{'canClick_Color':EmergenciesIndex!=saveObj.EmergenciesList.length-1}" :class="{'canClick_Color':EmergenciesIndex!=EmergenciesList.length-1}" @click="EmergenciesMove(2)"></i>
@click="EmergenciesMove(2)"></i>
</div> </div>
</div> </div>
</div> </div>
...@@ -323,8 +322,8 @@ ...@@ -323,8 +322,8 @@
<img src="../../assets/images/jiaojie.png" /> <img src="../../assets/images/jiaojie.png" />
<span class="word_sche">交接工作说明</span> <span class="word_sche">交接工作说明</span>
<div class="sche_hengLine"></div> <div class="sche_hengLine"></div>
<span class="word_scheNumber" style="left:174px;" v-if="saveObj&&saveObj.HandoverList" <span class="word_scheNumber" style="left:174px;" v-if="saveObj&&HandoverList"
:class="{'schNoneNum':saveObj.HandoverList.length==0}">{{this.saveObj.HandoverList.length}}</span> :class="{'schNoneNum':HandoverList.length==0}">{{this.HandoverList.length}}</span>
<el-popover placement="bottom" popper-class="tufaPop" width="400" trigger="click"> <el-popover placement="bottom" popper-class="tufaPop" width="400" trigger="click">
<div> <div>
<el-upload class="schedul_Upload" action="" list-type="picture-card" :show-file-list="true" <el-upload class="schedul_Upload" action="" list-type="picture-card" :show-file-list="true"
...@@ -352,7 +351,7 @@ ...@@ -352,7 +351,7 @@
</div> </div>
</div> </div>
<div class="tufa_btm" <div class="tufa_btm"
v-if="HandoverObj&&saveObj&&saveObj.HandoverList&&saveObj.HandoverList.length>0 && workAuthObj.isShowEditAndDelete"> v-if="HandoverObj&&saveObj&&HandoverList&&HandoverList.length>0 && workAuthObj.isShowEditAndDelete">
<div> <div>
<div class="tufa_xiugai"> <div class="tufa_xiugai">
<el-popover placement="bottom" popper-class="tufaPop" width="410" trigger="click"> <el-popover placement="bottom" popper-class="tufaPop" width="410" trigger="click">
...@@ -373,12 +372,12 @@ ...@@ -373,12 +372,12 @@
class="schedu_red" label="删除" /> class="schedu_red" label="删除" />
</div> </div>
</div> </div>
<div class=" sche_Fenye" v-if="saveObj&&saveObj.HandoverList.length>0"> <div class=" sche_Fenye" v-if="saveObj&&HandoverList.length>0">
<div class="sche_left" :class="{'canClick_Color':HandoverIndex!=0}"> <div class="sche_left" :class="{'canClick_Color':HandoverIndex!=0}">
<i class="iconfont icon-arrow-left" @click="HandoverMove(1)"></i> <i class="iconfont icon-arrow-left" @click="HandoverMove(1)"></i>
</div> </div>
<div class="sche_Page">{{HandoverIndex+1}}/{{this.saveObj.HandoverList.length}}</div> <div class="sche_Page">{{HandoverIndex+1}}/{{this.HandoverList.length}}</div>
<div class="sche_left" :class="{'canClick_Color':HandoverIndex!=saveObj.HandoverList.length-1}"> <div class="sche_left" :class="{'canClick_Color':HandoverIndex!=HandoverList.length-1}">
<i class="iconfont icon-arrow-right1" @click="HandoverMove(2)"></i> <i class="iconfont icon-arrow-right1" @click="HandoverMove(2)"></i>
</div> </div>
</div> </div>
...@@ -390,7 +389,8 @@ ...@@ -390,7 +389,8 @@
<script> <script>
import { import {
SetDutyContent, SetDutyContent,
RemoveDutyContent RemoveDutyContent,
queryDutyWork
} from '../../api/scheduling/schedu' } from '../../api/scheduling/schedu'
import { import {
UploadSelfFile UploadSelfFile
...@@ -408,10 +408,13 @@ ...@@ -408,10 +408,13 @@
}, },
data() { data() {
return { return {
HandoverList: [], //交接事项列表
HandoverIndex: 0, //交接事项索引 HandoverIndex: 0, //交接事项索引
HandoverObj: {}, //交接事项对象 HandoverObj: {}, //交接事项对象
EmergenciesList: [], //突发事项列表
EmergenciesIndex: 0, //突发事项索引 EmergenciesIndex: 0, //突发事项索引
EmergenciesObj: {}, //突发事项对象 EmergenciesObj: {}, //突发事项对象
WorkList: [], //工作清单列表
WorkIndex: 0, //工作清单索引 WorkIndex: 0, //工作清单索引
WorkObj: {}, //工作清单对象 WorkObj: {}, //工作清单对象
//突发事件数据 //突发事件数据
...@@ -444,29 +447,38 @@ ...@@ -444,29 +447,38 @@
workAuthObj: { workAuthObj: {
isShowAdd: true, //是否显示新增按钮【默认不显示】 isShowAdd: true, //是否显示新增按钮【默认不显示】
isShowEditAndDelete: true, //是否显示编辑和删除按钮【默认不显示】 isShowEditAndDelete: true, //是否显示编辑和删除按钮【默认不显示】
} },
qMsg: {
Id: 0,
Shift: 0,
},
} }
}, },
created() { created() {
this.initAuth() this.qMsg.Id = this.saveObj.Id;
this.qMsg.Shift = this.saveObj.Shift;
this.initAuth();
this.getWorkList();
}, },
watch: { methods: {
saveObj: { getWorkList() {
handler() { queryDutyWork(this.qMsg).then(res => {
if (this.saveObj.EmergenciesList && this.saveObj.EmergenciesList.length > 0) { if (res.Code == 1) {
this.EmergenciesObj = this.saveObj.EmergenciesList[this.EmergenciesIndex]; this.HandoverList = res.Data.HandoverList;
this.EmergenciesList = res.Data.EmergenciesList;
this.WorkList = res.Data.WorkList;
if (this.EmergenciesList && this.EmergenciesList.length > 0) {
this.EmergenciesObj = this.EmergenciesList[this.EmergenciesIndex];
} }
if (this.saveObj.HandoverList && this.saveObj.HandoverList.length > 0) { if (this.HandoverList && this.HandoverList.length > 0) {
this.HandoverObj = this.saveObj.HandoverList[this.HandoverIndex]; this.HandoverObj = this.HandoverList[this.HandoverIndex];
} }
if (this.saveObj.WorkList && this.saveObj.WorkList.length > 0) { if (this.WorkList && this.WorkList.length > 0) {
this.WorkObj = this.saveObj.WorkList[this.WorkIndex]; this.WorkObj = this.WorkList[this.WorkIndex];
} }
}
});
}, },
deep: true
},
},
methods: {
//初始化权限信息 //初始化权限信息
initAuth() { initAuth() {
if (this.authObj) { if (this.authObj) {
...@@ -483,14 +495,14 @@ ...@@ -483,14 +495,14 @@
if (type == 1) { if (type == 1) {
if (this.WorkIndex > 0) { if (this.WorkIndex > 0) {
this.WorkIndex = this.WorkIndex - 1; this.WorkIndex = this.WorkIndex - 1;
this.WorkObj = this.saveObj.WorkList[this.WorkIndex]; this.WorkObj = this.WorkList[this.WorkIndex];
} }
} }
//下一条 //下一条
else { else {
if (this.WorkIndex < this.saveObj.WorkList.length - 1) { if (this.WorkIndex < this.WorkList.length - 1) {
this.WorkIndex = this.WorkIndex + 1; this.WorkIndex = this.WorkIndex + 1;
this.WorkObj = this.saveObj.WorkList[this.WorkIndex]; this.WorkObj = this.WorkList[this.WorkIndex];
} }
} }
}, },
...@@ -500,14 +512,14 @@ ...@@ -500,14 +512,14 @@
if (type == 1) { if (type == 1) {
if (this.EmergenciesIndex > 0) { if (this.EmergenciesIndex > 0) {
this.EmergenciesIndex = this.EmergenciesIndex - 1; this.EmergenciesIndex = this.EmergenciesIndex - 1;
this.EmergenciesObj = this.saveObj.EmergenciesList[this.EmergenciesIndex]; this.EmergenciesObj = this.EmergenciesList[this.EmergenciesIndex];
} }
} }
//下一条 //下一条
else { else {
if (this.EmergenciesIndex < this.saveObj.EmergenciesList.length - 1) { if (this.EmergenciesIndex < this.EmergenciesList.length - 1) {
this.EmergenciesIndex = this.EmergenciesIndex + 1; this.EmergenciesIndex = this.EmergenciesIndex + 1;
this.EmergenciesObj = this.saveObj.EmergenciesList[this.EmergenciesIndex]; this.EmergenciesObj = this.EmergenciesList[this.EmergenciesIndex];
} }
} }
}, },
...@@ -517,14 +529,14 @@ ...@@ -517,14 +529,14 @@
if (type == 1) { if (type == 1) {
if (this.HandoverIndex > 0) { if (this.HandoverIndex > 0) {
this.HandoverIndex = this.HandoverIndex - 1; this.HandoverIndex = this.HandoverIndex - 1;
this.HandoverObj = this.saveObj.HandoverList[this.HandoverIndex]; this.HandoverObj = this.HandoverList[this.HandoverIndex];
} }
} }
//下一条 //下一条
else { else {
if (this.HandoverIndex < this.saveObj.HandoverList.length - 1) { if (this.HandoverIndex < this.HandoverList.length - 1) {
this.HandoverIndex = this.HandoverIndex + 1; this.HandoverIndex = this.HandoverIndex + 1;
this.HandoverObj = this.saveObj.HandoverList[this.HandoverIndex]; this.HandoverObj = this.HandoverList[this.HandoverIndex];
} }
} }
}, },
...@@ -565,8 +577,7 @@ ...@@ -565,8 +577,7 @@
} }
SetDutyContent(saveWorkMsg).then(res => { SetDutyContent(saveWorkMsg).then(res => {
this.isShowSure = false; this.isShowSure = false;
this.$emit('refreshPage'); this.getWorkList();
this.$refs.hengLine.click();
}) })
this.isShowSure = false; this.isShowSure = false;
}, },
...@@ -574,10 +585,8 @@ ...@@ -574,10 +585,8 @@
saveTufa() { saveTufa() {
this.addMsg2.PlanShift = this.saveObj.Shift; this.addMsg2.PlanShift = this.saveObj.Shift;
this.addMsg2.PlanId = this.saveObj.Id; this.addMsg2.PlanId = this.saveObj.Id;
SetDutyContent(this.addMsg2).then(res => { SetDutyContent(this.addMsg2).then(res => {
this.$emit('refreshPage'); this.getWorkList();
this.$refs.hengLine.click();
}) })
}, },
//保存编辑突发 //保存编辑突发
...@@ -586,8 +595,7 @@ ...@@ -586,8 +595,7 @@
this.addMsg2.PlanId = obj.PlanId; this.addMsg2.PlanId = obj.PlanId;
this.addMsg2.Id = obj.Id; this.addMsg2.Id = obj.Id;
SetDutyContent(this.addMsg2).then(res => { SetDutyContent(this.addMsg2).then(res => {
this.$emit('refreshPage'); this.getWorkList();
this.$refs.hengLine.click();
}) })
}, },
//保存编辑交接 //保存编辑交接
...@@ -596,8 +604,7 @@ ...@@ -596,8 +604,7 @@
this.addMsg3.PlanId = obj.PlanId; this.addMsg3.PlanId = obj.PlanId;
this.addMsg3.Id = obj.Id; this.addMsg3.Id = obj.Id;
SetDutyContent(this.addMsg3).then(res => { SetDutyContent(this.addMsg3).then(res => {
this.$emit('refreshPage'); this.getWorkList();
this.$refs.hengLine.click();
}) })
}, },
//交接工作 //交接工作
...@@ -605,8 +612,7 @@ ...@@ -605,8 +612,7 @@
this.addMsg3.PlanShift = this.saveObj.Shift; this.addMsg3.PlanShift = this.saveObj.Shift;
this.addMsg3.PlanId = this.saveObj.Id; this.addMsg3.PlanId = this.saveObj.Id;
SetDutyContent(this.addMsg3).then(res => { SetDutyContent(this.addMsg3).then(res => {
this.$emit('refreshPage'); this.getWorkList();
this.$refs.hengLine.click();
}) })
}, },
//删除交接新增图片 //删除交接新增图片
...@@ -713,7 +719,7 @@ ...@@ -713,7 +719,7 @@
cancel: "取消", cancel: "取消",
}).onOk(() => { }).onOk(() => {
this.$nextTick(() => { this.$nextTick(() => {
var Obj = this.saveObj.EmergenciesList[this.EmergenciesIndex]; var Obj = this.EmergenciesList[this.EmergenciesIndex];
let msg = { let msg = {
Id: Obj.Id Id: Obj.Id
} }
...@@ -725,10 +731,9 @@ ...@@ -725,10 +731,9 @@
message: res.Message, message: res.Message,
position: 'top' position: 'top'
}) })
this.EmergenciesObj={}; this.EmergenciesObj = {};
this.EmergenciesMove(2); this.EmergenciesMove(1);
this.$emit('refreshPage'); this.getWorkList();
this.$forceUpdate();
}) })
}) })
}).onCancel(() => { }).onCancel(() => {
...@@ -746,7 +751,7 @@ ...@@ -746,7 +751,7 @@
cancel: "取消", cancel: "取消",
}).onOk(() => { }).onOk(() => {
this.$nextTick(() => { this.$nextTick(() => {
var Obj = this.saveObj.HandoverList[this.HandoverIndex]; var Obj = this.HandoverList[this.HandoverIndex];
let msg = { let msg = {
Id: Obj.Id Id: Obj.Id
} }
...@@ -758,10 +763,9 @@ ...@@ -758,10 +763,9 @@
message: res.Message, message: res.Message,
position: 'top' position: 'top'
}) })
this.HandoverObj={}; this.HandoverObj = {};
this.HandoverMove(2); this.HandoverMove(1);
this.$emit('refreshPage'); this.getWorkList();
this.$forceUpdate();
}) })
}) })
}).onCancel(() => { }).onCancel(() => {
......
...@@ -215,7 +215,7 @@ ...@@ -215,7 +215,7 @@
color: #000000; color: #000000;
height: 46px; height: 46px;
border-bottom: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3;
display:flex; display: flex;
align-items: center; align-items: center;
} }
...@@ -273,7 +273,7 @@ ...@@ -273,7 +273,7 @@
</div> </div>
</div> </div>
<div class="Sche_Bottom"> <div class="Sche_Bottom">
<schedulOrder :save-obj="msg" @refreshPage="refreshPage"></schedulOrder> <schedulOrder :save-obj="msg"></schedulOrder>
<schedulVisit :save-obj="msg"></schedulVisit> <schedulVisit :save-obj="msg"></schedulVisit>
</div> </div>
</div> </div>
...@@ -301,9 +301,6 @@ ...@@ -301,9 +301,6 @@
Id: 0, Id: 0,
Shift: 0, Shift: 0,
PlanDate: "", //日期 PlanDate: "", //日期
HandoverList: [], //交接事项列表
EmergenciesList: [], //突发事项列表
WorkList: [], //工作清单列表
}, },
checkMsg: { checkMsg: {
Id: 0, Id: 0,
...@@ -331,9 +328,6 @@ ...@@ -331,9 +328,6 @@
if (res.Code == 1) { if (res.Code == 1) {
this.dataList = res.Data; this.dataList = res.Data;
this.msg.PlanDate = res.Data.PlanDate; this.msg.PlanDate = res.Data.PlanDate;
this.msg.HandoverList = res.Data.HandoverList;
this.msg.EmergenciesList = res.Data.EmergenciesList;
this.msg.WorkList = res.Data.WorkList;
} }
}) })
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment