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"> 鏁存敼鍥剧墖 <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