|
|
|
@ -35,19 +35,35 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="10">
|
|
|
|
|
<el-form-item class="query-form-item" label="上架货位:">
|
|
|
|
|
<el-autocomplete
|
|
|
|
|
v-model="formData.invSpaceName"
|
|
|
|
|
:disabled="list.length > 0"
|
|
|
|
|
:fetch-suggestions="querySearchAsync"
|
|
|
|
|
placeholder="请输入内容"
|
|
|
|
|
ref="spaceInputRef"
|
|
|
|
|
@select="handleSelect"
|
|
|
|
|
@keypress.enter.native="spaceEnterKey($event)"
|
|
|
|
|
clearable
|
|
|
|
|
style="width: 90%"
|
|
|
|
|
></el-autocomplete>
|
|
|
|
|
<el-form-item label="上架货位:">
|
|
|
|
|
<el-select v-model="formData.invSpaceName" placeholder="请选择上架货位"
|
|
|
|
|
@change="updateInvSpaceCode"
|
|
|
|
|
:disabled="list.length > 0"
|
|
|
|
|
:fetch-suggestions="querySearchAsync"
|
|
|
|
|
ref="spaceInputRef"
|
|
|
|
|
@select="handleSelect"
|
|
|
|
|
@keypress.enter.native="spaceEnterKey($event)"
|
|
|
|
|
style="width: 90%"
|
|
|
|
|
clearable
|
|
|
|
|
>
|
|
|
|
|
<el-option v-for="item in spaceList" :key="item.id"
|
|
|
|
|
:label="item.name" :value="item.id"/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<!-- <el-form-item class="query-form-item" label="上架货位:">-->
|
|
|
|
|
<!-- <el-autocomplete-->
|
|
|
|
|
<!-- v-model="formData.invSpaceName"-->
|
|
|
|
|
<!-- :disabled="list.length > 0"-->
|
|
|
|
|
<!-- :fetch-suggestions="querySearchAsync"-->
|
|
|
|
|
<!-- placeholder="请输入内容"-->
|
|
|
|
|
<!-- ref="spaceInputRef"-->
|
|
|
|
|
<!-- @select="handleSelect"-->
|
|
|
|
|
<!-- @keypress.enter.native="spaceEnterKey($event)"-->
|
|
|
|
|
<!-- style="width: 90%"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- ></el-autocomplete>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
@ -170,6 +186,7 @@ export default {
|
|
|
|
|
invSpaceName: null,
|
|
|
|
|
code: null,
|
|
|
|
|
},
|
|
|
|
|
//spaceList: [{id: 1, name: '货位1'}, {id: 2, name: '货位2'}, {id: 3, name: '货位3'}],
|
|
|
|
|
orderId: null,
|
|
|
|
|
list: [],
|
|
|
|
|
codeArray: [],
|
|
|
|
@ -191,6 +208,7 @@ export default {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (this.list.length === 0) {
|
|
|
|
|
//this.$message.error(this.formData.invSpaceCode);
|
|
|
|
|
this.$message.error("请录入需要上架的物资数据");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
@ -225,6 +243,24 @@ export default {
|
|
|
|
|
.catch(() => {
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
updateInvSpaceCode() {
|
|
|
|
|
// 根据所选的货位名称,更新对应的货位编码
|
|
|
|
|
const selectedSpace = this.spaceList.find(space => space.id === this.formData.invSpaceName);
|
|
|
|
|
this.formData.invSpaceCode = selectedSpace ? selectedSpace.code : null;
|
|
|
|
|
//this.$message.error(this.formData.invSpaceCode);
|
|
|
|
|
// if (selectedSpace) {
|
|
|
|
|
// this.formData.invSpaceCode = selectedSpace.id
|
|
|
|
|
// // if (this.formData.invSpaceCode == 1656491192791773184) {
|
|
|
|
|
// // this.formData.invSpaceCode = '0010';
|
|
|
|
|
// // } else if (this.formData.invSpaceCode == 1656491242624299008) {
|
|
|
|
|
// // this.formData.invSpaceCode = '0011';
|
|
|
|
|
// // } else if (this.formData.invSpaceCode == 1656491284529590272) {
|
|
|
|
|
// // this.formData.invSpaceCode = '0012';
|
|
|
|
|
// // }
|
|
|
|
|
// } else {
|
|
|
|
|
// this.formData.invSpaceCode = null
|
|
|
|
|
// }
|
|
|
|
|
},
|
|
|
|
|
clearFormData() {
|
|
|
|
|
//清空表单数据
|
|
|
|
|
this.formData = {
|
|
|
|
@ -362,6 +398,8 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
this.$watch('$store.getters.locInvCode', this.getSpaceList); // 监听库位编码变化并调用getSpaceList方法
|
|
|
|
|
this.$watch('formData.invCode', this.getSpaceList); // 监听所属仓库编码变化并调用getSpaceList方法
|
|
|
|
|
this.getInvList();
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
|