From 2f3ed8493285728d0f83d50f3a342dbad5a06f9f Mon Sep 17 00:00:00 2001
From: hcong <1050828145@qq.com>
Date: 星期二, 22 十月 2024 10:38:27 +0800
Subject: [PATCH] 问题修改乱码bug

---
 src/views/fysp/check/components/ComChangeEdit.vue |   41 ++++++++++++++++++++++++++++++-----------
 1 files changed, 30 insertions(+), 11 deletions(-)

diff --git a/src/views/fysp/check/components/ComChangeEdit.vue b/src/views/fysp/check/components/ComChangeEdit.vue
index 6c52b21..af5562b 100644
--- a/src/views/fysp/check/components/ComChangeEdit.vue
+++ b/src/views/fysp/check/components/ComChangeEdit.vue
@@ -3,7 +3,7 @@
     <div class="t-card_item">
       鏁存敼鍥剧墖&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
       <div>
-        <el-button @click="chosePicFromAnyPic">浠庝换鎰忓浘鐗囬�夊彇</el-button>
+        <!-- <el-button @click="chosePicFromAnyPic">浠庝换鎰忓浘鐗囬�夊彇</el-button> -->
         <!-- <el-button type="primary" @click="chosePicFromLedgerPic">浠庡彴璐﹂�夊彇</el-button> -->
         <el-button @click="choseChangePic">浠庢枃浠跺す閫夊彇</el-button>
       </div>
@@ -88,6 +88,9 @@
     }
   },
   props: {
+    changeType: {
+      type: Number
+    },
     problemId: {
       type: String
     },
@@ -121,7 +124,7 @@
   },
   methods: {
     pictureValidate() {
-      if (this.fileList.length < 1) {
+      if (this.changeType == 1 && this.fileList.length < 1) {
         ElMessage({
           message: '鑷冲皯涓婁紶涓�寮犲浘鐗�',
           type: 'error'
@@ -132,11 +135,15 @@
           message: '瓒呰繃涓夊紶, 宸插垹闄ゅ鍑虹殑鍥剧墖',
           type: 'error'
         });
+        this.fileList = this.fileList.slice(0, 3);
         return false;
       }
       return true;
     },
     initParams() {
+      if (this.changeType == 0) {
+        return;
+      }
       let beforeEditImgList = [];
       useCloned(this.oldChangeFileList).cloned.value.forEach((oldChangeFileitem) => {
         if (oldChangeFileitem.ischanged == 1) {
@@ -172,21 +179,33 @@
           }
           exclude = false;
           // picUrls.push(item)
-        } else {
         }
       });
 
       const that = this;
       let deleteImgCopy = this.deleteImg;
-      fileUtil.getImageFiles(picUrls, function (files) {
-        data.append('deleteImg', deleteImgCopy);
-        data.append('problemId', that.problemId);
-        files.forEach((image) => {
-          data.append('images', image);
+      
+      if (this.changeType == 1) {
+        fileUtil.getImageFiles(picUrls, function (files) {
+          data.append('deleteImg', deleteImgCopy);
+          data.append('problemId', that.problemId);
+          files.forEach((image) => {
+            data.append('images', image);
+          });
+          
+          problemApi.updateChange(data).then((res) => {});
         });
-        problemApi.updateChange(data).then((res) => {});
-      });
-      this.$emit('submited', true);
+        that.$emit('submited', true);
+      }else {
+        fileUtil.getImageFiles(picUrls, function (files) {
+          data.append('problemId', that.problemId);
+          files.forEach((image) => {
+            data.append('images', image);
+          });
+          problemApi.changeProblem(data).then((res) => {});
+          that.$emit('submited', true);
+        });
+      }
     },
     beforeRemoveFile(file, fileList) {
       if (file.remark == '宸蹭笂浼�') {

--
Gitblit v1.9.3