diff --git a/src/api/basic/invWarehouse.js b/src/api/basic/invWarehouse.js index 7185f01..056625c 100644 --- a/src/api/basic/invWarehouse.js +++ b/src/api/basic/invWarehouse.js @@ -18,6 +18,16 @@ export function filterAll(query) { params: query }); } + +export function filterNext(query) { + return axios({ + url: "/spms/inv/warehouse/filterNext", + method: "get", + params: query + }); +} + + export function filterAllByLoc(query) { return axios({ url: "/spms/inv/warehouse/filterAllLocInv", diff --git a/src/views/basic/BasicEntrutsRece.vue b/src/views/basic/BasicEntrutsRece.vue index d0197d2..0ab707c 100644 --- a/src/views/basic/BasicEntrutsRece.vue +++ b/src/views/basic/BasicEntrutsRece.vue @@ -186,6 +186,24 @@ export default { onAddSubmit() { + + if (this.$isBlank(this.inputQuery.action)) { + this.$message.error("单据类型不能为空!"); + return; + } + if (this.$isBlank(this.inputQuery.curInv)) { + this.$message.error("请输入委托仓库!"); + return; + } + if (this.$isBlank(this.inputQuery.entrustInv)) { + this.$message.error("请输入委托验收人仓库!"); + return; + } + if (this.$isBlank(this.inputQuery.entrustInv)) { + this.$message.error("请输入委托验收人!"); + return; + } + insertEntrustRece(this.inputQuery) .then((response) => { this.loading = false; @@ -199,6 +217,22 @@ export default { }, onModifySubmit() { + if (this.$isBlank(this.inputQuery.action)) { + this.$message.error("单据类型不能为空!"); + return; + } + if (this.$isBlank(this.inputQuery.curInv)) { + this.$message.error("请输入委托仓库!"); + return; + } + if (this.$isBlank(this.inputQuery.entrustInv)) { + this.$message.error("请输入委托验收人仓库!"); + return; + } + if (this.$isBlank(this.inputQuery.entrustInv)) { + this.$message.error("请输入委托验收人!"); + return; + } insertEntrustRece(this.inputQuery) .then((response) => { this.loading = false; diff --git a/src/views/basic/BasicEntrutsReceModify.vue b/src/views/basic/BasicEntrutsReceModify.vue index 1cd13e8..b20f92c 100644 --- a/src/views/basic/BasicEntrutsReceModify.vue +++ b/src/views/basic/BasicEntrutsReceModify.vue @@ -1,113 +1,112 @@ @@ -120,7 +119,7 @@ import { import { getLocalJoinNoUse } from "../../api/basic/busLocalType"; -import {filterAll, filterAllByUser, warehouseBussinessTypeList, warehouseUserList} from "@/api/basic/invWarehouse"; +import {filterAll, filterNext, warehouseBussinessTypeList, warehouseUserList} from "@/api/basic/invWarehouse"; import {getBasicUnitMaintains} from "@/api/basic/basicUnitMaintain"; import {filterNoUseBusType} from "@/api/basic/EntrustRece"; @@ -142,12 +141,27 @@ export default { isFilterBind: true, }, storageList: [], + entrustStorageList: [], orderTypeList: [], fromSpecialOptions: [], thirdSys: [], busTypes: [], entrustBusArray: [], entrustUserArray: [], + formRules: { + action: [ + {required: true, message: "请输入扫码单据类型", trigger: "blur"} + ], + curInv: [ + {required: true, message: "请输入委托仓库", trigger: "blur"} + ], + entrustInv: [ + {required: true, message: "请输入委托验收人仓库", trigger: "blur"} + ], + entrustUser: [ + {required: true, message: "请输入委托验收人", trigger: "blur"} + ], + }, } }, methods: { @@ -181,6 +195,17 @@ export default { .catch(() => { }); }, + + getEntrustStorage() { + this.entrustStorageList = []; + let nextQuery = {pcode: this.inputQuery.curInv}; + filterNext(nextQuery) + .then((response) => { + this.entrustStorageList = response.data || []; + }) + .catch(() => { + }); + }, getOrderType() { filterNoUseBusType().then((response) => { this.busTypes = response.data || []; @@ -192,6 +217,8 @@ export default { let query = { code: code } + + this.inputQuery.entrustInv=""; //加载用户数据 warehouseUserList(query).then((res) => { this.entrustUserArray = res.data; @@ -205,10 +232,34 @@ export default { }).catch((error) => { this.$message.error("单据类型数据加载失败") }); + if (this.$isBlank(this.inputQuery.entrustInv)) { + this.inputQuery.entrustUser = null; + } + this.getEntrustStorage(); }, - actionChange(action){ + entrustInvChange(code) { + let query = { + code: code + } + //加载用户数据 + warehouseUserList(query).then((res) => { + this.entrustUserArray = res.data; + }).catch((error) => { + this.$message.error("用户数据加载失败") + }); + + //加载单据类型数据 + warehouseBussinessTypeList(query).then((res) => { + this.entrustBusArray = res.data; + }).catch((error) => { + this.$message.error("单据类型数据加载失败") + }); + + }, + + actionChange(action) { } @@ -224,9 +275,9 @@ export default { this.getOrderType(); this.getList(); this.getStorage(); - + this.getEntrustStorage(); if (this.$isNotBlank(this.inputQuery.entrustInv)) { - this.invChange(this.inputQuery.entrustInv); + this.entrustInvChange(this.inputQuery.entrustInv); } }, diff --git a/src/views/thrsys/SysUdimsConfig.vue b/src/views/thrsys/SysUdimsConfig.vue index ece3181..a4043da 100644 --- a/src/views/thrsys/SysUdimsConfig.vue +++ b/src/views/thrsys/SysUdimsConfig.vue @@ -1,171 +1,172 @@ diff --git a/src/views/warehouse/addHosOrder.vue b/src/views/warehouse/addHosOrder.vue index 4f3efb8..767144a 100644 --- a/src/views/warehouse/addHosOrder.vue +++ b/src/views/warehouse/addHosOrder.vue @@ -171,7 +171,7 @@ 是否只采集预验收产品