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)