|
|
|
@ -99,7 +99,7 @@
|
|
|
|
|
<el-form-item class="query-form-item" prop="fromCorp"
|
|
|
|
|
v-if="curAction.corpType ==0 ">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="formData.fromCorp"
|
|
|
|
|
v-model="formData.fromCorpId"
|
|
|
|
|
filterable
|
|
|
|
|
remote
|
|
|
|
|
clearable="true"
|
|
|
|
@ -113,17 +113,17 @@
|
|
|
|
|
v-for="item in fromOptions"
|
|
|
|
|
:key="item.name"
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item"
|
|
|
|
|
:value="item.erpId"
|
|
|
|
|
>
|
|
|
|
|
<span style="float: left">{{ item.name }}</span>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item class="query-form-item" prop="fromCorp"
|
|
|
|
|
<el-form-item class="query-form-item" prop="fromCorpId"
|
|
|
|
|
v-if="curAction.corpType ==1">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-select v-model="formData.fromSubInvCode" placeholder="请选择分库" clearable="true" @change="getFormStorageCode"
|
|
|
|
|
<el-select v-model="formData.fromCorpId" placeholder="请选择分库" clearable="true" @change="getFormStorageCode"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in fromSubStorageOptions"
|
|
|
|
@ -197,6 +197,7 @@ import {getLocalJoinByUser} from "@/api/basic/busLocalType";
|
|
|
|
|
import {stockOrderChange, stockOrderDetail} from "@/api/inout/stockOrder";
|
|
|
|
|
import {filterSubByInv} from "@/api/basic/invSubWarehouse";
|
|
|
|
|
import {convertDate} from "@/utils/date"
|
|
|
|
|
import {isBlank} from "@/utils/strUtil";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: "DialogcChangeNewOrder",
|
|
|
|
@ -254,7 +255,7 @@ export default {
|
|
|
|
|
this.$message.error("当前分库不能为空");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (this.curAction.corpType === 1 && this.$isBlank(this.formData.fromSubInvCode)) {
|
|
|
|
|
if (this.curAction.corpType === 1 && this.$isBlank(this.formData.fromCorpId)) {
|
|
|
|
|
this.$message.error('往来单位分库不能为空');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
@ -263,7 +264,7 @@ export default {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (this.formData.locStorageCode === this.formData.fromCorp || this.formData.invWarehouseCode === this.formData.fromSubInvCode) {
|
|
|
|
|
if (this.formData.locStorageCode === this.formData.fromCorpId || this.formData.invWarehouseCode === this.formData.fromSubInvCode) {
|
|
|
|
|
this.$message.error("当前仓库和往来仓库不能相同!");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
@ -305,8 +306,12 @@ export default {
|
|
|
|
|
this.loading = false;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
getFormStorageCode(){
|
|
|
|
|
// this.formData.locStorageCode= this.subInvList.find(item => item.code == this.formData.invWarehouseCode).parentId
|
|
|
|
|
getFormStorageCode(subInvId){
|
|
|
|
|
this.fromSubStorageOptions.forEach(item => {
|
|
|
|
|
if (subInvId === item.code) {
|
|
|
|
|
this.formData.fromCorp = item.name;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
locCHange() {
|
|
|
|
@ -408,9 +413,12 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
unitChange(row) {
|
|
|
|
|
this.formData.fromCorpId = row.erpId;
|
|
|
|
|
this.formData.fromCorp = row.name;
|
|
|
|
|
unitChange(erpId) {
|
|
|
|
|
this.fromOptions.forEach(item => {
|
|
|
|
|
if (erpId === item.erpId) {
|
|
|
|
|
this.formData.fromCorp = item.name;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
actionChange(item) {
|
|
|
|
|
this.curAction = this.getActionItem(item);
|
|
|
|
|