diff --git a/src/views/basic/BasicEntrutsReceModify.vue b/src/views/basic/BasicEntrutsReceModify.vue index 93fa22f..ce90411 100644 --- a/src/views/basic/BasicEntrutsReceModify.vue +++ b/src/views/basic/BasicEntrutsReceModify.vue @@ -167,9 +167,7 @@ export default { action: [ {required: true, message: "请输入扫码单据类型", trigger: "blur"} ], - curInv: [ - {required: true, message: "请输入委托仓库", trigger: "blur"} - ], + entrustInv: [ {required: true, message: "请输入委托验收人仓库", trigger: "blur"} ], diff --git a/src/views/basic/BusTypeChangeModify.vue b/src/views/basic/BusTypeChangeModify.vue index 3a26ad9..c12ec1b 100644 --- a/src/views/basic/BusTypeChangeModify.vue +++ b/src/views/basic/BusTypeChangeModify.vue @@ -222,6 +222,8 @@ export default { getFromInv() { let subQuery = { code:this.inputQuery.locSubInv, + filter:2 + } filterSubByInv(subQuery).then((res) => { if (res.code == 20000) { diff --git a/src/views/business/DialogcChangeNewOrder.vue b/src/views/business/DialogcChangeNewOrder.vue index 5beb2bb..5e50d36 100644 --- a/src/views/business/DialogcChangeNewOrder.vue +++ b/src/views/business/DialogcChangeNewOrder.vue @@ -66,25 +66,26 @@
- 当前仓库: + 当前分库:
- - + + {{ item.name }} + {{ item.warehouseName }} - @@ -120,28 +121,9 @@ - - - {{ item.name }} - {{ item.code }} - - - {{ item.name }} - {{ item.code }} + {{ item.warehouseName }} @@ -164,26 +146,7 @@ - -
- 当前分库: -
-
- - - - - {{ item.name }} - - - -
@@ -277,14 +240,6 @@ export default { this.$message.warning("请选择单据类型!"); return; } - if (this.$isBlank(this.formData.locStorageCode)) { - this.$message.error('当前仓库不能为空'); - return; - } - if (this.$isBlank(this.formData.fromCorp)) { - this.$message.error('当前往来单位不能为空'); - return; - } if (this.$isBlank(this.formData.invWarehouseCode)) { this.$message.error("当前分库不能为空"); return; @@ -297,6 +252,12 @@ export default { this.$message.error("产品列表不能为空"); return; } + + if (this.formData.locStorageCode === this.formData.fromCorp || this.formData.invWarehouseCode === this.formData.fromSubInvCode) { + this.$message.error("当前仓库和往来仓库不能相同!"); + return; + } + let products = []; this.detailList.forEach(item => { let product = { @@ -334,7 +295,9 @@ export default { this.loading = false; }); }, - + getFormStorageCode(){ + // this.formData.locStorageCode= this.subInvList.find(item => item.code == this.formData.invWarehouseCode).parentId + }, locCHange() { @@ -349,7 +312,8 @@ export default { findSubInvByInv(invCode) { this.subInvList = []; let query = { - pcode: invCode + pcode: invCode, + filter:3 }; filterSubByInv(query) .then((response) => { @@ -374,8 +338,9 @@ export default { }); }, findSubStorageMethod() { + this.formData.locStorageCode= this.subInvList.find(item => item.code == this.formData.invWarehouseCode).parentId let cQuery = { - pcode: this.formData.fromCorpId, + code: this.formData.invWarehouseCode, filter: 2, }; filterSubByInv(cQuery) @@ -425,8 +390,12 @@ export default { storageChange(row) { this.formData.fromCorpId = row.code; this.formData.fromCorp = row.name; - this.formData.fromSubInvCode = null; - this.findSubStorageMethod(); + if (isBlank(this.formData.fromCorp)) { + this.fromSubStorageOptions = []; + this.formData.fromSubInvCode = null; + } else { + this.findSubStorageMethod(); + } }, unitChange(row) { @@ -435,11 +404,8 @@ export default { }, actionChange(item) { this.curAction = this.getActionItem(item); - // this.formData.locStorageCode = this.curAction.storageCode; - //切换单据类型,清空仓库和分仓信息 - this.formData.locStorageCode = null; - this.formData.invWarehouseCode = null; this.formData.fromCorp = null; + this.formData.fromSubInvCode = null; this.findMethod(); }, getActionItem(action) { @@ -499,6 +465,7 @@ export default { this.formData.corpOrderId = parseTime(date, '{y}{m}{d}{h}{i}{s}') + Math.ceil(Math.random() * 89 + 10); } this.getBusType(); + this.findSubInvByInv(this.formData.locStorageCode); this.getStorage(); this.getStockOrderDetailList(this.curRow.id); } diff --git a/src/views/business/stockOrderNewSelectProduct.vue b/src/views/business/stockOrderNewSelectProduct.vue index c936076..6669919 100644 --- a/src/views/business/stockOrderNewSelectProduct.vue +++ b/src/views/business/stockOrderNewSelectProduct.vue @@ -307,6 +307,7 @@ export default { getList() { this.loading = true; this.listQuery.customerId = store.getters.customerId; + this.listQuery.companyName=this.data.formData.corpName if (this.filterType != null && this.filterType === 2) { filterAllProduct(this.listQuery)