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