From 539e8479ad1f4f214a4914292312e920b04341b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com> Date: Mon, 18 Nov 2024 19:56:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=9A=E4=B8=8A=E5=AE=A2=E6=9C=8D=E8=81=8A?= =?UTF-8?q?=E5=A4=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/index.vue | 2 +- .../service/components/attachmentUpload.vue | 20 +- .../service/components/customerRecords.vue | 46 +- src/views/service/components/recordsList.vue | 68 ++- src/views/service/faq.vue | 458 +--------------- src/views/service/infoQuery.vue | 496 +++++++++++++++++- src/views/service/queryRecord.vue | 28 + 7 files changed, 612 insertions(+), 506 deletions(-) create mode 100644 src/views/service/queryRecord.vue diff --git a/src/layout/index.vue b/src/layout/index.vue index 4d4d20f..f37f6a6 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -287,7 +287,7 @@ this.$store.commit("set_repair_count", res.data.list_repair_info.repair_count); } let apiMenu = tool.objCopy(tool.data.get("MENU")); - if(apiMenu.length<1) return + if(!apiMenu || apiMenu.length === 0) return apiMenu.forEach(item=>{ if(item.name == 'order'){ item.meta.tag = 0; diff --git a/src/views/service/components/attachmentUpload.vue b/src/views/service/components/attachmentUpload.vue index 985f332..6f6b937 100644 --- a/src/views/service/components/attachmentUpload.vue +++ b/src/views/service/components/attachmentUpload.vue @@ -67,6 +67,7 @@ export default { }, upload_data:{}, params:{}, + singleFnc:true, parentParams:{ to_user_id:"", unique:"" @@ -119,7 +120,6 @@ export default { // 导入文件 importFile(params){ - this.visible = true; this.parentParams = params; }, // 上传前 @@ -149,14 +149,17 @@ export default { formData.append('to_user_id', this.parentParams['to_user_id']); this.params = formData; - this.save(); + // 单次 + if(this.singleFnc){ + this.singleFnc = false; + this.save(); + } }, deleteFileNum(num){ this.handleRemove(this.fileList[num], this.fileList); this.setParamsData(); }, close(){ - this.visible = false; this.progressShow = false; this.listProgress = []; this.handleRemove('',this.fileList,true); @@ -166,11 +169,11 @@ export default { const res = await this.$API.customer.attachmentMessage.post(this.params); this.saveLoading = false; if (res.code == 200) { - this.$message.success('提交成功,正在上传'); - this.listProgress = []; - this.visible = false; - // this.uploadShow = false; - // this.$emit('uploadFileSuccess'); + this.params = {}; + this.fileList = []; + this.singleFnc = true; + + this.$emit('uploadFileSuccess',res.data); } }, handleExceed(){ @@ -179,7 +182,6 @@ export default { handleRemove(file,fileList,isArr=false){ if(isArr){ fileList = []; - // this.listProgress = []; }else{ const index = fileList.findIndex(f => f.uid === file.uid); if (index !== -1) { diff --git a/src/views/service/components/customerRecords.vue b/src/views/service/components/customerRecords.vue index f473b54..e84c1b8 100644 --- a/src/views/service/components/customerRecords.vue +++ b/src/views/service/components/customerRecords.vue @@ -1,12 +1,14 @@