ysy 1 tahun lalu
induk
melakukan
7343164c73

+ 38 - 0
src/views/material/BOMmanage/components/attribute.vue

@@ -138,6 +138,25 @@
             </el-select>
           </el-form-item>
         </el-col>
+
+        <el-col :span="8" label-width="100px">
+          <el-form-item label="属性类型:" prop="attributeType">
+            <el-select
+              v-model="attributeData.attributeType"
+              filterable
+              multiple
+              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-row>
 
       <el-row>
@@ -278,12 +297,31 @@
             value: '3'
           }
         ],
+
+        attributeList: [
+        {
+            label: '总装',
+            value: 1
+          },
+          {
+            label: '部件',
+            value: 2
+          },
+          {
+            label: '零',
+            value: 3
+          },{
+            label: '原材料',
+            value: 4
+          }
+        ],
         dictList: [],
 
         rules: {
           dosage: [{ required: true, message: ' ', trigger: 'blur' }],
           baseCount: [{ required: true, message: ' ', trigger: 'blur' }],
           produceType: [{ required: true, message: ' ', trigger: 'blur' }],
+          attributeType:  [{ required: true, message: ' ', trigger: 'blur' }],
         },
 
       };

+ 46 - 0
src/views/material/BOMmanage/components/detailedList.vue

@@ -62,6 +62,26 @@
         </el-select>
       </template>
 
+
+      
+      <template v-slot:attributeType="{ row }">
+        <el-select
+          v-model="row.attributeType"
+          filterable
+          multiple
+          class="ele-block"
+          size="mini"
+        >
+          <el-option
+            v-for="item in attributeList"
+            :key="item.value"
+            :value="item.value"
+            :label="item.label"
+          ></el-option>
+        </el-select>
+      </template>
+
+
       <template v-slot:materielDesignation="{ row }">
         <el-input
           v-model="row.materielDesignation"
@@ -200,6 +220,14 @@
             width: 260
           },
 
+          {
+            prop: 'attributeType',
+            slot: 'attributeType',
+            label: '属性类型',
+            width: 260
+          },
+
+
           {
             prop: 'materielDesignation',
             slot: 'materielDesignation',
@@ -259,6 +287,24 @@
           1: '已发布'
         },
 
+        attributeList: [
+        {
+            label: '总装',
+            value: 1
+          },
+          {
+            label: '部件',
+            value: 2
+          },
+          {
+            label: '零',
+            value: 3
+          },{
+            label: '原材料',
+            value: 4
+          }
+        ],
+
         gysList: [],
 
         newTreeId: null,

+ 4 - 5
src/views/material/BOMmanage/detailsPop.vue

@@ -139,10 +139,10 @@
             <el-button
               type="primary"
               size="mini"
-              @click="handleSave"
+              @click="handleRefresh"
               v-if="currentNodeData.approvalStatus != 1"
             >
-              保存
+              刷新
             </el-button>
           </div>
         </div>
@@ -637,9 +637,8 @@
         this.$refs.importDialogRef.open();
       },
 
-      handleSave() {
-        this.$message.success('保存成功');
-        this.handleClose();
+      handleRefresh() {
+          this.getTreeData()
       },
 
       handSubmit() {