From 77737f4e73f7267170b9b06fc73d1610c29c0661 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Tue, 12 Nov 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