diff --git a/src/api/inout/invoiceOrder.js b/src/api/inout/invoiceOrder.js new file mode 100644 index 00000000..b80a91c7 --- /dev/null +++ b/src/api/inout/invoiceOrder.js @@ -0,0 +1,50 @@ +import axios from "@/utils/request"; + +//获取发票列表 +export function groupInvoice(params) { + return axios({ + url: "/udiwms/inout/order/group/invoice", + method: "get", + params: params + }); +} + +//获取发票对应产品明细 +export function productDetail(params) { + return axios({ + url: "/udiwms/inout/invoice/product/detail", + method: "get", + params: params + }); +} + +//获取发票对应单据 +export function orderDetail(params) { + return axios({ + url: "/udiwms/inout/invoice/order/detail", + method: "get", + params: params + }); +} + + +export function deleteInvoice(data) { + return axios({ + url: "/udiwms/inout/invoice/delete", + method: "post", + data: data + }); +} + + +export function saveInvoice(query) { + return axios({ + url: "/udiwms/inout/invoice/saveInvoice", + method: "post", + data: query + }); +} + + + + diff --git a/src/api/inout/order.js b/src/api/inout/order.js index 6b4f02b2..e92cc7d4 100644 --- a/src/api/inout/order.js +++ b/src/api/inout/order.js @@ -156,6 +156,15 @@ export function filterOrderList(query) { }); } +export function filterInvoiceList(query) { + return axios({ + url: "/udiwms/inout/order/filterInvoiceList", + method: "get", + params: query + }); +} + + export function getUserBean(query) { return axios({ url: "/udiwms/inout/order/getUserBean", diff --git a/src/api/inout/orderDetailBiz.js b/src/api/inout/orderDetailBiz.js index 400e9548..f90a0a3a 100644 --- a/src/api/inout/orderDetailBiz.js +++ b/src/api/inout/orderDetailBiz.js @@ -90,6 +90,29 @@ export function getWaitAllocateList(params) { }); } +export function uploadInvoice(params) { + return axios({ + url: "/udiwms/inout/invoice/uploadInvoice", + method: "post", + data: params + }); +} + +export function deleteInvoiceByOrderFk(params) { + return axios({ + url: "/udiwms/inout/invoice/deleteInvoiceByOrderFk", + method: "post", + data: params + }); +} + +export function checkInvoiceCode(params) { + return axios({ + url: "/udiwms/inout/invoice/checkInvoiceCode", + method: "post", + data: params + }); +} export function updateOrder(params) { return axios({ diff --git a/src/views/inout/DialogCreateOrder.vue b/src/views/inout/DialogCreateOrder.vue index f6ec1832..323421f4 100644 --- a/src/views/inout/DialogCreateOrder.vue +++ b/src/views/inout/DialogCreateOrder.vue @@ -1602,12 +1602,13 @@ export default { if (this.$isNotBlank(this.orderFormData.checkPreInOrders)) { this.checkPreInArray = this.orderFormData.split(","); } + this.findMethod(this.orderFormData.fromCorp); this.curAction = {} this.refreshCodesPanel(); //加载选择框候选数据 this.findInvListByUser(); this.initBusType(); - this.findMethod(this.orderFormData.fromCorp); + // this.findMethod(this.orderFormData.fromCorp); this.findFromInvList(); } else { //新增页面 diff --git a/src/views/inout/DialogInvoiceOrder.vue b/src/views/inout/DialogInvoiceOrder.vue new file mode 100644 index 00000000..e366a232 --- /dev/null +++ b/src/views/inout/DialogInvoiceOrder.vue @@ -0,0 +1,741 @@ + + + + + diff --git a/src/views/inout/InvoiceCkeck.vue b/src/views/inout/InvoiceCkeck.vue index 447d3d75..2c429238 100644 --- a/src/views/inout/InvoiceCkeck.vue +++ b/src/views/inout/InvoiceCkeck.vue @@ -306,6 +306,7 @@ export default { }, data() { return { + check:false, idList: [], invoiceRow: [], statusCode: null, @@ -484,7 +485,7 @@ export default { components: {AcceptOrder, DialogInvoice, InvoiceRegister, ElImageViewer}, methods: { onSubmit() { - if (this.invoiceRow == null) { + if (!this.check) { this.$message.error("请选择要登记的物资! "); return false; } @@ -675,6 +676,7 @@ export default { this.getBizDetailList(row); }, handleSelectionUdiChange(val) { + this.check=!this.check this.invoiceRow = val; // this.$emit("upData",this.invoiceRow); }, diff --git a/src/views/inout/InvoiceRegByFp.vue b/src/views/inout/InvoiceRegByFp.vue new file mode 100644 index 00000000..31ee6622 --- /dev/null +++ b/src/views/inout/InvoiceRegByFp.vue @@ -0,0 +1,777 @@ + + + + + diff --git a/src/views/inout/InvoiceRegByOrder.vue b/src/views/inout/InvoiceRegByOrder.vue new file mode 100644 index 00000000..7e22f44d --- /dev/null +++ b/src/views/inout/InvoiceRegByOrder.vue @@ -0,0 +1,1199 @@ + + + + + + diff --git a/src/views/inout/InvoiceRegCkeck.vue b/src/views/inout/InvoiceRegCkeck.vue new file mode 100644 index 00000000..c5a24cd5 --- /dev/null +++ b/src/views/inout/InvoiceRegCkeck.vue @@ -0,0 +1,800 @@ + + + + + diff --git a/src/views/inout/InvoiceRegistration.vue b/src/views/inout/InvoiceRegistration.vue index dceff7c9..de572022 100644 --- a/src/views/inout/InvoiceRegistration.vue +++ b/src/views/inout/InvoiceRegistration.vue @@ -1,1215 +1,31 @@ + + + diff --git a/src/views/inventory/supInoutSearchOrder.vue b/src/views/inventory/supInoutSearchOrder.vue index 8133fcef..a7f311c3 100644 --- a/src/views/inventory/supInoutSearchOrder.vue +++ b/src/views/inventory/supInoutSearchOrder.vue @@ -108,9 +108,9 @@ - - + + +