From 77737f4e73f7267170b9b06fc73d1610c29c0661 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期二, 12 十一月 2024 13:18:35 +0800 Subject: [PATCH] 新增 --- src/views/newSpecialWorkSystem/workTicket/wdsq/components/jsaReportDialog.vue | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/views/newSpecialWorkSystem/workTicket/wdsq/components/jsaReportDialog.vue b/src/views/newSpecialWorkSystem/workTicket/wdsq/components/jsaReportDialog.vue index 8ead0fe..b0350df 100644 --- a/src/views/newSpecialWorkSystem/workTicket/wdsq/components/jsaReportDialog.vue +++ b/src/views/newSpecialWorkSystem/workTicket/wdsq/components/jsaReportDialog.vue @@ -22,7 +22,7 @@ </el-form-item> </el-col> <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> - <el-form-item label="风险研判报告记录附件"> + <el-form-item label="风险研判报告记录附件" prop="judgePicturePath"> <el-upload accept="image/*" :auto-upload="true" :on-exceed="showTip" :on-preview="handlePictureCardPreview" :limit='imgLimit' v-model:file-list="fileList" :http-request="upload" :action="uploadUrl" list-type="picture-card" :before-remove="beforeRemove" :before-upload="getUploadUrl"> <el-icon><Plus /></el-icon> <template #tip> @@ -43,7 +43,7 @@ <div class="d-row"> <div class="d-tit">jsa风险研判结论</div><div class="d-cont">{{detail.judgeRecord}}</div> </div> - <div class="d-row"> + <div class="d-row" v-if="detail.judgeJsaCode && detail.judgeJsaCode !== ''"> <div class="d-tit">报告编号</div><div class="d-cont">{{detail.judgeJsaCode}}</div> </div> <div class="d-row"> @@ -99,6 +99,13 @@ setup(props: any, context: any) { const jsaFormRef = ref(); const approveLevelDialogRef = ref(); + const checkFile = (rule: any, value: any, callback: any) => { + if(state.fileList.length == 0){ + callback(new Error("请上传附件")) + } else { + callback(); + } + } const state = reactive<dataState>({ title: '', disabled: true, @@ -110,7 +117,8 @@ judgePicturePath: [] }, jsaFormRules: { - judgeRecord: [{ required: true, message: '请填写jsa风险研判结论', trigger: 'blur' }] + judgeRecord: [{ required: true, message: '请填写jsa风险研判结论', trigger: 'blur' }], + judgePicturePath: [{ required: true,validator: checkFile, trigger: 'blur' }] }, fileList: [], imgLimit: 3, @@ -284,6 +292,7 @@ getReport, submitApproveRule, showReportDialog, + checkFile, handlePreview, getUploadUrl, upload, -- Gitblit v1.9.2