From 15fccc0a1fedf1244516b108a4dc8a8acdfa3c7c Mon Sep 17 00:00:00 2001
From: odc.xiaohui <xiaohui@Q1>
Date: 星期五, 14 四月 2023 17:14:02 +0800
Subject: [PATCH] 修改警方公告

---
 src/views/common/Audit.vue |   90 ++++++++++++++++++++++++++++++++-------------
 1 files changed, 64 insertions(+), 26 deletions(-)

diff --git a/src/views/common/Audit.vue b/src/views/common/Audit.vue
index 35787c2..a01c349 100644
--- a/src/views/common/Audit.vue
+++ b/src/views/common/Audit.vue
@@ -168,7 +168,8 @@
                         :with-credentials="true"
                         :on-preview="handlePictureCardPreview"
                         :on-success="handIdCardMaterials"
-                        :on-remove="handleRemove"
+                        :on-remove="handleRemovecard"
+                        :file-list="auditInfo.cardimg"
                        >
                       <i slot="default" class="el-icon-plus"></i>
                     </el-upload>
@@ -187,7 +188,8 @@
                         :with-credentials="true"
                         :on-preview="handlePictureCardPreview"
                         :on-success="handContractMaterials"
-                        :on-remove="handleRemove"
+                        :on-remove="handleRemovecontractimg"
+                        :file-list="auditInfo.contractimg"
                        >
                       <i slot="default" class="el-icon-plus"></i>
                     </el-upload>
@@ -213,7 +215,8 @@
                         :with-credentials="true"
                         :on-preview="handlePictureCardPreview"
                         :on-success="handTransactionMaterials"
-                        :on-remove="handleRemove"
+                        :on-remove="handleRemovetransaction"
+                        :file-list="auditInfo.transactionimg"
                         >
                       <i slot="default" class="el-icon-plus"></i>
                     </el-upload>
@@ -226,7 +229,8 @@
                         :with-credentials="true"
                         :on-preview="handlePictureCardPreview"
                         :on-success="handTlseMaterials"
-                        :on-remove="handleRemove"
+                        :on-remove="handleRemoveelse"
+                        :file-list="auditInfo.elseimg"
                        >
                       <i slot="default" class="el-icon-plus"></i>
                     </el-upload>
@@ -256,7 +260,7 @@
         <el-button type="primary" @click="checkAdd">纭� 瀹�</el-button>
       </span>
       <!-- 鍥剧墖鏀惧ぇ寮圭獥 -->
-      <el-dialog :visible.sync="dialogVisible">
+      <el-dialog :visible.sync="dialogVisible" append-to-body>
         <img width="100%" :src="dialogImageUrl" alt="">
       </el-dialog>
       <el-dialog
@@ -528,8 +532,11 @@
   methods: {
     handTlseMaterials(res){
       if (res.code === 200) {
-        this.elseList.push({
-          data: res.data
+        this.auditInfo.elseimg.push({
+          name: res.data,
+          url: '/minio/img/' + res.data,
+          // uid: this.addPublicityForm.img.length
+          response: {data:res.data}
         })
       } else {
         this.$message.error(res.msg)
@@ -538,8 +545,11 @@
     },
     handTransactionMaterials(res){
       if (res.code === 200) {
-        this.transacList.push({
-          data: res.data
+        this.auditInfo.transactionimg.push({
+          name: res.data,
+          url: '/minio/img/' + res.data,
+          // uid: this.addPublicityForm.img.length
+          response: {data:res.data}
         })
       } else {
         this.$message.error(res.msg)
@@ -548,8 +558,11 @@
     },
     handContractMaterials(res){
       if (res.code === 200) {
-        this.contractList.push({
-          data: res.data
+        this.auditInfo.contractimg.push({
+          name: res.data,
+          url: '/minio/img/' + res.data,
+          // uid: this.addPublicityForm.img.length
+          response: {data:res.data}
         })
       } else {
         this.$message.error(res.msg)
@@ -557,9 +570,13 @@
       console.log(res,this.auditInfo)
     },
     handIdCardMaterials(res){
+      console.log(res)
       if (res.code === 200) {
-        this.idCardList.push({
-          data: res.data
+        this.auditInfo.cardimg.push({
+          name: res.data,
+          url: '/minio/img/' + res.data,
+          // uid: this.addPublicityForm.img.length
+          response: {data:res.data}
         })
       } else {
         this.$message.error(res.msg)
@@ -573,6 +590,19 @@
       // file鏄偣鍑诲垹闄ょ殑鏂囦欢锛宖ileList鏃跺垹闄ゅ悗鍓╀笅鐨勬枃浠跺垪琛�
       console.log(file,fileList)
       // this.auditInfo.idCardMaterials = fileList[0].response
+    },
+    handleRemovecard(file,fileList){
+      console.log(fileList)
+      this.auditInfo.cardimg = fileList
+    },
+    handleRemovecontractimg(file,fileList){
+      this.auditInfo.contractimg = fileList
+    },
+    handleRemovetransaction(file,fileList){
+      this.auditInfo.transactionimg = fileList
+    },
+    handleRemoveelse(file,fileList){
+      this.auditInfo.elseimg = fileList
     },
     handlePictureCardPreview(file) {
       this.dialogImageUrl = file.url
@@ -627,20 +657,21 @@
       let form = null;
       form = this.auditInfo;
       console.log(form,this.idCardList)
-      //澶勭悊鍥剧墖韬唤璇�
-      if (this.idCardList.length>0){
-        form.idCardMaterials=this.idCardList.map(item=>item.data).join(',')
-      }else {form.idCardMaterials=''}
-      if (this.contractList.length>0){
-        form.contractMaterials=this.contractList.map(item=>item.data).join(',')
-      }else {form.contractMaterials=''}
-      if (this.transacList.length>0){
-        form.transactionMaterials=this.transacList.map(item=>item.data).join(',')
-      }else {form.transactionMaterials=''}
-      if (this.elseList.length>0){
-        form.elseMaterials=this.elseList.map(item=>item.data).join(',')
-      }else {form.elseMaterials=''}
+
       if (this.fromTitle=='娣诲姞'){
+        //澶勭悊鍥剧墖韬唤璇�
+        if (form.cardimg.length>0){
+          form.idCardMaterials=form.cardimg.map(item=>item.response.data).join(',')
+        }else {form.idCardMaterials=''}
+        if (form.contractimg.length>0){
+          form.contractMaterials=form.contractimg.map(item=>item.response.data).join(',')
+        }else {form.contractMaterials=''}
+        if (form.transactionimg.length>0){
+          form.transactionMaterials=form.transactionimg.map(item=>item.response.data).join(',')
+        }else {form.transactionMaterials=''}
+        if (form.elseimg.length>0){
+          form.elseMaterials=form.elseimg.map(item=>item.response.data).join(',')
+        }else {form.elseMaterials=''}
         report(form).then(res=>{
           this.checkVisible=false
           console.log(res)
@@ -736,6 +767,9 @@
 
     async getCauseOptions() {
       const { data: data } = await this.$http.get('/api/cause/getCauseIdAndName');
+      data.data.map(item=>{
+        item.id=Number(item.id)
+      })
       this.causeOptions = data.data;
       console.log(this.causeOptions)
     },
@@ -795,6 +829,10 @@
       this.fromDis=false
       this.picShow= ''
       this.auditInfo= {
+        elseimg:[],
+        transactionimg:[],
+        cardimg:[],
+        contractimg:[],
         pic: '',
         reporterName: '',
         mobile: '',

--
Gitblit v1.8.0