From 3b75798cc41993f9016610296907d2338545a345 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 16 八月 2024 15:43:01 +0800
Subject: [PATCH] Default Changelist

---
 src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue |   62 ++++++++++++++++++++----------
 1 files changed, 41 insertions(+), 21 deletions(-)

diff --git a/src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue b/src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue
index 306cecb..449a455 100644
--- a/src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue
+++ b/src/views/newSpecialWorkSystem/workTicket/zysq/components/hoist.vue
@@ -51,6 +51,18 @@
               />
             </el-form-item>
           </el-col>
+          <el-col :span="12">
+            <el-form-item label="吊装指挥" prop="workDetail.commanderUid">
+              <el-select v-model="form.workDetail.commanderUid" filterable clearable @change="getCommand">
+                <el-option
+                    v-for="item in lists.workerList"
+                    :key="item.uid"
+                    :label="item.username"
+                    :value="item.uid"
+                />
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-row>
       <el-row>
         <el-col :span="12">
@@ -65,7 +77,7 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="作业负责人" prop="headUids">
-            <el-select v-model="form.headUids" multiple filterable @change="getStartEndIds" clearable>
+            <el-select v-model="form.headUids" multiple :multiple-limit="1" filterable @change="getStartEndIds" clearable>
               <el-option
                   v-for="item in lists.workerList"
                   :key="item.uid"
@@ -296,8 +308,8 @@
         </el-row>
         <el-row>
           <el-col :span="12">
-            <el-form-item label="完工验收" prop="acceptUid">
-              <el-select v-model="form.acceptUid" filterable clearable>
+            <el-form-item label="完工验收" prop="acceptUids">
+              <el-select v-model="form.acceptUids" filterable multiple clearable>
                 <el-option
                     v-for="item in lists.workerList"
                     :key="item.uid"
@@ -322,21 +334,21 @@
             </el-form-item>
           </el-col>
         </el-row>
-        <el-row>
-          <el-col :span="12">
-            <el-form-item label="最终审批人" prop="lastApprover">
-              <el-select v-model="form.lastApprover" filterable clearable>
-                <el-option
-                    v-for="item in lists.workerList"
-                    :key="item.uid"
-                    :label="item.username"
-                    :value="item.uid"
-                />
-              </el-select>
+<!--        <el-row>-->
+<!--          <el-col :span="12">-->
+<!--            <el-form-item label="最终审批人" prop="lastApprover">-->
+<!--              <el-select v-model="form.lastApprover" filterable clearable>-->
+<!--                <el-option-->
+<!--                    v-for="item in lists.workerList"-->
+<!--                    :key="item.uid"-->
+<!--                    :label="item.username"-->
+<!--                    :value="item.uid"-->
+<!--                />-->
+<!--              </el-select>-->
 <!--              <el-cascader style="width: 100%" v-model="form.lastApprover" :options="lists.workerList" :props="cas4Props" filterable :show-all-levels="false"/>-->
-            </el-form-item>
-          </el-col>
-        </el-row>
+<!--            </el-form-item>-->
+<!--          </el-col>-->
+<!--        </el-row>-->
 			</div>
 		</el-form>
 		<div class="applyBtn">
@@ -403,12 +415,13 @@
           involveOtherWork: [],
           safetyMeasureUids: [],
           approvalDepBasicList: [],
-          acceptUid: null,
+          acceptUids: [],
           lastApprover: null,
           startOrEndUids: [],
           cameraIds: [],
           workDetail: {
             hoistingToolName: '',
+            commanderUid: null,
             weightMass: '',
             solicitorUids: []
           }
@@ -577,7 +590,8 @@
         expStartTime: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
         expEndTime: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
         safetyMeasureUids: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
-        acceptUid: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
+        acceptUids: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
+        "workDetail.commanderUid": [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
         lastApprover: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
         startOrEndUids: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
 				"workDetail.hoistingToolName": [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
@@ -653,7 +667,11 @@
         // state.form.startOrEndUids = state.form.headUids
         // state.form.approvalDepBasicList[0].approvalUids = [...new Set(state.form.headUids.map((i)=>i[0]))]
         state.form.startOrEndUids = state.form.headUids
-        state.form.approvalDepBasicList[0].approvalUids = state.form.headUids
+        // state.form.approvalDepBasicList[0].approvalUids = state.form.headUids
+      }
+
+      const getCommand =()=>{
+        state.form.approvalDepBasicList[0].approvalUids = [state.form.workDetail.commanderUid]
       }
 
       const getSafetyIds = ()=>{
@@ -738,8 +756,9 @@
             data.guardianUids = transform2Arr(data.guardianUids)
             data.safetyMeasureUids = transform2Arr(data.safetyMeasureUids)
             data.startOrEndUids = transform2Arr(data.startOrEndUids)
-            data.acceptUid = transform2Obj(data.acceptUid)
+            data.acceptUids = transform2Arr(data.acceptUids)
             data.lastApprover = transform2Obj(data.lastApprover)
+            // data.commanderUid = transform2Obj(data.commanderUid)
             const res = await workApplyApi().submitHoistApply(data)
             if (res.data.code === '200') {
               ElMessage({
@@ -810,6 +829,7 @@
         getBasicData,
         getWorkerList,
         getStartEndIds,
+        getCommand,
         getSafetyIds,
         isFirstRow,
         submitForm,

--
Gitblit v1.9.2