liujt 1 개월 전
부모
커밋
2e2c5e8087
1개의 변경된 파일52개의 추가작업 그리고 72개의 파일을 삭제
  1. 52 72
      src/views/warehouseManagement/stocktaking/plan/components/addInventoryDialog.vue

+ 52 - 72
src/views/warehouseManagement/stocktaking/plan/components/addInventoryDialog.vue

@@ -75,21 +75,20 @@
               </el-form-item>
             </el-col>
             <el-col :span="8">
-             <el-form-item label="盘点类型" prop="ruleId">
+             <el-form-item label="盘点类型" prop="inventoryType">
                 <el-select
-                  v-model="addForm.ruleId"
+                  v-model="addForm.inventoryType"
                   class="w100"
-                  placeholder="请选择规则名称"
-                  @change="change_ruleId"
+                  placeholder="请选择盘点类型"
                   :disabled="isBindPlan"
                   filterable
                 >
                   <el-option
-                    v-for="item in ruleNameList"
-                    :key="item.id"
-                    :value="item.id"
-                    :label="item.name"
-                    @click.native="addForm.ruleName = item.name"
+                    v-for="item in inventoryTypeOp"
+                    :key="item.value"
+                    :value="item.value"
+                    :label="item.label"
+                    @click.native="addForm.inventoryType = item.value"
                   ></el-option>
                 </el-select>
               </el-form-item>
@@ -99,13 +98,12 @@
                 <el-select
                   v-model="addForm.ruleId"
                   class="w100"
-                  placeholder="请选择规则名称"
-                  @change="change_ruleId"
+                  placeholder="请选择盘点分类"
                   :disabled="isBindPlan"
                   filterable
                 >
                   <el-option
-                    v-for="item in ruleNameList"
+                    v-for="item in codeList"
                     :key="item.id"
                     :value="item.id"
                     :label="item.name"
@@ -115,41 +113,39 @@
               </el-form-item>
             </el-col>
             <el-col :span="8">
-             <el-form-item label="盘点模式" prop="ruleId">
+             <el-form-item label="盘点模式" prop="inventorMode">
                 <el-select
-                  v-model="addForm.ruleId"
+                  v-model="addForm.inventorMode"
                   class="w100"
-                  placeholder="请选择规则名称"
-                  @change="change_ruleId"
+                  placeholder="请选择盘点模式"
                   :disabled="isBindPlan"
                   filterable
                 >
                   <el-option
-                    v-for="item in ruleNameList"
-                    :key="item.id"
-                    :value="item.id"
-                    :label="item.name"
-                    @click.native="addForm.ruleName = item.name"
+                    v-for="item in inventorModeOp"
+                    :key="item.value"
+                    :value="item.value"
+                    :label="item.label"
+                    @click.native="addForm.inventorMode = item.value"
                   ></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
             <el-col :span="8">
-             <el-form-item label="盘点方式" prop="ruleId">
+             <el-form-item label="盘点方式" prop="InventoryMethod">
                 <el-select
-                  v-model="addForm.ruleId"
+                  v-model="addForm.InventoryMethod"
                   class="w100"
-                  placeholder="请选择规则名称"
-                  @change="change_ruleId"
+                  placeholder="请选择盘点方式"
                   :disabled="isBindPlan"
                   filterable
                 >
                   <el-option
-                    v-for="item in ruleNameList"
-                    :key="item.id"
-                    :value="item.id"
-                    :label="item.name"
-                    @click.native="addForm.ruleName = item.name"
+                    v-for="item in InventoryMethodOp"
+                    :key="item.value"
+                    :value="item.value"
+                    :label="item.label"
+                    @click.native="addForm.InventoryMethod = item.value"
                   ></el-option>
                 </el-select>
               </el-form-item>
@@ -165,48 +161,6 @@
                 </el-input>
               </el-form-item>
             </el-col>
-            <!-- <el-col :span="8">
-              <el-form-item label="盘点仓库" prop="warehouseId">
-                <el-select
-                  placeholder="请选择"
-                  class="w100"
-                  :disabled="isBindPlan"
-                  v-model="addForm.warehouseId"
-                  @change="changeWarehouse"
-                  filterable
-                >
-                  <el-option
-                    v-for="item in warehouseList"
-                    :key="item.id"
-                    :value="item.id"
-                    :label="item.name"
-                    @click.native="
-                      () => {
-                        addForm.bizTypeName = item.name;
-                      }
-                    "
-                  ></el-option>
-                </el-select>
-              </el-form-item>
-            </el-col> -->
-            <!-- <el-col :span="8">
-              <el-form-item label="审核人" prop="approvalUserId">
-                <el-select
-                  v-model="addForm.approvalUserId"
-                  size="small"
-                  style="width: 100%"
-                  :disabled="isBindPlan"
-                  filterable
-                >
-                  <el-option
-                    v-for="item in uerList"
-                    :key="item.id"
-                    :value="item.id"
-                    :label="item.name"
-                  ></el-option>
-                </el-select>
-              </el-form-item>
-            </el-col> -->
             <el-col :span="8">
               <el-form-item label="紧急程度" prop="urgent">
                 <DictSelection
@@ -528,6 +482,7 @@
   } from '@/api/ruleManagement/plan';
   import { getUserPage } from '@/api/system/organization';
   import deptSelect from '@/components/CommomSelect/new-dept-select.vue';
+  import warehouseDefinition from '@/api/warehouseManagement/warehouseDefinition';
   export default {
     props: {
       dialogTile: {
@@ -551,6 +506,27 @@
     },
     data() {
       return {
+        inventoryTypeOp: [{
+          label: '库内盘点',
+          value: 1
+        },{
+          label: '库外盘点',
+          value: 2
+        }],
+        inventorModeOp: [{
+          label: '明盘',
+          value: 1
+        },{
+          label: '盲盘',
+          value: 2
+        }],
+        InventoryMethodOp: [{
+          label: '定期全盘',
+          value: 1
+        },{
+          label: '循环盘点',
+          value: 2
+        }],
         visibleDialog: false,
         type: 2, // 盘点类型 2仓储 4资产
         dimension: 1, // 盘点维度1物品 2批次
@@ -688,6 +664,10 @@
       }
     },
     methods: {
+      async getListItems() {
+        const res2 = await warehouseDefinition.getTreeByGroup({ type: 2 });
+        this.goodsLists = res2;
+      },
       // 添加物品明细
       async addGoods(data) {
         console.log(data);