From eaf2ecf3a1e11da1bbc8cef73a04fb846e241b96 Mon Sep 17 00:00:00 2001 From: anthonywj Date: Tue, 14 Feb 2023 21:55:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=9A=E5=8A=A1=E5=8D=95?= =?UTF-8?q?=E6=8D=AE=EF=BC=8C=E6=96=B0=E5=A2=9E=E6=89=AB=E7=A0=81=E5=8D=95?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/inout/receiveOrder.js | 33 + src/views/inout/DialogSelectInvProduct.vue | 231 ++++++ ...ectProduct.vue => DialogSelectProduct.vue} | 2 +- src/views/inout/IoCreateBusOrder.vue | 482 +++++++++++++ src/views/inout/IoCreateOrder.vue | 106 +-- src/views/inout/IoCreateOrderBizDetail.vue | 18 +- src/views/inout/IoCreateScanOrder.vue | 482 +++++++++++++ .../inout/{IoNewOrder.vue => IoDealOrder.vue} | 210 +----- src/views/inout/receive/receiveAdd.vue | 474 +++++++++++++ src/views/inout/receive/receiveSearch.vue | 435 ++++++++++++ src/views/inout/receive/thrOrderNew.vue | 657 ++++++++++++++++++ 11 files changed, 2835 insertions(+), 295 deletions(-) create mode 100644 src/api/inout/receiveOrder.js create mode 100644 src/views/inout/DialogSelectInvProduct.vue rename src/views/inout/{stockOrderNewSelectProduct.vue => DialogSelectProduct.vue} (99%) create mode 100644 src/views/inout/IoCreateBusOrder.vue create mode 100644 src/views/inout/IoCreateScanOrder.vue rename src/views/inout/{IoNewOrder.vue => IoDealOrder.vue} (71%) create mode 100644 src/views/inout/receive/receiveAdd.vue create mode 100644 src/views/inout/receive/receiveSearch.vue create mode 100644 src/views/inout/receive/thrOrderNew.vue diff --git a/src/api/inout/receiveOrder.js b/src/api/inout/receiveOrder.js new file mode 100644 index 00000000..a66e284d --- /dev/null +++ b/src/api/inout/receiveOrder.js @@ -0,0 +1,33 @@ +import axios from '@/utils/request' + +//--------------获取领用单据------------------- +export function getReceiveOrder(query) { + return axios({ + url: "/udiwms/receive/order/filter", + method: "get", + params: query + }); +} + + +export function addDetail(query) { + return axios({ + url: "/udiwms/receive/detail/add", + method: "post", + data: query + }); +} + + +export function getOrderDetail(query) { + return axios({ + url: "/udiwms/receive/order/detail", + method: "get", + params: query + }); +} + + + + + diff --git a/src/views/inout/DialogSelectInvProduct.vue b/src/views/inout/DialogSelectInvProduct.vue new file mode 100644 index 00000000..312c6f6b --- /dev/null +++ b/src/views/inout/DialogSelectInvProduct.vue @@ -0,0 +1,231 @@ + + + + + diff --git a/src/views/inout/stockOrderNewSelectProduct.vue b/src/views/inout/DialogSelectProduct.vue similarity index 99% rename from src/views/inout/stockOrderNewSelectProduct.vue rename to src/views/inout/DialogSelectProduct.vue index 7b2a083d..25c6ed84 100644 --- a/src/views/inout/stockOrderNewSelectProduct.vue +++ b/src/views/inout/DialogSelectProduct.vue @@ -158,7 +158,7 @@ import {addBizProduct} from "@/api/inout/orderDetailCode"; import {filterCompanyProductRelevance} from "@/api/basic/udiRlSuptRelevance"; export default { - name: "stockOrderNewSelectProduct", + name: "stockOrderNewSelectProduct",//选入耗材字典产品对话框 props: { data: { type: Object, diff --git a/src/views/inout/IoCreateBusOrder.vue b/src/views/inout/IoCreateBusOrder.vue new file mode 100644 index 00000000..d12f8669 --- /dev/null +++ b/src/views/inout/IoCreateBusOrder.vue @@ -0,0 +1,482 @@ + + + + + + diff --git a/src/views/inout/IoCreateOrder.vue b/src/views/inout/IoCreateOrder.vue index fbde3ffb..fd621bf8 100644 --- a/src/views/inout/IoCreateOrder.vue +++ b/src/views/inout/IoCreateOrder.vue @@ -189,15 +189,15 @@ - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/src/views/inout/IoNewOrder.vue b/src/views/inout/IoDealOrder.vue similarity index 71% rename from src/views/inout/IoNewOrder.vue rename to src/views/inout/IoDealOrder.vue index ecefe1fa..3963f521 100644 --- a/src/views/inout/IoNewOrder.vue +++ b/src/views/inout/IoDealOrder.vue @@ -34,6 +34,8 @@ + + - - - 查询 - 新增单据 + > @@ -142,82 +140,14 @@ 删除 - - 立即处理 + >立即提交 - - {{ errorDetail }} - - 关 闭 - - - - - - - - - 查询 - - - - - - - - - - - - - - { - this.loading = false; - this.unitList = response.data.list || []; - }) - .catch(() => { - this.loading = false; - }); - }, - handleSelectionChange(val) { - this.multipleSelection = val; - }, - selectUnit(row) { - this.unitUpdateQuery.id = this.curIndex; - this.unitUpdateQuery.fromCorp = row.name; - this.unitUpdateQuery.fromCorpId = row.unitid; - updateUnit(this.unitUpdateQuery) - .then((response) => { - this.dialogTableVisible = false; - this.getList(); - }) - .catch(() => { - this.dialogTableVisible = false; - }); - }, + //获取订单列表 getList() { this.loading = true; @@ -516,57 +398,6 @@ export default { this.total = 0; }); }, - mergesOrders() { - let repeatData = this.multipleSelection; - if (repeatData.length <= 1) { - this.$message.warning("未选择单据!"); - return; - } - let orderid = repeatData[0].id; - let unit = repeatData[0].fromCorp; - let action = repeatData[0].action; - let orderList = []; - for (let index in repeatData) { - if (action !== repeatData[index].action) { - this.$message.warning("业务类型不一致!"); - return; - } - if (unit !== repeatData[index].fromCorp) { - this.$message.warning("往来单位不一致!"); - return; - } - orderList.push(repeatData[index].id); - } - let tquery = { - orderList: orderList, - type: 2, - }; - - this.$confirm( - "所选择的订单将会合并到订单号为" + orderid + "的订单下", - "提示", - { - confirmButtonText: "确定", - cancelButtonText: "取消", - type: "warning", - } - ) - .then(() => { - mergeOrder(tquery).then((response) => { - if (response.code === 20000) { - this.getList(); - this.$message({ - type: "success", - message: "合并成功", - }); - } else { - this.$message.error(response.message); - } - }); - }) - .catch(() => { - }); - }, deleteOrders(data) { this.loading = true; this.deleteData.billNo = data; @@ -617,18 +448,6 @@ export default { this.loading = false; }); }, - handleErrorDetail(poistion) { - var mOrder = this.list[poistion]; - var corpOrderId = mOrder.remark; - - this.errorDetail = mOrder.remark; - this.dialogVisible = true; - }, - intentDetail(row) { - this.codeDetailVisible = true; - this.idQuery.id = row.id; - - }, getInvList() { getInvListByUser() .then((response) => { @@ -642,20 +461,7 @@ export default { this.filterQuery.action = null; this.getBusType(); }, - init() { - axios.get("./config.json").then(res => { - // 基础地址 - let response = res.data.BASE_URL; - this.uploadFileUrl = response + "/udiwms/orders/file/upload"; - }); - }, - errorMsgDialog(row) { - this.$alert(row.remark, '错误信息', { - confirmButtonText: '确定', - callback: action => { - } - }); - }, + statusFilterType(status) { const statusMap = { 2: "warning", diff --git a/src/views/inout/receive/receiveAdd.vue b/src/views/inout/receive/receiveAdd.vue new file mode 100644 index 00000000..5149ba1d --- /dev/null +++ b/src/views/inout/receive/receiveAdd.vue @@ -0,0 +1,474 @@ + + + + diff --git a/src/views/inout/receive/receiveSearch.vue b/src/views/inout/receive/receiveSearch.vue new file mode 100644 index 00000000..177f9ba6 --- /dev/null +++ b/src/views/inout/receive/receiveSearch.vue @@ -0,0 +1,435 @@ + + + + diff --git a/src/views/inout/receive/thrOrderNew.vue b/src/views/inout/receive/thrOrderNew.vue new file mode 100644 index 00000000..1445d02f --- /dev/null +++ b/src/views/inout/receive/thrOrderNew.vue @@ -0,0 +1,657 @@ + + + + + + +