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