diff --git a/src/api/inout/acceptOrder.js b/src/api/inout/acceptOrder.js new file mode 100644 index 0000000..4092478 --- /dev/null +++ b/src/api/inout/acceptOrder.js @@ -0,0 +1,28 @@ +import axios from "../../utils/axios"; + + +export function getAcceptOrder(query) { + return axios({ + url: "/udiwms/stock/order/accept/getOrder", + method: "get", + params: query + }); +} + + +export function acceptClear(query) { + return axios({ + url: "/udiwms/stock/order/acceptClear", + method: "post", + data: query + }); +} + + +export function acceptAddCode(query) { + return axios({ + url: "/udiwms/stock/order/accept/addCode", + method: "post", + data: query + }); +} diff --git a/src/views/basic/BasicThirdSys.vue b/src/views/basic/BasicThirdSys.vue index c41c3ec..a2331bc 100644 --- a/src/views/basic/BasicThirdSys.vue +++ b/src/views/basic/BasicThirdSys.vue @@ -160,7 +160,7 @@ - 添加单据类型 @@ -235,15 +235,29 @@
第三方单据类型: 
- + + :value="item.action"> + {{ item.name }} + {{ + item.remark + }} + + + @@ -473,6 +487,7 @@ export default { remark: null }, thirdBuyList: [], //第三方系统单据类型, + thridBusFilter: [], thirdSysDetailList: [], selectInterfaceList: [], currentRow: null @@ -638,7 +653,7 @@ export default { this.currentCheckIndex = index; this.formName = "edit"; this.getBussinessType(); - this.getThirdBuyType(); + this.remoteMethod(); this.bussinessTypeFormVisible = true; this.thirdBuyForm = { id: row.id, @@ -662,10 +677,10 @@ export default { }, addBussinessType() { this.formName = "add"; + this.remoteMethod(); if (this.submitOrderVisible) { this.bussinessTypeFormVisible = true; this.getBussinessType(); - this.getThirdBuyType(); this.thirdBuyForm = { id: null, code: null, @@ -679,7 +694,6 @@ export default { }; } else if (this.getOrdersEditBtnVisible) { this.editGeOrderParamVisible = true; - this.getThirdBuyType(); this.thirdBuyForm = { id: null, code: null, @@ -703,7 +717,7 @@ export default { return; } if (this.submitOrderVisible) { - if (isBlank(this.thirdBuyForm.thirdBuyName)) { + if (isBlank(this.thirdBuyForm.thirdBuyCode)) { this.$message.error("第三方单据类型不能为空!"); return; } @@ -736,11 +750,13 @@ export default { this.thirdBuyList.forEach(item => { //第三方单据类型编码 - if (item.name === this.thirdBuyForm.thirdBuyName) { - this.thirdBuyForm.thirdBuyCode = item.action; + if (item.action === this.thirdBuyForm.thirdBuyCode) { + // this.thirdBuyForm.thirdBuyCode = item.code; + this.thirdBuyForm.thirdBuyName = item.name; } }); + saveBusTypes(this.thirdBuyForm).then((res) => { this.handleBustypeChange(this.submitOrderRow); }).catch((error) => { @@ -772,14 +788,26 @@ export default { }); }); }, - getThirdBuyType() { + getThirdBuyType(keyword) { let query = { + key: keyword, thirdSys: this.thirdSysFk } getOriginBusType(query).then((res) => { this.thirdBuyList = res.data.list; }); }, + + remoteMethod(keyword) { + let query = { + key: keyword, + thirdSys: this.thirdSysFk + } + getOriginBusType(query).then((res) => { + this.thridBusFilter = res.data.list; + }); + }, + handleAddInterface(row) { this.addInterfaceVisible = true; if (this.thirdSysFk == null) { @@ -881,7 +909,7 @@ export default { editGeOrderParam(index, row) { this.formName = "edit"; this.editGeOrderParamVisible = true; - this.getThirdBuyType(); + this.thirdBuyForm = { id: row.id, code: row.code, @@ -900,6 +928,7 @@ export default { }, created() { this.getList(); + this.getThirdBuyType(); }, }; diff --git a/src/views/basic/SelectDIDetailDialog.vue b/src/views/basic/SelectDIDetailDialog.vue index 808dfa6..f51cc98 100644 --- a/src/views/basic/SelectDIDetailDialog.vue +++ b/src/views/basic/SelectDIDetailDialog.vue @@ -407,7 +407,7 @@
- 计量单位/包装级别:  + 包装单位/包装级别: 
- 计量单位/包装级别:  + 包装单位/包装级别: 
- 计量单位/包装级别:  + 包装单位/包装级别: 
- 计量单位/包装级别:  + 包装单位/包装级别: 
- 计量单位/包装级别:  + 包装单位/包装级别: 
- 计量单位/包装级别:  + 包装单位/包装级别: 
- 计量单位/包装级别:  + 包装单位/包装级别: 
- 允许无库存出库 + 允许选择无库存耗材字典 diff --git a/src/views/business/stockOrderNewDistribution.vue b/src/views/business/stockOrderNewDistribution.vue index 6c83ce0..1ee646a 100644 --- a/src/views/business/stockOrderNewDistribution.vue +++ b/src/views/business/stockOrderNewDistribution.vue @@ -256,7 +256,7 @@ - 允许无库存出库 + 允许选择无库存耗材字典 diff --git a/src/views/inout/DialogSelectRl.vue b/src/views/inout/DialogSelectRl.vue index 75aba74..e17867f 100644 --- a/src/views/inout/DialogSelectRl.vue +++ b/src/views/inout/DialogSelectRl.vue @@ -356,7 +356,7 @@
- 计量单位/包装级别:  + 包装单位/包装级别: 
{ + if (res.code === 20000) { + if (res.data.paramValue === "0") { + this.enableDept = true; + } + } + }) }, }; diff --git a/src/views/inout/IOFinishOrder.vue b/src/views/inout/IOFinishOrder.vue index ce2a5a0..77f73ac 100644 --- a/src/views/inout/IOFinishOrder.vue +++ b/src/views/inout/IOFinishOrder.vue @@ -80,7 +80,7 @@ 查询 - + @@ -404,6 +404,7 @@ import {formatDate} from "../../utils/date"; import {filterAllByUser} from "@/api/basic/invWarehouse"; import {getLocalJoinByUser} from "@/api/basic/busLocalType"; import {filterSubByInv} from "@/api/basic/invSubWarehouse"; +import {selectSysParamByKey} from "@/api/param/systemParamConfig"; const formJson = { site_id: "", @@ -447,7 +448,7 @@ export default { "6": "缺量补录单据", "7": "UDI供应商平台", "8": "平衡补录单据", - "10":"手动补单" + "10": "手动补单" }, //往来单位 unitquery: {key: "", page: 1, limit: 20}, @@ -961,6 +962,13 @@ export default { let start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); this.actDateRange = [start, end]; + selectSysParamByKey({paramKey: "muti_inv_mode"}).then((res) => { + if (res.code === 20000) { + if (res.data.paramValue === "0") { + this.enableDept = true; + } + } + }) } , } diff --git a/src/views/inout/IONewOrder.vue b/src/views/inout/IONewOrder.vue index f25c2af..ba54979 100644 --- a/src/views/inout/IONewOrder.vue +++ b/src/views/inout/IONewOrder.vue @@ -103,7 +103,7 @@ - + > @@ -279,6 +279,7 @@ import {filterAllByUser} from "@/api/basic/invWarehouse"; import {getLocalJoinByUser} from "@/api/basic/busLocalType"; import {filterSubByInv} from "@/api/basic/invSubWarehouse"; import {isBlank} from "@/utils/strUtil"; +import {selectSysParamByKey} from "@/api/param/systemParamConfig"; const formJson = { site_id: "", @@ -340,6 +341,7 @@ export default { add: "新增", edit: "编辑", }, + enableDept:false, fromTypeMap: { "1": "UDIMS平台", "2": "网页新增", @@ -349,7 +351,7 @@ export default { "6": "缺量补录单据", "7": "UDI供应商平台", "8": "平衡补录单据", - "10":"手动补单" + "10": "手动补单" }, deleteData: { id: "", @@ -721,6 +723,13 @@ export default { let query = this.$route.query; this.filterQuery = Object.assign(this.filterQuery, query); this.filterQuery.limit = parseInt(this.filterQuery.limit); + selectSysParamByKey({paramKey: "muti_inv_mode"}).then((res) => { + if (res.code === 20000) { + if (res.data.paramValue === "0") { + this.enableDept = true; + } + } + }) }, }; diff --git a/src/views/inout/IOWaitOrder.vue b/src/views/inout/IOWaitOrder.vue index 04e183b..224e1cb 100644 --- a/src/views/inout/IOWaitOrder.vue +++ b/src/views/inout/IOWaitOrder.vue @@ -211,6 +211,7 @@ import {getBasicUnitMaintains} from "../../api/basic/basicUnitMaintain" import {getBussinessType} from "../../api/basic/bussinessType"; import draggable from "vuedraggable"; import codeDetail from "./IOFinishCode"; +import {selectSysParamByKey} from "@/api/param/systemParamConfig"; const formJson = { site_id: "", @@ -250,6 +251,7 @@ export default { }, list: [], adId: [], + enableDept: false, adSelectList: [], adList: {}, adListNoDataText: "无数据", @@ -494,6 +496,13 @@ export default { // 加载表格数据 this.getList(); this.getBusType(); + selectSysParamByKey({paramKey: "muti_inv_mode"}).then((res) => { + if (res.code === 20000) { + if (res.data.paramValue === "0") { + this.enableDept = true; + } + } + }) }, }; diff --git a/src/views/inout/acceptOrder.vue b/src/views/inout/acceptOrder.vue new file mode 100644 index 0000000..80826a7 --- /dev/null +++ b/src/views/inout/acceptOrder.vue @@ -0,0 +1,478 @@ + + + + + diff --git a/src/views/inventory/invUdiTraceOrder.vue b/src/views/inventory/invUdiTraceOrder.vue index 7d7addd..a9ef5ac 100644 --- a/src/views/inventory/invUdiTraceOrder.vue +++ b/src/views/inventory/invUdiTraceOrder.vue @@ -198,6 +198,7 @@ title="单号详情" :visible.sync="codeDetailVisible" width="80%" + append-to-body v-if="codeDetailVisible" >
- 计量单位/包装级别:  + 包装单位/包装级别: 
{ + if (res.code === 20000) { + if (res.data.paramValue === "0") { + this.enableDept = true; + } + } + }) } };