|
|
@@ -135,6 +135,28 @@
|
|
|
placeholder="请输入备注"
|
|
|
/> </el-form-item
|
|
|
></el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="存储地点" prop="warehouseId">
|
|
|
+ <el-select
|
|
|
+ v-model="formData.warehouseId"
|
|
|
+ filterable
|
|
|
+ remote
|
|
|
+ :disabled="formData.businessType ? false : true"
|
|
|
+ reserve-keyword
|
|
|
+ placeholder="请输入存储地点"
|
|
|
+ :remote-method="remoteWarehouse"
|
|
|
+ :loading="loading"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in warehouseList"
|
|
|
+ :key="item.erpId"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.erpId"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-form>
|
|
|
<el-table :data="formData.list" border size="mini">
|
|
|
<el-table-column
|
|
|
@@ -237,6 +259,7 @@ export default {
|
|
|
return {
|
|
|
sourceOrderNoList: [],
|
|
|
businessDescribeList: [],
|
|
|
+ warehouseList: [],
|
|
|
loading: false,
|
|
|
// 弹出层标题
|
|
|
dialogTitle: "",
|
|
|
@@ -338,6 +361,22 @@ export default {
|
|
|
this.sourceOrderNoList = [];
|
|
|
}
|
|
|
},
|
|
|
+ remoteWarehouse(query) {
|
|
|
+ if (query !== "") {
|
|
|
+ let that = this;
|
|
|
+ this.loading = true;
|
|
|
+ setTimeout(async () => {
|
|
|
+ this.loading = false;
|
|
|
+ let { list } = await InRequestApi.getStockPage({
|
|
|
+ name: query,
|
|
|
+ pageSize: 999,
|
|
|
+ });
|
|
|
+ this.warehouseList = list || [];
|
|
|
+ }, 200);
|
|
|
+ } else {
|
|
|
+ this.warehouseList = [];
|
|
|
+ }
|
|
|
+ },
|
|
|
changeSourceOrderNo(value) {
|
|
|
this.sourceOrderNoList.map((v) => {
|
|
|
if (v.sourceOrderNo == value) {
|