From e4faae7013473a55ed9fef7c5f4359365e2958ff Mon Sep 17 00:00:00 2001 From: zhaowei <zhaowei> Date: 星期一, 21 四月 2025 11:24:32 +0800 Subject: [PATCH] 1、我的待办页面 设备点检 分类审批新增添加点检照片功能 2、我的待办页面 设备周保流程 分类审批弹窗功能逻辑开发并复用至我的已办页面 3、我的待办页面 设备维修 分类审批弹窗样式与其他保持一致 4、故障保修调整保修图片上传逻辑 5、保养标准页面 调整导入对应的方法名 --- src/views/flowable/workflow/InspectionOrder/InspectionOrderHandle.vue | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/views/flowable/workflow/InspectionOrder/InspectionOrderHandle.vue b/src/views/flowable/workflow/InspectionOrder/InspectionOrderHandle.vue index f70bca9..d0c93c4 100644 --- a/src/views/flowable/workflow/InspectionOrder/InspectionOrderHandle.vue +++ b/src/views/flowable/workflow/InspectionOrder/InspectionOrderHandle.vue @@ -78,8 +78,8 @@ <a-row> <a-form-model-item prop="imageFilesResult" label="鐐规鍥剧墖" :labelCol="{span:2}" :wrapperCol="{span:21}"> <lx-upload :returnUrl="false" :isMultiple="true" file-type="image" :number="3" - :disabled="disableSubmit||tableRowRecord.inspectionStatus!=='UNDER_INSPECTION'" - v-model="tableRowRecord.imageFiles"/> + :disabled="isDisableOperation||!hasInspectionDateArrived" + v-model="tableRowRecord.fileList"/> </a-form-model-item> </a-row> @@ -105,7 +105,7 @@ > <template v-slot:inspectionResult="props"> <j-dict-select-tag v-model="props.row.inspectionResult" dictCode="eam_inspection_result" - :disabled="disableSubmit||tableRowRecord.inspectionStatus!=='UNDER_INSPECTION'" + :disabled="isDisableOperation" placeholder="璇烽�夋嫨鐐规缁撴灉" @change="handleInspectionResultSelectChange($event,props.row)" style="width: 100%"/> @@ -114,13 +114,13 @@ <template v-slot:exceptionDescription="props"> <a-textarea style="height: 32px" v-model="props.row.exceptionDescription" :placeholder="props.row.inspectionResult==='2'?'璇疯緭鍏ュ紓甯告弿杩�':''" - :disabled="disableSubmit||tableRowRecord.inspectionStatus!=='UNDER_INSPECTION'||!props.row.inspectionResult||props.row.inspectionResult==='1'"/> + :disabled="isDisableOperation||!props.row.inspectionResult||props.row.inspectionResult==='1'"/> </template> <template v-slot:reportFlag="props"> <j-dict-select-tag v-model="props.row.reportFlag" :placeholder="props.row.inspectionResult==='2'?'璇烽�夋嫨寮傚父鏄惁淇濅慨':''" - :disabled="disableSubmit||tableRowRecord.inspectionStatus!=='UNDER_INSPECTION'||!props.row.inspectionResult||props.row.inspectionResult==='1'" + :disabled="isDisableOperation||!props.row.inspectionResult||props.row.inspectionResult==='1'" dictCode="yn" style="width: 100%"/> </template> @@ -150,7 +150,7 @@ </template> <a-button - v-if="selectedRowKeys.length>0&&!disableSubmit&&tableRowRecord.inspectionStatus==='UNDER_INSPECTION'&&hasInspectionDateArrived&&activeTabKey==='1'" + v-if="selectedRowKeys.length>0&&!isDisableOperation&&hasInspectionDateArrived&&activeTabKey==='1'" slot="tabBarExtraContent" type="primary" @click="handleSelectAllInspectionResult">鎵归噺鐐规姝e父 </a-button> @@ -175,8 +175,7 @@ <a-col :span="12"> <a-form-model-item prop="confirmDealType" label="澶勭悊绫诲瀷"> <j-dict-select-tag type='radio' v-model='tableRowRecord.confirmDealType' dictCode='approved_rejected' - :disabled="disableSubmit||tableRowRecord.inspectionStatus!=='WAIT_CONFIRM'" - placeholder="璇烽�夋嫨澶勭悊绫诲瀷"/> + :disabled="disableSubmit||tableRowRecord.inspectionStatus!=='WAIT_CONFIRM'"/> </a-form-model-item> </a-col> @@ -305,8 +304,6 @@ } ] }, - isDisplayBmp: false, - showBmpButtonLoading: false, selectedRowKeys: [], disableSubmit: false, activeTabKey: '1', @@ -319,11 +316,14 @@ }, isDisplayConfirm() { return ['WAIT_CONFIRM', 'COMPLETE'].includes(this.tableRowRecord.inspectionStatus) + }, + isDisableOperation() { + return this.disableSubmit || this.tableRowRecord.inspectionStatus !== 'UNDER_INSPECTION' } }, methods: { /** - * 鑾峰彇娴佺▼鑺傜偣 + * 鑾峰彇娴佺▼鑺傜偣鍜屾祦绋嬪浘 * @param record 寰呭姙璁板綍淇℃伅 */ getAllApproveData(record) { @@ -366,7 +366,7 @@ getAction(this.url.queryBomDataById, param) .then((res => { if (res.success) { - that.tableRowRecord = res.result[0] + that.tableRowRecord = { ... res.result[0], fileList: JSON.parse(res.result[0].imageFiles) } if (!this.hasInspectionDateArrived && !this.disableSubmit) this.title += `锛堟湭鍒扮偣妫�鏃ユ湡涓嶈兘鎻愬墠鐐规锛塦 that.detail.dataSource = res.result[0].tableDetailList console.log('that.tableRowRecord----->', that.tableRowRecord) @@ -392,6 +392,7 @@ flowTaskVo.values = this.selectShenpiData.variables flowTaskVo.confirmDealType = this.tableRowRecord.confirmDealType flowTaskVo.confirmComment = this.tableRowRecord.confirmComment + flowTaskVo.fileList = this.tableRowRecord.fileList flowTaskVo.tableDetailList = this.$refs.editableDetailTable.getTableData() const that = this console.log('琛ㄥ崟鎻愪氦鏁版嵁', flowTaskVo) -- Gitblit v1.9.3