Przeglądaj źródła

生产类型 非物品不必填

yusheng 1 rok temu
rodzic
commit
37d4562512
1 zmienionych plików z 27 dodań i 19 usunięć
  1. 27 19
      src/views/material/product/detail.vue

+ 27 - 19
src/views/material/product/detail.vue

@@ -29,16 +29,16 @@
               <el-input v-model="form.name" />
               <el-input v-model="form.name" />
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
+     
           <el-col :span="8">
           <el-col :span="8">
-            <div>
-              <el-form-item label="生产类型" prop="produceType">
-                <el-select style="width: 100%" v-model="form.produceType" filterable @change="produceTypeChange">
-                  <el-option v-for="item in dictList" :key="item.value" :value="item.value"
-                    :label="item.label"></el-option>
-                </el-select>
-              </el-form-item>
-            </div>
+            <el-form-item label="存货类型:" prop="attributeType">
+              <el-select v-model="form.attributeType" filterable class="ele-block">
+                <el-option v-for="item in attributeList" :key="item.value" :value="item.value"
+                  :label="item.label"></el-option>
+              </el-select>
+            </el-form-item>
           </el-col>
           </el-col>
+          
           <el-col :span="8">
           <el-col :span="8">
             <div>
             <div>
               <el-form-item label="属性类型" prop="componentAttribute">
               <el-form-item label="属性类型" prop="componentAttribute">
@@ -51,14 +51,21 @@
 
 
           </el-col>
           </el-col>
           <el-col :span="8">
           <el-col :span="8">
-            <el-form-item label="存货类型:" prop="attributeType">
-              <el-select v-model="form.attributeType" filterable class="ele-block">
-                <el-option v-for="item in attributeList" :key="item.value" :value="item.value"
-                  :label="item.label"></el-option>
-              </el-select>
-            </el-form-item>
+            <div>
+              <el-form-item label="生产类型" prop="produceType"
+                :rules="{
+                    required: form.categoryLevelPathId==9 ? true : false,
+                    message: '请选择生产类型',
+                    trigger: 'change'
+                        }"
+              >
+                <el-select style="width: 100%" v-model="form.produceType" filterable @change="produceTypeChange">
+                  <el-option v-for="item in dictList" :key="item.value" :value="item.value"
+                    :label="item.label"></el-option>
+                </el-select>
+              </el-form-item>
+            </div>
           </el-col>
           </el-col>
-          
 
 
           <el-col :span="8">
           <el-col :span="8">
             <!-- v-if="
             <!-- v-if="
@@ -430,11 +437,11 @@ export default {
         ],
         ],
         code: [{ required: true, message: '请输入编码', trigger: 'blur' }],
         code: [{ required: true, message: '请输入编码', trigger: 'blur' }],
         name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
         name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
-        produceType: [
-          { required: true, message: '请选择生产类型', trigger: 'change' }
-        ],
+        // produceType: [
+        //   { required: true, message: '请选择生产类型', trigger: 'change' }
+        // ],
         componentAttribute: [
         componentAttribute: [
-          { required: true, message: '请选择生产类型', trigger: 'change' }
+          { required: true, message: '请选择属性类型', trigger: 'change' }
         ],
         ],
         attributeType: [
         attributeType: [
           { required: true, message: '请选择属性类型', trigger: 'change' }
           { required: true, message: '请选择属性类型', trigger: 'change' }
@@ -820,6 +827,7 @@ export default {
           const code = await getCode(ruleCode);
           const code = await getCode(ruleCode);
           this.$set(this.form, 'code', code);
           this.$set(this.form, 'code', code);
         }
         }
+        console.log(this.form,'this.form')
       }
       }
 
 
       this.$forceUpdate();
       this.$forceUpdate();