From 6a28c1a5e0f835ba5446dc7414d2f8313e489cc6 Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Mon, 23 Mar 2026 15:12:08 +0800 Subject: [PATCH 1/2] =?UTF-8?q?TMS=E6=88=90=E6=9C=AC=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=88=90=E6=9C=AC=E5=88=97=E8=A1=A8=20=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/emis/emisTmsCostFee/BatchImportCostFee.vue | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/views/emis/emisTmsCostFee/BatchImportCostFee.vue b/src/views/emis/emisTmsCostFee/BatchImportCostFee.vue index fcba613b..ab2a8391 100644 --- a/src/views/emis/emisTmsCostFee/BatchImportCostFee.vue +++ b/src/views/emis/emisTmsCostFee/BatchImportCostFee.vue @@ -31,7 +31,6 @@ type="warning" icon="el-icon-download" size="mini" - :disabled="tmpErrorList.length==0" @click="handleExport" >导出异常数据 @@ -638,7 +637,6 @@ export default { } this.orderList = this.orderList.concat(this.tmpDataList); - this.tmpErrorList = this.orderList.filter(item => item.uploadStatus === -1); this.tmpDataList=[]; this.openUploadForm = false; @@ -684,7 +682,6 @@ export default { }) }) that.$refs.multipleTable.clearSelection(); - that.tmpErrorList = that.orderList.filter(item => item.uploadStatus === -1); }).then(() => { this.$modal.msgSuccess("删除成功"); }).catch(() => {}); @@ -731,6 +728,7 @@ export default { const loadingInstance = this.$loading({ text: '正在导出...' }) + this.tmpErrorList = this.orderList.filter(item => item.uploadStatus === -1); this.exportData(this.tmpErrorList,loadingInstance); }, exportData(selData, loadingInstance) { From ddc1f80131ebee8a54ee5a9f3ebcaaa3b7ac3ebc Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Mon, 23 Mar 2026 16:53:34 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=BD=91=E7=82=B9=E7=AE=A1=E7=90=86?= =?UTF-8?q?=EF=BC=8C=E6=89=B9=E9=87=8F=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/tpl/import_site.xlsx | Bin 0 -> 11221 bytes src/api/emis/emisSite.js | 8 + src/views/emis/emisSite/BatchImportSite.vue | 516 ++++++++++++++++++++ src/views/emis/emisSite/index.vue | 23 +- 4 files changed, 544 insertions(+), 3 deletions(-) create mode 100644 public/static/tpl/import_site.xlsx create mode 100644 src/views/emis/emisSite/BatchImportSite.vue diff --git a/public/static/tpl/import_site.xlsx b/public/static/tpl/import_site.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..d61623934e21d0bcf6eb3980e6284a0b156845bc GIT binary patch literal 11221 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:t5o{qz-c~-Ceh6v`38h@UV95}jdC^e}ptm8hzc1G9^EBHCVM2(x3i>8&E z+fQ|K|C*b_+}goB8;7f!t7h>*T1QJ}V0c_$f*DZ*>SHu`T6l43gxC=Ty4Qi#(HIN_ z^N_Mk+`$K9$`Tm4ckqGD&$%LaVUPJ6imgrVg-XCErVfiAxc^Eq3r82L|8neSqy4e@ z#H%ZHaS;SBBi>05c&EErO$67&Cy5H;lren>-f%$YvzE_Yylu5^p27-=P5JD)@1e>u zpo^^iSll$z&Mj~pnvDW-gibcYwQBENP|6NJV%J*)GmYX>7$i0D3-TxO6Fs%FXn%>y zfkwB-#E&@d?a0&{eIUu5f)I+eR$moy=~O3dM{;K_-2O<4NH6etkXMMXshu2+5H%uI z+~&fxsDu*+FVpDKDoEidYX+jdZzElyoS}G?hw3QQlUa>O)jj6xf5}m^S5DhZ(zlGJA_#D8SeNMyQ@emv}bDQ^2zLxPLQVn(v9MiL$Q6p1KePMTbQ@b zQcYix&8tC&P;UL+Z@Dzkv#lC(ud!uBGPG^bg~=KlPK{@>wxvpqu#kyL*z@+->+kr9 zZLsG1L$W-8V}}X(zh4gc&sP5D`EM2nsww>$;LnSb{%QF0TmuUi|FTr+zTuzOYy7L> z985s{->Wz7|3)H*WuEWV@b4SnFD?Hzu0i`{e813qAK-o_|2IG|Y{K-9r~kk5 z`u73vXIg&)hT`1^{GBHM_fhy@lej;>)-RM_+1vXl_tS{K-{lM8-=h3VD&9xAKZE>@ z!bR~5NXbKSzEwB}5n>001o5uNp=vOs1b#{{wQ$Fg^eP literal 0 HcmV?d00001 diff --git a/src/api/emis/emisSite.js b/src/api/emis/emisSite.js index 1c27cb77..fa0047ed 100644 --- a/src/api/emis/emisSite.js +++ b/src/api/emis/emisSite.js @@ -126,4 +126,12 @@ export function getCustomerSite(id) { }) } +//批量导入网点 +export function draftSubmitSite(data) { + return request({ + url: '/emis/emisSite/draftSubmitSite', + method: 'post', + data: data + }) +} diff --git a/src/views/emis/emisSite/BatchImportSite.vue b/src/views/emis/emisSite/BatchImportSite.vue new file mode 100644 index 00000000..af397e78 --- /dev/null +++ b/src/views/emis/emisSite/BatchImportSite.vue @@ -0,0 +1,516 @@ + + + + + diff --git a/src/views/emis/emisSite/index.vue b/src/views/emis/emisSite/index.vue index b364eaed..89fe51ac 100644 --- a/src/views/emis/emisSite/index.vue +++ b/src/views/emis/emisSite/index.vue @@ -131,6 +131,14 @@ v-hasPermi="['emis:emisSite:export']" >导出 --> + 批量导入 @@ -248,7 +256,10 @@ - + + + + @@ -266,14 +277,14 @@ import ProvincePicker from '@/views/emis/EmisBaseTools/ProvincePicker.vue'; import CityPicker from '@/views/emis/EmisBaseTools/CityPicker.vue'; import DistrictPicker from '@/views/emis/EmisBaseTools/DistrictPicker.vue'; import EmisBrandPicker from '@/views/emis/EmisBaseTools/EmisBrandPicker.vue'; +import BatchImportSite from '@/views/emis/emisSite/BatchImportSite.vue'; // EmisSiteTreePicker export default { name: "EmisSite", components: { emisSiteForm,CountryTreePicker,CountryPicker,EmisBrandPicker, - EmisSiteSimplePicker,ProvincePicker,CityPicker,DistrictPicker - + EmisSiteSimplePicker,ProvincePicker,CityPicker,DistrictPicker,BatchImportSite }, dicts: [ 'emis_site_type','emis_affiliate_type','sys_biz_enable_status' @@ -326,6 +337,8 @@ export default { //国家数据 countryTree: [], countryIdsOptions: [], + openBatchAdd: false, + batchAddTitleForm: "", // 查询参数 queryParams: { pageNum: 1, @@ -586,6 +599,10 @@ export default { dateTimeChange(value){ this.dateTimeRange=value; }, + handleBatchAdd(){ + this.openBatchAdd= true; + this.batchAddTitleForm = "批量导入"; + }, } };