From 01f3e49f3763a25ef67a4c3e5786491703a1aece Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期四, 13 七月 2023 14:39:58 +0800 Subject: [PATCH] 特殊作业对接修改 --- src/views/newSpecialWorkSystem/workTicket/zysq/index.vue | 65 +++++++++++++++++--------------- 1 files changed, 35 insertions(+), 30 deletions(-) diff --git a/src/views/newSpecialWorkSystem/workTicket/zysq/index.vue b/src/views/newSpecialWorkSystem/workTicket/zysq/index.vue index 2b44843..3659ad6 100644 --- a/src/views/newSpecialWorkSystem/workTicket/zysq/index.vue +++ b/src/views/newSpecialWorkSystem/workTicket/zysq/index.vue @@ -1,29 +1,29 @@ <template> <div class="home-container"> - <el-tabs type="border-card" @tab-change="switchTab" v-model="activeName" @tab-click="handleClick"> + <el-tabs type="border-card" v-model="activeName" @tab-click="handleClick"> <el-tab-pane label="动火作业" name="fire"> - <fire-form ref="fire" :workerList = allWorkers :deviceList = allDevices :departList=departmentList :departList2=departmentList2></fire-form> + <fire-form ref="fire" :workerList = allWorkers :deviceList = allDevices :departList=departmentList :departList2=departmentList2 :otherWorks="otherWorks"></fire-form> </el-tab-pane> <el-tab-pane label="受限空间作业" name="space"> - <space-form ref="space" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices></space-form> + <space-form ref="space" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices :otherWorks="otherWorks"></space-form> </el-tab-pane> <el-tab-pane label="吊装作业" name="hoist"> - <hoist-form ref="hoist" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices></hoist-form> + <hoist-form ref="hoist" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices :otherWorks="otherWorks"></hoist-form> </el-tab-pane> <el-tab-pane label="动土作业" name="ground"> - <ground-form ref="ground" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices></ground-form> + <ground-form ref="ground" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices :otherWorks="otherWorks"></ground-form> </el-tab-pane> <el-tab-pane label="断路作业" name="broken"> - <broken-form ref="broken" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices></broken-form> + <broken-form ref="broken" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices :otherWorks="otherWorks"></broken-form> </el-tab-pane> <el-tab-pane label="高处作业" name="height"> - <height-form ref="height" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices></height-form> + <height-form ref="height" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices :otherWorks="otherWorks"></height-form> </el-tab-pane> <el-tab-pane label="临时用电作业" name="power"> - <power-form ref="power" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices></power-form> + <power-form ref="power" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices :otherWorks="otherWorks"></power-form> </el-tab-pane> <el-tab-pane label="盲板抽堵作业" name="plate"> - <plate-form ref="plate" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices></plate-form> + <plate-form ref="plate" :workerList = allWorkers :departList = departmentList :departList2=departmentList2 :deviceList = allDevices :otherWorks="otherWorks"></plate-form> </el-tab-pane> </el-tabs> <!-- <material-dialog ref="material"></material-dialog>--> @@ -47,6 +47,7 @@ allWorkers: Array<any> departmentList: Array<any> departmentList2: Array<any> + otherWorks: Array<any> allDevices: Array<any> } export default defineComponent({ @@ -69,6 +70,7 @@ allWorkers: [], departmentList: [], departmentList2:[], + otherWorks: [], allDevices: [] }); const fire = ref() @@ -90,6 +92,15 @@ if(tab.index == 6){power.value.getBasicData()} if(tab.index == 7){plate.value.getBasicData()} } + + // 页面载入时执行方法 + onMounted(() => { + getAll(); + getAllDepartment(); + getAllDevice(); + getOtherWork() + }); + // 获取用户列表 const getAll = async ()=>{ const res = await workApplyApi().getAllUsers() @@ -117,6 +128,19 @@ } }; + // 获取相关作业列表 + const getOtherWork = async () => { + let res = await workApplyApi().getOtherWork({workPermitNo: '',workType: null}); + if (res.data.code === '200') { + state.otherWorks = JSON.parse(JSON.stringify(res.data.data)) + } else { + ElMessage({ + type: 'warning', + message: res.data.msg + }); + } + }; + // 获取设备列表 const getAllDevice = async ()=>{ const res = await workApplyApi().getAllDevices() @@ -130,25 +154,6 @@ } }; - const switchTab = (name)=>{ - // if(name == 'fire'){fire.value.getBasicData()} - // if(name == 'space'){space.value.getBasicData()} - // if(name == 'hoist'){hoist.value.getBasicData()} - // if(name == 'ground'){ground.value.getBasicData()} - // if(name == 'broken'){broken.value.getBasicData()} - // if(name == 'height'){height.value.getBasicData()} - // if(name == 'power'){power.value.getBasicData()} - // if(name == 'plate'){plate.value.getBasicData()} - } - - - // 页面载入时执行方法 - onMounted(() => { - getAll(); - getAllDepartment(); - getAllDevice(); - }); - return { ...toRefs(state), fire, @@ -159,8 +164,8 @@ hoist, plate, power, - switchTab, - handleClick + handleClick, + getOtherWork }; }, }); -- Gitblit v1.9.2