From 23412e0effa27d5d0f79f5796bc4e738cf8cd1fc Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: Fri, 03 Mar 2023 16:08:49 +0800
Subject: [PATCH] 更新
---
src/views/specialWorkSystem/workTicket/zysq/index.vue | 64 +++++++++++++++++++++++---------
1 files changed, 46 insertions(+), 18 deletions(-)
diff --git a/src/views/specialWorkSystem/workTicket/zysq/index.vue b/src/views/specialWorkSystem/workTicket/zysq/index.vue
index fafc906..fea4f09 100644
--- a/src/views/specialWorkSystem/workTicket/zysq/index.vue
+++ b/src/views/specialWorkSystem/workTicket/zysq/index.vue
@@ -1,31 +1,32 @@
<template>
<div class="home-container">
- <el-tabs type="border-card">
+ <el-tabs type="border-card" @tab-change="switchTab">
<el-tab-pane label="动火作业">
- <fire-form :workerList = allWorkers></fire-form>
+ <fire-form ref="fire" :workerList = allWorkers></fire-form>
</el-tab-pane>
<el-tab-pane label="受限空间作业">
- <space-form :workerList = allWorkers :departList = departmentList></space-form>
+ <space-form ref="space" :workerList = allWorkers :departList = departmentList></space-form>
</el-tab-pane>
<el-tab-pane label="吊装作业">
- <hoist-form :workerList = allWorkers></hoist-form>
+ <hoist-form ref="hoist" :workerList = allWorkers></hoist-form>
</el-tab-pane>
<el-tab-pane label="动土作业">
- <ground-form :workerList = allWorkers :departList = departmentList></ground-form>
+ <ground-form ref="ground" :workerList = allWorkers :departList = departmentList></ground-form>
</el-tab-pane>
<el-tab-pane label="断路作业">
- <broken-form :workerList = allWorkers :departList = departmentList></broken-form>
+ <broken-form ref="broken" :workerList = allWorkers :departList = departmentList></broken-form>
</el-tab-pane>
<el-tab-pane label="高处作业">
- <height-form :workerList = allWorkers :departList = departmentList></height-form>
+ <height-form ref="height" :workerList = allWorkers :departList = departmentList></height-form>
</el-tab-pane>
<el-tab-pane label="临时用电作业">
- <power-form :workerList = allWorkers></power-form>
+ <power-form ref="power" :workerList = allWorkers></power-form>
</el-tab-pane>
<el-tab-pane label="盲板抽堵作业">
- <plate-form :workerList = allWorkers></plate-form>
+ <plate-form ref="plate" :workerList = allWorkers></plate-form>
</el-tab-pane>
</el-tabs>
+ <material-dialog ref="material"></material-dialog>
</div>
</template>
@@ -48,14 +49,15 @@
export default defineComponent({
name: 'apply',
components: {
- fireForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/apply/components/fire.vue')),
- spaceForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/apply/components/space.vue')),
- hoistForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/apply/components/hoist.vue')),
- groundForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/apply/components/ground.vue')),
- brokenForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/apply/components/broken.vue')),
- heightForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/apply/components/height.vue')),
- powerForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/apply/components/power.vue')),
- plateForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/apply/components/plate.vue'))
+ fireForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/fire.vue')),
+ spaceForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/space.vue')),
+ hoistForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/hoist.vue')),
+ groundForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/ground.vue')),
+ brokenForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/broken.vue')),
+ heightForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/height.vue')),
+ powerForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/power.vue')),
+ plateForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/plate.vue')),
+ materialDialog: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/materialDialog.vue'))
},
setup() {
const userInfo = useUserInfo()
@@ -64,7 +66,15 @@
allWorkers: [],
departmentList: []
});
-
+ const fire = ref()
+ const space = ref()
+ const hoist = ref()
+ const ground = ref()
+ const broken = ref()
+ const height = ref()
+ const power = ref()
+ const plate = ref()
+ const material = ref()
// 获取用户列表
const getAll = async ()=>{
const res = await workApplyApi().getAllUsers()
@@ -91,6 +101,14 @@
}
};
+ const switchTab = (name)=>{
+ console.log(name,'name')
+ fire.value.form.resetFields()
+ material.value.maBaseId = null
+ material.value.receiveUids = []
+ }
+
+
// 页面载入时执行方法
onMounted(() => {
getAll();
@@ -99,6 +117,16 @@
return {
...toRefs(state),
+ fire,
+ space,
+ broken,
+ ground,
+ height,
+ hoist,
+ plate,
+ power,
+ material,
+ switchTab
};
},
});
--
Gitblit v1.9.2