瀏覽代碼

fix: 库存管理->编辑 不能联动修改货架

chris 3 年之前
父節點
當前提交
208470a872
共有 2 個文件被更改,包括 8 次插入3 次删除
  1. 1 0
      src/views/modules/warehouse/shelve-select.vue
  2. 7 3
      src/views/modules/warehouse/stock-add-or-update.vue

+ 1 - 0
src/views/modules/warehouse/shelve-select.vue

@@ -48,6 +48,7 @@
       },
       warehouseId (newVal) {
         this.warehouseId = newVal
+        this.init(newVal, this.shelveId)
       }
     },
     methods: {

+ 7 - 3
src/views/modules/warehouse/stock-add-or-update.vue

@@ -51,15 +51,15 @@
           </el-form-item>
         </el-col>
       </el-row>
-      <el-row class="my-row">methods.js
+      <el-row class="my-row">
         <el-col :span="12">
           <el-form-item label="存放仓库" prop="warehouseId">
-            <warehouse-select ref="warehouse" v-model:warehouse-id="dataForm.warehouseId"/>
+            <warehouse-select ref="warehouse" v-model:warehouse-id="dataForm.warehouseId" @select="warehouseChanged"/>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="存放货架" prop="shelveId">
-            <shelve-select ref="shelve" v-model:warehouse-id="dataForm.warehouseId" v-model:shelve-id="dataForm.shelveId"/>
+            <shelve-select ref="shelve" :warehouse-id.sync="dataForm.warehouseId" :shelve-id.sync="dataForm.shelveId"/>
           </el-form-item>
         </el-col>
       </el-row>
@@ -189,6 +189,10 @@
       },
       validateField (type) {
         this.$refs.dataForm.validateField(type)
+      },
+      warehouseChanged (item) {
+        this.dataForm.warehouseId = item
+        this.$refs.shelve.init(item, this.dataForm.shelveId)
       }
     }
   }