Browse Source

物料变更单-效期管理为否需要清空并控制不可填写效期单位和有效期至单位

002390 1 year ago
parent
commit
cd001363f5
1 changed files with 40 additions and 1 deletions
  1. 40 1
      src/views/material/changeApply/add/index.vue

+ 40 - 1
src/views/material/changeApply/add/index.vue

@@ -284,10 +284,12 @@ export default {
       }
       }
       this.changeExpiryDateManagerment(row);
       this.changeExpiryDateManagerment(row);
     },
     },
-    
+
     changeExpiryDateManagerment(row) {
     changeExpiryDateManagerment(row) {
       if (row.expiryDateManagerment === "2") {
       if (row.expiryDateManagerment === "2") {
         row.usefulLife = "";
         row.usefulLife = "";
+        row.expiryUnitId = "";
+        row.usefulLifeUnitId = "";
       }
       }
     },
     },
     // 物料编码
     // 物料编码
@@ -521,6 +523,43 @@ export default {
               </component>
               </component>
             </template>
             </template>
 
 
+            <!-- 效期单位 -->
+            <template slot="expiryUnitId" slot-scope="scope">
+              <component
+                v-bind="scope.attr"
+                v-model="scope.row[scope.item.key]"
+                :size="$attrs.size"
+                :source.sync="scope.row"
+                :disabled="scope.row.expiryDateManagerment !== '0'"
+              >
+                <el-option
+                  v-for="item in dict.type[scope.attr.dictName]"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                >
+                </el-option>
+              </component>
+            </template>
+            <!-- 有效期至单位 -->
+            <template slot="usefulLifeUnitId" slot-scope="scope">
+              <component
+                v-bind="scope.attr"
+                v-model="scope.row[scope.item.key]"
+                :size="$attrs.size"
+                :source.sync="scope.row"
+                :disabled="scope.row.expiryDateManagerment !== '0'"
+              >
+                <el-option
+                  v-for="item in dict.type[scope.attr.dictName]"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                >
+                </el-option>
+              </component>
+            </template>
+
             <ux-table-column
             <ux-table-column
               fixed="right"
               fixed="right"
               title="操作"
               title="操作"