From 3947c8a497ac1b08399cebd7b81ce387332fbba9 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: 星期四, 01 九月 2022 17:42:22 +0800
Subject: [PATCH] lct

---
 src/views/specialWorkManage/workTicket/workApply/index.vue |  132 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 126 insertions(+), 6 deletions(-)

diff --git a/src/views/specialWorkManage/workTicket/workApply/index.vue b/src/views/specialWorkManage/workTicket/workApply/index.vue
index e826003..4ecdc2e 100644
--- a/src/views/specialWorkManage/workTicket/workApply/index.vue
+++ b/src/views/specialWorkManage/workTicket/workApply/index.vue
@@ -1,13 +1,133 @@
 <template>
-<div>1</div>
+	<div class="home-container">
+		<el-tabs type="border-card">
+			<el-tab-pane label="动火作业">
+				<fire-form :workerList="allWorkers"></fire-form>
+			</el-tab-pane>
+			<el-tab-pane label="受限空间作业">
+				<space-form :workerList= allWorkers></space-form>
+			</el-tab-pane>
+			<el-tab-pane label="吊装作业">
+				<hoist-form :workerList = allWorkers></hoist-form>
+			</el-tab-pane>
+			<el-tab-pane label="动土作业">
+				<ground-form :workerList = allWorkers></ground-form>
+			</el-tab-pane>
+			<el-tab-pane label="断路作业">
+				<broken-form :workerList= allWorkers :departList = departmentList></broken-form>
+			</el-tab-pane>
+			<el-tab-pane label="高处作业">
+				<height-form :workerList = allWorkers></height-form>
+			</el-tab-pane>
+			<el-tab-pane label="临时用电作业">
+				<power-form :workerList = allWorkers></power-form>
+			</el-tab-pane>
+			<el-tab-pane label="盲板抽堵作业">
+				<plate-form :workerList = allWorkers></plate-form>
+			</el-tab-pane>
+		</el-tabs>
+	</div>
 </template>
 
 <script>
-export default {
-    name: "index"
-}
+    import fireForm from './components/fire.vue'
+    import spaceForm from './components/space.vue'
+    import hoistForm from './components/hoist.vue'
+    import groundForm from './components/ground.vue'
+    import brokenForm from './components/broken.vue'
+    import heightForm from './components/height.vue'
+    import powerForm from './components/power.vue'
+    import plateForm from './components/plate.vue'
+    import {getDepartmentList} from "../../../../api/departmentManage";
+    import {safetyInspectionItemName} from "../../../../api/safetySelfInspection";
+
+	export default{
+		name: 'workTicket',
+		components: {
+			fireForm, spaceForm, hoistForm, groundForm, brokenForm, heightForm, powerForm, plateForm
+		},
+        data(){
+            return{
+                allWorkers: [],
+                departmentList: []
+            }
+        },
+
+        created(){
+            this.getAll()
+            this.getAllDepartment()
+        },
+
+        methods:{
+            async getAll() {
+                let res = await safetyInspectionItemName()
+                if(res.data.code === '200'){
+                    this.allWorkers = res.data.result
+                }else{
+                    this.$message({
+                        message:res.data.message,
+                        type:'warning'
+                    })
+                }
+            },
+
+            async getAllDepartment() {
+                let res = await getDepartmentList({pageSize:1000,pageIndex:1})
+                if(res.data.code === '200'){
+                    this.departmentList = res.data.result.result
+                }else{
+                    this.$message({
+                        message:res.data.message,
+                        type:'warning'
+                    })
+                }
+            },
+
+        },
+
+	};
 </script>
 
-<style scoped>
-
+<style scoped lang="scss">
+	.home-container {
+		height: 100%;
+		overflow: hidden;
+		position: relative;
+		.homeCard{
+			width: 100%;
+			padding: 20px;
+			box-sizing: border-box;
+			background: #fff;
+			border-radius: 4px;
+			margin-bottom: 20px;
+		}
+		.applyBtn{
+			width: 100%;
+			background: #fff;
+			height: 80px;
+			z-index: 5;
+			box-shadow: 0 -3px 8px rgba(150,150,150,.1);
+			display: flex;
+			align-items: center;
+			justify-content: center;
+		}
+		.el-row{
+			margin-bottom: 20px;
+		}
+		.el-row:last-child {
+			margin-bottom: 0;
+		}
+		.el-input{
+			width: 100% !important;
+		}
+		.el-date-editor::v-deep{
+			width: 100%;
+		}
+		.el-select{
+			width: 100%;
+		}
+		.el-cascader{
+			width: 100% !important;
+		}
+	}
 </style>

--
Gitblit v1.9.2