From b3502c348d05946aac3541ffbd04ac41bf5a8f1a Mon Sep 17 00:00:00 2001 From: lixuan Date: Wed, 22 Feb 2023 10:14:10 +0800 Subject: [PATCH] xiugai --- src/api/order.js | 43 ++ src/utils/axios.js | 7 + src/views/order/components/billOfLading.vue | 449 ++++++++++++++++++++ src/views/order/index.vue | 157 ++++--- src/views/product/components/create.vue | 53 ++- src/views/product/index.vue | 12 +- 6 files changed, 650 insertions(+), 71 deletions(-) create mode 100644 src/api/order.js create mode 100644 src/views/order/components/billOfLading.vue diff --git a/src/api/order.js b/src/api/order.js new file mode 100644 index 0000000..fc830fe --- /dev/null +++ b/src/api/order.js @@ -0,0 +1,43 @@ +import request from "utils/axios.js"; +// table +const getByPage = (params) => { + return request.postJson("/oil-refinery/xoilRefineryOrder/getByPage", params); +}; +//查看提货单信息 +const findDeliveryByOrderId = (id) => { + return request.get(`/oil-refinery/xoilRefineryDelivery/findDeliveryByOrderId/${id}`); +}; +//创建提货单 +const billSave = (params) => { + return request.postJson("/oil-refinery/xoilRefineryDelivery/save", params); +}; +//修改提货单 +const update = (params) => { + return request.putJson("/oil-refinery/xoilRefineryDelivery/update", params); +}; +//查看订单信息 +const findByOrderId = (id) => { + return request.get(`/oil-refinery/xoilRefineryDelivery/findByOrderId/${id}`); +}; +//修改提货单 +const deleteBill = (params) => { + return request.putJson("/oil-refinery/xoilRefineryDelivery/delete", params); +}; +//下单 +const orderSuccess = (params) => { + return request.postJson("/oil-refinery/xoilRefineryOrder/orderSuccess", params); +}; + + + + + +export default { + getByPage, + findDeliveryByOrderId, + billSave, + findByOrderId, + update, + deleteBill, + orderSuccess +}; diff --git a/src/utils/axios.js b/src/utils/axios.js index b35ad86..3642e91 100644 --- a/src/utils/axios.js +++ b/src/utils/axios.js @@ -24,6 +24,13 @@ export default { data: data, }); }, + putJson(url, data) { + return axios({ + url: url, + method: "put", + data: data, + }); + }, postFromData(url, data) { return axios({ url: url, diff --git a/src/views/order/components/billOfLading.vue b/src/views/order/components/billOfLading.vue new file mode 100644 index 0000000..8bbd416 --- /dev/null +++ b/src/views/order/components/billOfLading.vue @@ -0,0 +1,449 @@ + + + + + diff --git a/src/views/order/index.vue b/src/views/order/index.vue index 70cbb99..74ead96 100644 --- a/src/views/order/index.vue +++ b/src/views/order/index.vue @@ -46,70 +46,80 @@ :data="tableData" style="width: 100%" > - - - + + + - + - + + - + + + + - + + + + + - + - +