From fcb6cfdbdb5fbce7d02d8513719237e65a72f474 Mon Sep 17 00:00:00 2001
From: odc.xiaohui <xiaohui@Q1>
Date: 星期四, 09 三月 2023 16:45:20 +0800
Subject: [PATCH] 修改报案人材料图片

---
 src/views/common/Audit.vue |   81 +++++++++++++++++++++++++---------------
 1 files changed, 51 insertions(+), 30 deletions(-)

diff --git a/src/views/common/Audit.vue b/src/views/common/Audit.vue
index 6af7e8a..871ebd2 100644
--- a/src/views/common/Audit.vue
+++ b/src/views/common/Audit.vue
@@ -28,9 +28,9 @@
             <el-button type="primary" @click="addAduitDialogOpen">娣诲姞</el-button>
           </el-form-item>
           <el-form-item>
-            <el-upload name="multipartFile" class="upload-demo" action="/api/cause/reporterUpload"
+            <el-upload name="multipartFile" class="upload-demo" action="/api/report/reporterUpload"
               :show-file-list="false" :before-upload="beforeAvatarUpload" :on-success="reporterRespond" :limit="1">
-              <el-button type="primary">瀵煎叆</el-button>
+<!--              <el-button type="primary">瀵煎叆</el-button>-->
             </el-upload>
           </el-form-item>
         </el-form>
@@ -88,7 +88,7 @@
           <el-col :span="12">
             <el-form-item label="澶村儚" prop="pic" required>
               <el-upload ref="pic" action="/api/minio/upload" :show-file-list="false" :on-success="handleAvatarSuccess"
-                         list-type="picture-card" accept="image/*">
+                list-type="picture-card" accept="image/*">
                 <img v-if="picShow" :src="picShow" style="width: 145px;height: 145px">
                 <i v-else class="el-icon-plus"></i>
               </el-upload>
@@ -165,7 +165,7 @@
     <!--瀹℃牳寮圭獥-->
     <el-dialog title="瀹℃牳" :visible.sync="checkVisible" width="50%" :before-close="infoAduitClose">
       <el-row :gutter="15">
-        <el-form ref="infoAduitForm" :model="auditInfo" size="medium" label-width="100px">
+        <el-form ref="infoAduitForm" :rules="rules2" :model="auditInfo" size="medium" label-width="100px">
           <el-col :span="12">
             <el-form-item label="澶村儚" prop="pic" required>
               <el-upload ref="pic" action="/api/minio/upload" :show-file-list="false" :on-success="handleAvatarSuccess"
@@ -220,7 +220,7 @@
           <el-col :span="24">
             <el-form-item label="鏉愭枡">
               <div class="metalL">
-                <el-image v-for="(img,index) in reportData" :src="img" style="height: 200px;width: 200px;"></el-image>
+                <el-image v-for="(img, index) in reportData" :src="img" style="height: 200px;width: 200px;"></el-image>
               </div>
             </el-form-item>
           </el-col>
@@ -298,7 +298,7 @@
           <el-col :span="24">
             <el-form-item label="鏉愭枡">
               <div class="metalL">
-                <el-image v-for="(img,index) in reportData" :src="img" style="height: 200px;width: 200px;"></el-image>
+                <el-image v-for="(img, index) in reportData" :src="img" style="height: 200px;width: 200px;"></el-image>
               </div>
             </el-form-item>
           </el-col>
@@ -347,6 +347,7 @@
         tmpTime: '',
       },
       auditInfo: {},
+
       picShow: "",
       reportData: [],
       optionsGroup: [
@@ -433,6 +434,11 @@
           trigger: 'change'
         }],
       },
+      rules2:{
+        causeId: [
+          { required: true, message: '璇烽�夋嫨娲诲姩鍖哄煙', trigger: 'change' }
+        ]
+      }
     }
   },
   created() {
@@ -470,11 +476,19 @@
     checkAdd() {
       let form = null;
       form = this.auditInfo;
-      checkPass(form).then(res => {
-        this.$message.success('鎻愪氦鎴愬姛')
-        this.getList()
-        this.checkVisible = false;
+      this.$refs.infoAduitForm.validate((valid)=>{
+        if(valid){
+          checkPass(form).then(res => {
+            this.$message.success('鎻愪氦鎴愬姛')
+            this.getList()
+            this.checkVisible = false;
+          })
+        }else{
+          return false;
+        }
+
       })
+
     },
     //瀹℃牳
     check(val) {
@@ -487,30 +501,34 @@
             this.picShow = res
           })
         }
-        var addressList = res.reportMaterials.split(",")
-        for (let item of addressList) {
-          if (item === '' || item === null) {
-            // this.reportData.push('./logo.jpg');
-          } else {
-            getImgUrl(item).then(res => {
-              this.reportData.push(res);
-            })
+        if (res.reportMaterials) {
+          var addressList = res.reportMaterials.split(",")
+          for (let item of addressList) {
+            if (item === '' || item === null) {
+              // this.reportData.push('./logo.jpg');
+            } else {
+              this.reportData=[];
+              getImgUrl(item).then(res => {
+                this.reportData.push(res);
+              })
+            }
           }
         }
+
         this.checkVisible = true
       })
     },
     infoAduitClose() {
       this.checkVisible = false
       this.$refs.infoAduitForm.resetFields()
-      this.reportData=[]
-      this.picShow=""
+      this.reportData = []
+      this.picShow = ""
     },
     detailsClose() {
       this.infoAduitDialogVisible = false
       this.$refs.infoAduitForm.resetFields()
-      this.reportData=[]
-      this.picShow=""
+      this.reportData = []
+      this.picShow = ""
     },
     addAduit() {
       this.$refs.addAduitForm.validate(async (vaild) => {
@@ -594,16 +612,19 @@
             this.picShow = res
           })
         }
-        var addressList = res.reportMaterials.split(",")
-        for (let item of addressList) {
-          if (item === '' || item === null) {
-            // this.reportData.push('./logo.jpg');
-          } else {
-            getImgUrl(item).then(res => {
-              this.reportData.push(res);
-            })
+        if (res.reportMaterials) {
+          var addressList = res.reportMaterials.split(",")
+          for (let item of addressList) {
+            if (item === '' || item === null) {
+              // this.reportData.push('./logo.jpg');
+            } else {
+              getImgUrl(item).then(res => {
+                this.reportData.push(res);
+              })
+            }
           }
         }
+
         this.infoAduitDialogVisible = true
       })
     },

--
Gitblit v1.8.0