From fb67153f3df0c25863f388b199c5706f4ba801ea Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期一, 13 三月 2023 16:27:51 +0800
Subject: [PATCH] 作业申请新增设备

---
 src/views/specialWorkSystem/workTicket/zysq/index.vue |   34 +++++++++++++++++++++++++---------
 1 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/src/views/specialWorkSystem/workTicket/zysq/index.vue b/src/views/specialWorkSystem/workTicket/zysq/index.vue
index fea4f09..3584dfc 100644
--- a/src/views/specialWorkSystem/workTicket/zysq/index.vue
+++ b/src/views/specialWorkSystem/workTicket/zysq/index.vue
@@ -2,28 +2,28 @@
 	<div class="home-container">
 		<el-tabs type="border-card" @tab-change="switchTab">
 			<el-tab-pane label="动火作业">
-				<fire-form ref="fire" :workerList = allWorkers></fire-form>
+				<fire-form ref="fire" :workerList = allWorkers :deviceList = allDevices></fire-form>
 			</el-tab-pane>
 			<el-tab-pane label="受限空间作业">
-				<space-form ref="space" :workerList = allWorkers :departList = departmentList></space-form>
+				<space-form ref="space" :workerList = allWorkers :departList = departmentList :deviceList = allDevices></space-form>
 			</el-tab-pane>
 			<el-tab-pane label="吊装作业">
-				<hoist-form ref="hoist" :workerList = allWorkers></hoist-form>
+				<hoist-form ref="hoist" :workerList = allWorkers :deviceList = allDevices></hoist-form>
 			</el-tab-pane>
 			<el-tab-pane label="动土作业">
-				<ground-form ref="ground" :workerList = allWorkers :departList = departmentList></ground-form>
+				<ground-form ref="ground" :workerList = allWorkers :departList = departmentList :deviceList = allDevices></ground-form>
 			</el-tab-pane>
 			<el-tab-pane label="断路作业">
-				<broken-form ref="broken" :workerList = allWorkers :departList = departmentList></broken-form>
+				<broken-form ref="broken" :workerList = allWorkers :departList = departmentList :deviceList = allDevices></broken-form>
 			</el-tab-pane>
 			<el-tab-pane label="高处作业">
-				<height-form ref="height" :workerList = allWorkers :departList = departmentList></height-form>
+				<height-form ref="height" :workerList = allWorkers :departList = departmentList :deviceList = allDevices></height-form>
 			</el-tab-pane>
 			<el-tab-pane label="临时用电作业">
-				<power-form ref="power" :workerList = allWorkers></power-form>
+				<power-form ref="power" :workerList = allWorkers :deviceList = allDevices></power-form>
 			</el-tab-pane>
 			<el-tab-pane label="盲板抽堵作业">
-				<plate-form ref="plate" :workerList = allWorkers></plate-form>
+				<plate-form ref="plate" :workerList = allWorkers :deviceList = allDevices></plate-form>
 			</el-tab-pane>
 		</el-tabs>
     <material-dialog ref="material"></material-dialog>
@@ -45,6 +45,7 @@
 	interface stateType {
 		allWorkers: Array<any>
 		departmentList: Array<any>
+    allDevices: Array<any>
 	}
 	export default defineComponent({
 		name: 'apply',
@@ -64,7 +65,8 @@
 			const { userInfos } = storeToRefs(userInfo);
 			const state  = reactive<stateType>({
 				allWorkers: [],
-				departmentList: []
+				departmentList: [],
+        allDevices: []
 			});
       const fire = ref()
       const space = ref()
@@ -101,6 +103,19 @@
 				}
 			};
 
+      // 获取设备列表
+      const getAllDevice = async ()=>{
+        const res = await workApplyApi().getAllDevices()
+        if (res.data.code === '200') {
+          state.allDevices = JSON.parse(JSON.stringify(res.data.data))
+        } else {
+          ElMessage({
+            type: 'warning',
+            message: res.data.msg
+          });
+        }
+      };
+
       const switchTab = (name)=>{
         console.log(name,'name')
         fire.value.form.resetFields()
@@ -113,6 +128,7 @@
 			onMounted(() => {
 				getAll();
 				getAllDepartment();
+        getAllDevice()
 			});
 
 			return {

--
Gitblit v1.9.2