diff --git a/src/api/warehouse/warehouseWaybill.js b/src/api/warehouse/warehouseWaybill.js index f67eebc4..18cf994b 100644 --- a/src/api/warehouse/warehouseWaybill.js +++ b/src/api/warehouse/warehouseWaybill.js @@ -12,6 +12,22 @@ export const getList = (current, size, params) => { }) } +/** + * 导出 + * @param row + * @returns {AxiosPromise} + */ +export const getWarehouseWaybillExport = row => { + return request({ + url: '/logpm-warehouse/warehouseWaybill/export-exportWarehouseWaybill', + method: 'get', + params: { + ...row + }, + responseType: 'blob', + }) +}; + export const getDetail = (id) => { return request({ url: '/logpm-warehouse/warehouseWaybill/detail', diff --git a/src/router/views/index.js b/src/router/views/index.js index 8cd8afd6..d7908df4 100644 --- a/src/router/views/index.js +++ b/src/router/views/index.js @@ -1047,18 +1047,18 @@ export default [ // }, // ], // }, - { - path: '/distribution/signfor/devtmp', - component: Layout, - redirect: '/distribution/signfor/devtmp', - children: [ - { - path: '/distribution/signfor/devtmp', - name: '签收明细重构', - component: () => import('@/views/distribution/signfor/devtmp.vue'), - }, - ], - }, + // { + // path: '/distribution/signfor/devtmp', + // component: Layout, + // redirect: '/distribution/signfor/devtmp', + // children: [ + // { + // path: '/distribution/signfor/devtmp', + // name: '签收明细重构', + // component: () => import('@/views/distribution/signfor/devtmp.vue'), + // }, + // ], + // }, // { // path: 'basicdata/goodsShelf/basicdataGoodsShelfView', // component: Layout, diff --git a/src/views/distribution/signfor/devtmp.vue b/src/views/distribution/signfor/devtmp.vue deleted file mode 100644 index b825295c..00000000 --- a/src/views/distribution/signfor/devtmp.vue +++ /dev/null @@ -1,1739 +0,0 @@ - - - - - diff --git a/src/views/distribution/signfor/distributionSignfor.vue b/src/views/distribution/signfor/distributionSignfor.vue index 9dcffd29..e10dc18d 100644 --- a/src/views/distribution/signfor/distributionSignfor.vue +++ b/src/views/distribution/signfor/distributionSignfor.vue @@ -644,6 +644,7 @@ export default { path: '/distribution/signfor/distributionSignforedt', query: { id: row.id, + reservationId:row.reservationId, name: '签收查看', }, }); diff --git a/src/views/distribution/signfor/distributionSignforedt.vue b/src/views/distribution/signfor/distributionSignforedt.vue index 5197092d..3797ffac 100644 --- a/src/views/distribution/signfor/distributionSignforedt.vue +++ b/src/views/distribution/signfor/distributionSignforedt.vue @@ -1,2299 +1,1754 @@ - - diff --git a/src/views/distribution/signfor/distributionSignforedtTT.vue b/src/views/distribution/signfor/distributionSignforedtTT.vue new file mode 100644 index 00000000..5197092d --- /dev/null +++ b/src/views/distribution/signfor/distributionSignforedtTT.vue @@ -0,0 +1,2299 @@ + + + + + diff --git a/src/views/warehouse/warehouseWaybill.vue b/src/views/warehouse/warehouseWaybill.vue index 0f92a36e..d80ab259 100644 --- a/src/views/warehouse/warehouseWaybill.vue +++ b/src/views/warehouse/warehouseWaybill.vue @@ -26,6 +26,15 @@ 新 增 删 除 --> + + 导出 + +
@@ -389,10 +398,11 @@ import { add, update, remove, - splitOrder, + splitOrder, getWarehouseWaybillExport } from '@/api/warehouse/warehouseWaybill'; import option from '@/option/warehouse/warehouseWaybill'; import { mapGetters } from 'vuex'; +import { downloadXls } from '@/utils/util'; export default { data() { @@ -895,6 +905,24 @@ export default { }, }, methods: { + + /** + * 导出 + * */ + handleExportInfo(){ + let row = {}; + if (!!this.ids) { + row.ids = this.ids; + } + // const ids = this.selectionList.join(','); + // row.ids = ids; + console.log("<><><>>",row.ids); + getWarehouseWaybillExport(row).then(res => { + // console.log(res.data); + downloadXls(res.data, '在库运单数据.xlsx'); + }); + + }, showdrawer(value) { this.drawerShow = value; }, @@ -917,6 +945,7 @@ export default { }, selectionsc(value) { console.log(value); + this.selectionList = value.map(item => item.id); }, delectsolt(scope) { const { row } = scope;