diff --git a/src/api/emis/emisSite.js b/src/api/emis/emisSite.js index 12cb68be..efa93f19 100644 --- a/src/api/emis/emisSite.js +++ b/src/api/emis/emisSite.js @@ -18,6 +18,15 @@ export function listSimpleEmisSite(query) { }) } +// 查询网点列表 - 精简 +export function listSeaWay(query) { + return request({ + url: '/emis/emisSite/listSeaWay', + method: 'get', + params: query + }) +} + // 查询网点详细 export function getEmisSite(id) { return request({ diff --git a/src/main.js b/src/main.js index dd7a8e1f..3b087062 100644 --- a/src/main.js +++ b/src/main.js @@ -17,7 +17,7 @@ import directive from './directive' // directive import plugins from './plugins' // plugins // const ElectronStore = require('electron-store'); // const electronStore = new ElectronStore({encryptionKey: '123456'}); -import { download,getRemoteFile } from '@/utils/request' +import { download,downloadByPostJsonBody,getRemoteFile } from '@/utils/request' import { triggerTrans } from '@/utils/custom' import TanexPrinterSdk from '@/utils/TanexPrinterSdk' import XDNoticeSdk from '@/utils/XDNoticeSdk' @@ -93,6 +93,7 @@ Vue.prototype.addExportAuditRecord = addExportAuditRecord Vue.prototype.download = download Vue.prototype.getRemoteFile = getRemoteFile +Vue.prototype.downloadByPostJsonBody = downloadByPostJsonBody Vue.prototype.handleTree = handleTree Vue.prototype.handleOptions = handleOptions Vue.prototype.Base64 = Base64 diff --git a/src/utils/request.js b/src/utils/request.js index a39b9f04..87f32cbf 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -175,6 +175,33 @@ export function download(url, params, filename) { }) } +// +export function downloadByPostJsonBody(url, data, filename) { + downloadLoadingInstance = Loading.service({ text: "正在下载数据,请稍候", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", }) + return service.post( + url,JSON.stringify(data), + { + headers: { 'Content-Type': 'application/json;charset=utf-8' }, + responseType: 'blob' + }).then(async (data) => { + const isLogin = await blobValidate(data); + if (isLogin) { + const blob = new Blob([data]) + saveAs(blob, filename) + } else { + const resText = await data.text(); + const rspObj = JSON.parse(resText); + const errMsg = errorCode[rspObj.code] || rspObj.msg || errorCode['default'] + Message.error(errMsg); + } + downloadLoadingInstance.close(); + }).catch((r) => { + console.error(r) + Message.error('下载文件出现错误,请联系管理员!') + downloadLoadingInstance.close(); + }) +} + // 通用下载方法 export function getRemoteFile(url, params) { return new Promise((resolve, reject) => { diff --git a/src/views/emis/emisSettleBill/panel/SiteConfimPanel.vue b/src/views/emis/emisSettleBill/panel/SiteConfimPanel.vue index bd52eec6..a3c21e15 100644 --- a/src/views/emis/emisSettleBill/panel/SiteConfimPanel.vue +++ b/src/views/emis/emisSettleBill/panel/SiteConfimPanel.vue @@ -171,6 +171,7 @@ plain icon="el-icon-download" size="mini" + v-hasPermi="['emis:emisSettleBill:exportToSeaWaybill']" @click="handleExportToSeaWaybill" >海运账单下载 diff --git a/src/views/emis/emisSettlePayRecord/panel/PayRecordList.vue b/src/views/emis/emisSettlePayRecord/panel/PayRecordList.vue index 68c73204..37d420c9 100644 --- a/src/views/emis/emisSettlePayRecord/panel/PayRecordList.vue +++ b/src/views/emis/emisSettlePayRecord/panel/PayRecordList.vue @@ -26,7 +26,7 @@ type="warning" plain size="mini" - @click="handlePayRecordReturn" + @click="handlePayRecordReturn(scope.row)" v-hasPermi="['emis:emisSettlePayRecord:return']" >撤销收款 @@ -242,7 +242,7 @@ export default { handlePayRecordReturn(row){ const id = row.id; - this.$modal.confirm('是否回退').then(function() { + this.$modal.confirm('是否撤销收款').then(function() { return payRecordReturn(id); }).then(() => { this.getList(); diff --git a/src/views/emis/emisSettleSubBill/SubBillConfirmByMoneyList.vue b/src/views/emis/emisSettleSubBill/SubBillConfirmByMoneyList.vue index db3d9a75..5108b9c3 100644 --- a/src/views/emis/emisSettleSubBill/SubBillConfirmByMoneyList.vue +++ b/src/views/emis/emisSettleSubBill/SubBillConfirmByMoneyList.vue @@ -406,8 +406,8 @@ - - + + diff --git a/src/views/emis/emisSettleSubBill/SubBillConfirmByMonthList.vue b/src/views/emis/emisSettleSubBill/SubBillConfirmByMonthList.vue index 5a355391..7fb398c9 100644 --- a/src/views/emis/emisSettleSubBill/SubBillConfirmByMonthList.vue +++ b/src/views/emis/emisSettleSubBill/SubBillConfirmByMonthList.vue @@ -432,8 +432,8 @@ - - + + diff --git a/src/views/emis/emisSettleSubBill/SubBillConfirmBySiteList.vue b/src/views/emis/emisSettleSubBill/SubBillConfirmBySiteList.vue index 5a49bbab..ff54b165 100644 --- a/src/views/emis/emisSettleSubBill/SubBillConfirmBySiteList.vue +++ b/src/views/emis/emisSettleSubBill/SubBillConfirmBySiteList.vue @@ -423,8 +423,8 @@ - - + + diff --git a/src/views/emis/emisSettleSubBill/subBillMergeMgnt.vue b/src/views/emis/emisSettleSubBill/subBillMergeMgnt.vue index ad135bbd..296e98fa 100644 --- a/src/views/emis/emisSettleSubBill/subBillMergeMgnt.vue +++ b/src/views/emis/emisSettleSubBill/subBillMergeMgnt.vue @@ -361,8 +361,8 @@ - - + + diff --git a/src/views/emis/emisWarehouseIn/panel/WarehouseInPanel.vue b/src/views/emis/emisWarehouseIn/panel/WarehouseInPanel.vue index 37011512..8477faa8 100644 --- a/src/views/emis/emisWarehouseIn/panel/WarehouseInPanel.vue +++ b/src/views/emis/emisWarehouseIn/panel/WarehouseInPanel.vue @@ -196,6 +196,15 @@ @click="handleExport" >导出 + + + 导出进仓明细 + @@ -498,6 +507,19 @@ export default { this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }, + handleExportDtl() { + if(this.selectionList&&this.selectionList.length>0){ + + let inNos = []; + for(let i=0;i - - + + - diff --git a/src/views/emis/emisWaybill/dispatchWaybillList.vue b/src/views/emis/emisWaybill/dispatchWaybillList.vue index bd189f3b..17f8cd65 100644 --- a/src/views/emis/emisWaybill/dispatchWaybillList.vue +++ b/src/views/emis/emisWaybill/dispatchWaybillList.vue @@ -562,8 +562,8 @@ - - + + diff --git a/src/views/emis/emisWaybill/sendWaybillList.vue b/src/views/emis/emisWaybill/sendWaybillList.vue index 706bc34b..ad949d79 100644 --- a/src/views/emis/emisWaybill/sendWaybillList.vue +++ b/src/views/emis/emisWaybill/sendWaybillList.vue @@ -528,8 +528,8 @@ - - + + diff --git a/src/views/emis/emisWaybill/sendWaybillListNew.vue b/src/views/emis/emisWaybill/sendWaybillListNew.vue index aedaf2f7..bfc3a5db 100644 --- a/src/views/emis/emisWaybill/sendWaybillListNew.vue +++ b/src/views/emis/emisWaybill/sendWaybillListNew.vue @@ -532,8 +532,8 @@ - - + + diff --git a/src/views/emis/emisWaybill/waybillDetailReadOnly.vue b/src/views/emis/emisWaybill/waybillDetailReadOnly.vue index 4e9f3625..2ffead93 100644 --- a/src/views/emis/emisWaybill/waybillDetailReadOnly.vue +++ b/src/views/emis/emisWaybill/waybillDetailReadOnly.vue @@ -136,8 +136,8 @@ {{ form.ladingBillCode }} {{ form.companyCode }} - {{ form.departurePort }} - {{ form.destinationPort }} + {{ form.departurePortName }} + {{ form.destinationPortName }} {{ form.boxQuantity }} diff --git a/src/views/emis/emisWaybill/waybillGot.vue b/src/views/emis/emisWaybill/waybillGot.vue index b9015f27..e3aea0d3 100644 --- a/src/views/emis/emisWaybill/waybillGot.vue +++ b/src/views/emis/emisWaybill/waybillGot.vue @@ -556,16 +556,14 @@
- - +
- - +
@@ -839,6 +837,9 @@ import ProvincePicker2 from '@/views/emis/EmisBaseTools/ProvincePicker.vue'; import CityPicker2 from '@/views/emis/EmisBaseTools/CityPicker.vue'; import DistrictPicker2 from '@/views/emis/EmisBaseTools/DistrictPicker.vue'; +import SeaSiteSimplePicker0 from '@/views/emis/EmisBaseTools/SeaSiteSimplePicker.vue'; +import SeaSiteSimplePicker1 from '@/views/emis/EmisBaseTools/SeaSiteSimplePicker.vue'; + import GoodsSimplePicker from '@/views/emis/EmisBaseTools/GoodsSimplePicker.vue'; import GoodsMultiplePicker from '@/views/emis/EmisBaseTools/GoodsMultiplePicker.vue'; @@ -901,7 +902,9 @@ components: { ProvincePicker2, CityPicker2, DistrictPicker2, - ExchangeRatePanel + ExchangeRatePanel, + SeaSiteSimplePicker0, + SeaSiteSimplePicker1 }, dicts: ['emis_qujian_fangshi','emis_declare_mode','emis_customs_clear', 'emis_tab_packing_type','emis_tab_dispatch_mode','emis_payment_type', diff --git a/src/views/emis/emisWaybill/waybillModify.vue b/src/views/emis/emisWaybill/waybillModify.vue index d972e39e..e62f3754 100644 --- a/src/views/emis/emisWaybill/waybillModify.vue +++ b/src/views/emis/emisWaybill/waybillModify.vue @@ -556,16 +556,14 @@
- - +
- - +
@@ -824,6 +822,10 @@ import EmisUserSimplePicker2 from '@/views/emis/EmisBaseTools/EmisUserSimplePick import EmisUserSimplePicker3 from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; import EmisSiteSimplePicker from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue'; +import SeaSiteSimplePicker0 from '@/views/emis/EmisBaseTools/SeaSiteSimplePicker.vue'; +import SeaSiteSimplePicker1 from '@/views/emis/EmisBaseTools/SeaSiteSimplePicker.vue'; + + import TransLinePicker from '@/views/emis/EmisBaseTools/TransLinePicker.vue'; import TransProductPicker from '@/views/emis/EmisBaseTools/TransProductPicker.vue'; @@ -901,7 +903,9 @@ components: { ProvincePicker2, CityPicker2, DistrictPicker2, - ExchangeRatePanel + ExchangeRatePanel, + SeaSiteSimplePicker0, + SeaSiteSimplePicker1 }, dicts: ['emis_qujian_fangshi','emis_declare_mode','emis_customs_clear', 'emis_tab_packing_type','emis_tab_dispatch_mode','emis_payment_type', diff --git a/src/views/emis/emisWaybill/waybillRecord.vue b/src/views/emis/emisWaybill/waybillRecord.vue index 3fe92c25..1a7e7646 100644 --- a/src/views/emis/emisWaybill/waybillRecord.vue +++ b/src/views/emis/emisWaybill/waybillRecord.vue @@ -558,16 +558,14 @@
- - +
- - +
@@ -827,6 +825,10 @@ import EmisUserSimplePicker2 from '@/views/emis/EmisBaseTools/EmisUserSimplePick import EmisUserSimplePicker3 from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; import EmisSiteSimplePicker from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue'; +import SeaSiteSimplePicker0 from '@/views/emis/EmisBaseTools/SeaSiteSimplePicker.vue'; +import SeaSiteSimplePicker1 from '@/views/emis/EmisBaseTools/SeaSiteSimplePicker.vue'; + + import TransLinePicker from '@/views/emis/EmisBaseTools/TransLinePicker.vue'; import TransProductPicker from '@/views/emis/EmisBaseTools/TransProductPicker.vue'; @@ -904,7 +906,9 @@ components: { ProvincePicker2, CityPicker2, DistrictPicker2, - ExchangeRatePanel + ExchangeRatePanel, + SeaSiteSimplePicker0, + SeaSiteSimplePicker1 }, dicts: ['emis_qujian_fangshi','emis_declare_mode','emis_customs_clear', 'emis_tab_packing_type','emis_tab_dispatch_mode','emis_payment_type', diff --git a/src/views/emis/emisWaybillAjustApply/adjustPanel.vue b/src/views/emis/emisWaybillAjustApply/adjustPanel.vue index eecdcc05..d80e6452 100644 --- a/src/views/emis/emisWaybillAjustApply/adjustPanel.vue +++ b/src/views/emis/emisWaybillAjustApply/adjustPanel.vue @@ -782,8 +782,8 @@ 提单号:{{billDetail.ladingBillCode}}
贵司编号:{{billDetail.companyCode}}
- 起运港:{{billDetail.departurePort}}
- 目的港:{{billDetail.destinationPort}}
+ 起运港:{{billDetail.departurePortName}}
+ 目的港:{{billDetail.destinationPortName}}
箱量:{{billDetail.boxQuantity}}
@@ -808,16 +808,14 @@
- - +
- - +
@@ -1167,6 +1165,9 @@ import ProvincePicker2 from '@/views/emis/EmisBaseTools/ProvincePicker.vue'; import CityPicker2 from '@/views/emis/EmisBaseTools/CityPicker.vue'; import DistrictPicker2 from '@/views/emis/EmisBaseTools/DistrictPicker.vue'; +import SeaSiteSimplePicker0 from '@/views/emis/EmisBaseTools/SeaSiteSimplePicker.vue'; +import SeaSiteSimplePicker1 from '@/views/emis/EmisBaseTools/SeaSiteSimplePicker.vue'; + import GoodsSimplePicker from '@/views/emis/EmisBaseTools/GoodsSimplePicker.vue'; import GoodsMultiplePicker from '@/views/emis/EmisBaseTools/GoodsMultiplePicker.vue'; @@ -1235,7 +1236,9 @@ export default { ProvincePicker2, CityPicker2, DistrictPicker2, - feeItemForm + feeItemForm, + SeaSiteSimplePicker0, + SeaSiteSimplePicker1 }, dicts: ['emis_qujian_fangshi','emis_declare_mode','emis_customs_clear', 'emis_tab_packing_type','emis_tab_dispatch_mode','emis_payment_type',