From a8ef7c1a4b2ab6acd91a0520e6258bd753d17f20 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期三, 16 八月 2023 15:58:20 +0800
Subject: [PATCH] 人员证书类型

---
 src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue |   31 +++++++++++++++----------------
 1 files changed, 15 insertions(+), 16 deletions(-)

diff --git a/src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue b/src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue
index 27bd3ff..fb355d4 100644
--- a/src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue
+++ b/src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue
@@ -65,11 +65,11 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="吊装作业人及证件编号" prop="operatorUids">
-            <el-select v-model="form.operatorUids" multiple clearable>
+            <el-select v-model="form.operatorUids" filterable multiple clearable>
               <el-option
-                  v-for="item in workerList"
+                  v-for="item in spList.opList"
                   :key="item.uid"
-                  :label="item.username"
+                  :label="item.realName"
                   :value="item.uid"
               />
             </el-select>
@@ -83,8 +83,8 @@
           </el-form-item>
         </el-col>
         <el-col :span="12">
-          <el-form-item label="指挥人员" prop="headUids">
-            <el-select v-model="form.headUids" multiple @change="getStartEndIds" clearable>
+          <el-form-item label="作业负责人" prop="headUids">
+            <el-select v-model="form.headUids" multiple filterable @change="getStartEndIds" clearable>
               <el-option
                   v-for="item in workerList"
                   :key="item.uid"
@@ -98,7 +98,7 @@
       <el-row>
         <el-col :span="12">
           <el-form-item label="司索人" prop="workDetail.solicitorUids">
-            <el-select v-model="form.workDetail.solicitorUids" multiple clearable>
+            <el-select v-model="form.workDetail.solicitorUids" filterable multiple clearable>
               <el-option
                   v-for="item in workerList"
                   :key="item.uid"
@@ -109,7 +109,7 @@
           </el-form-item>
         </el-col>
         <el-col :span="12" class="valueSelect">
-          <el-form-item label="关联其他特殊作业" prop="involveOtherWork">
+          <el-form-item label="关联其他特殊作业">
 <!--            <el-select v-model="form.involveOtherWork" multiple clearable>-->
 <!--              <el-option-->
 <!--                  v-for="item in otherWorkList"-->
@@ -128,11 +128,11 @@
       <el-row>
         <el-col :span="12">
           <el-form-item label="监护人" prop="guardianUids">
-            <el-select v-model="form.guardianUids" multiple @change="getSafetyIds" clearable>
+            <el-select v-model="form.guardianUids" filterable multiple @change="getSafetyIds" clearable>
               <el-option
-                  v-for="item in workerList"
+                  v-for="item in spList.jhList"
                   :key="item.uid"
-                  :label="item.username"
+                  :label="item.realName"
                   :value="item.uid"
               />
             </el-select>
@@ -229,7 +229,7 @@
         <el-row>
           <el-col :span="12">
             <el-form-item label="安全措施确认人" prop="safetyMeasureUids">
-              <el-select v-model="form.safetyMeasureUids" multiple clearable>
+              <el-select v-model="form.safetyMeasureUids" filterable multiple clearable>
                 <el-option
                     v-for="item in workerList"
                     :key="item.uid"
@@ -276,7 +276,7 @@
             </el-table-column>
             <el-table-column prop="approvalUids" label="审批人" align="center">
               <template #default="scope">
-                <el-select v-model="scope.row.approvalUids" multiple :disabled="isFirstRow(scope.$index)" clearable>
+                <el-select v-model="scope.row.approvalUids" filterable multiple :disabled="isFirstRow(scope.$index)" clearable>
                   <el-option
                       v-for="item in workerList"
                       :key="item.uid"
@@ -291,7 +291,7 @@
         <el-row>
           <el-col :span="12">
             <el-form-item label="完工验收" prop="acceptUid">
-              <el-select v-model="form.acceptUid" clearable>
+              <el-select v-model="form.acceptUid" filterable clearable>
                 <el-option
                     v-for="item in workerList"
                     :key="item.uid"
@@ -303,7 +303,7 @@
           </el-col>
           <el-col :span="12">
             <el-form-item label="现场开始结束确认人" prop="startOrEndUids">
-              <el-select v-model="form.startOrEndUids" multiple clearable>
+              <el-select v-model="form.startOrEndUids" filterable multiple clearable>
                 <el-option
                     v-for="item in workerList"
                     :key="item.uid"
@@ -345,7 +345,7 @@
 	export default defineComponent({
 		name: 'hoistForm',
 		components: {workSelect},
-		props:['departList','departList2','workerList','deviceList','otherWorks'],
+		props:['departList','departList2','workerList','deviceList','otherWorks','spList'],
 		setup(props: any, context: any) {
 			const userInfo = useUserInfo()
 			const { userInfos } = storeToRefs(userInfo);
@@ -417,7 +417,6 @@
         workDepId: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
         headUids: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
         analystUids: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
-        involveOtherWork: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
         guardianUids: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
         riskIdentification: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
         cameraIds: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],

--
Gitblit v1.9.2