From 94f2a5bed82ae0281ce5b821570597f6d73c1ce9 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: 星期六, 20 八月 2022 16:51:38 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/gtqt

---
 src/views/specialWorkSystem/workTicket/workApply/index.vue |   52 ++++++++++++++++++++++++++++++++++------------------
 1 files changed, 34 insertions(+), 18 deletions(-)

diff --git a/src/views/specialWorkSystem/workTicket/workApply/index.vue b/src/views/specialWorkSystem/workTicket/workApply/index.vue
index aad84f8..181b250 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/index.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/index.vue
@@ -2,35 +2,35 @@
 	<div class="home-container">
 		<el-tabs type="border-card">
 			<el-tab-pane label="动火作业">
-				<fire-form></fire-form>
+				<fire-form :workerList = allWorkers></fire-form>
 			</el-tab-pane>
 			<el-tab-pane label="受限空间作业">
-				<space-form></space-form>
+				<space-form :workerList = allWorkers></space-form>
 			</el-tab-pane>
 			<el-tab-pane label="吊装作业">
-				<hoist-form></hoist-form>
+				<hoist-form :workerList = allWorkers></hoist-form>
 			</el-tab-pane>
 			<el-tab-pane label="动土作业">
-				<ground-form></ground-form>
+				<ground-form :workerList = allWorkers></ground-form>
 			</el-tab-pane>
 			<el-tab-pane label="断路作业">
-				<broken-form></broken-form>
+				<broken-form :workerList = allWorkers></broken-form>
 			</el-tab-pane>
 			<el-tab-pane label="高处作业">
-				<height-form></height-form>
+				<height-form :workerList = allWorkers></height-form>
 			</el-tab-pane>
 			<el-tab-pane label="临时用电作业">
-				<power-form></power-form>
+				<power-form :workerList = allWorkers></power-form>
 			</el-tab-pane>
 			<el-tab-pane label="盲板抽堵作业">
-				<plate-form></plate-form>
+				<plate-form :workerList = allWorkers></plate-form>
 			</el-tab-pane>
 		</el-tabs>
 	</div>
 </template>
 
 <script lang="ts">
-	import { toRefs, reactive, defineComponent, ref, defineAsyncComponent } from 'vue';
+	import {toRefs, reactive, defineComponent, ref, defineAsyncComponent, onMounted} from 'vue';
 	import { storeToRefs } from 'pinia';
 	import { initBackEndControlRoutes } from '/@/router/backEnd';
 	import {useUserInfo} from "/@/stores/userInfo";
@@ -42,25 +42,41 @@
 
 
 	interface stateType {
-
+		allWorkers: Array<any>
 	}
 	export default defineComponent({
 		name: 'workTicket',
 		components: {
-			fireForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/fire.vue')),
-			spaceForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/space.vue')),
-			hoistForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/hoist.vue')),
-			groundForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/ground.vue')),
-			brokenForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/broken.vue')),
-			heightForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/height.vue')),
-			powerForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/power.vue')),
-			plateForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/plate.vue'))
+			fireForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/workApply/components/fire.vue')),
+			spaceForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/workApply/components/space.vue')),
+			hoistForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/workApply/components/hoist.vue')),
+			groundForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/workApply/components/ground.vue')),
+			brokenForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/workApply/components/broken.vue')),
+			heightForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/workApply/components/height.vue')),
+			powerForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/workApply/components/power.vue')),
+			plateForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/workApply/components/plate.vue'))
 		},
 		setup() {
 			const userInfo = useUserInfo()
 			const { userInfos } = storeToRefs(userInfo);
 			const state  = reactive<stateType>({
+				allWorkers: []
+			});
+			const getAll = async ()=>{
+				const res = await workApplyApi().getAllUsers()
+				if (res.data.code === '200') {
+					state.allWorkers = JSON.parse(JSON.stringify(res.data.data))
+				} else {
+					ElMessage({
+						type: 'warning',
+						message: res.data.msg
+					});
+				}
+			};
 
+			// 页面载入时执行方法
+			onMounted(() => {
+				getAll();
 			});
 
 			return {

--
Gitblit v1.9.2