From 8a28a0fbbbf7fd62988fc5fba4d5fed237da17ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=AF=E5=B0=8F=E7=8E=8B=E5=91=80=5C24601?= <819653817@qq.com> Date: Fri, 16 Aug 2024 19:06:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=E5=9B=9E=E6=98=BE=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=88no=E8=A7=A3=E5=86=B3=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/components/checkBox.vue | 2 +- src/views/modules/base/smartExport/exset.vue | 25 ++++++++++++++++---- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/views/components/checkBox.vue b/src/views/components/checkBox.vue index a8106e6d6..101321c00 100644 --- a/src/views/components/checkBox.vue +++ b/src/views/components/checkBox.vue @@ -34,7 +34,7 @@ export default { return { boxList: [], checkAll: false, - checkedList: [], + checkedList: ["20230902094509_3048"], isIndeterminate: false, pid: '', loading: false diff --git a/src/views/modules/base/smartExport/exset.vue b/src/views/modules/base/smartExport/exset.vue index 7e817b06c..e7de751a4 100644 --- a/src/views/modules/base/smartExport/exset.vue +++ b/src/views/modules/base/smartExport/exset.vue @@ -11,7 +11,7 @@ :label-width="'105px'"> @@ -813,6 +813,10 @@ specialCategoryList: [ val, "agencyId" ); + if (this.sarr.length == 0) { + this.form.agencyId='' + + } console.log(this.sarr,'seee'); this.form.level = this.sarr[this.sarr.length - 1].level; this.form.agencyId = this.sarr[this.sarr.length - 1].agencyId; @@ -913,9 +917,11 @@ specialCategoryList: [ }, //导出数据 async exportTemplate() { + debugger if(!this.form.name){ return this.$message.error("请输入模板名称") } + debugger let url = "/actual/base/residentBaseInfo/exportExcelCustom" let params = { templateId: this.originId, @@ -935,9 +941,12 @@ specialCategoryList: [ }) } } + + debugger if(this.virtualResi){ params.searchForm.gridType = 'virtual' } + debugger await this.$http({ method: 'POST', url, @@ -945,9 +954,10 @@ specialCategoryList: [ data: params }) .then(res => { + // this.download(res.data, title + '.xls') // this.getTemplateList() - console.log("dslkfskjfn jsklf "); + console.log(res,"dslkfskjfn jsklf "); this.exportLoading = false // if (res.data.code && res.data.code == 9999) { // return this.$message.error(res.data.msg) @@ -1221,19 +1231,26 @@ specialCategoryList: [ } }, formatData(res) { + debugger const fileReader = new FileReader() + console.log(fileReader.result,); + debugger fileReader.onloadend = () => { try { - const jsonData = JSON.parse(fileReader.result) // 说明是普通对象数据,后台转换失败 + if (fileReader.result) { + const jsonData = JSON.parse(fileReader.result) // 说明是普通对象数据,后台转换失败 // 后台信息 console.log('jsonData---1', jsonData) - return this.$message.error(jsonData.msg) + + } + return this.$message.error(jsonData.msg) } catch (err) { // 解析成对象失败,说明是正常的文件流 // 下载文件 console.log('errr-----', err, this) this.downloadFile(res) } } + debugger fileReader.readAsText(res.data) }, downloadFile(res) {