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 @@
+
+
+
+
+
+
+
+
+
+ 选择文件
+ 下载导入Excel模板
+
+
+
+ 批量发送
+
+
+ 删除
+
+
+
+
+
+
+
+ 发送成功
+ 待发送
+ 发送异常
+
+
+
+
+ {{ scope.row.errorInfo }}
+ 发送成功
+ 待发送
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+ 否
+ 是
+
+
+
+
+ 是
+ 否
+
+
+
+
+ 是
+ 否
+
+
+
+
+ 是
+ 否
+
+
+
+
+ 是
+ 否
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
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 = "批量导入";
+ },
}
};