diff --git a/public/static/tpl/import_site.xlsx b/public/static/tpl/import_site.xlsx new file mode 100644 index 00000000..d6162393 Binary files /dev/null and b/public/static/tpl/import_site.xlsx differ 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 = "批量导入"; + }, } }; 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) {