Jelajahi Sumber

采购订单增行,删行,会出现相同的
物料申请单-启用状态默认

002390 1 tahun lalu
induk
melakukan
f18aaa653b

+ 7 - 3
src/views/material/requisition/add.vue

@@ -359,8 +359,12 @@
               </el-col>
               <el-col :span="6">
                 <el-form-item label="启用状态" prop="isEnable">
-                  <el-input v-show="false" disabled v-model="basicForm.isEnable"></el-input>
-                  <el-input disabled value="启用"></el-input>
+                  <!-- <el-input v-show="false" disabled v-model="basicForm.isEnable"></el-input>
+                  <el-input disabled value="启用"></el-input> -->
+                  <el-select v-model="basicForm.isEnable" placeholder="请选择" clearable :disabled="true">
+                    <el-option v-for="item in dict.type.material_enable" :key="item.value" :label="item.label"
+                               :value="item.value"/>
+                  </el-select>
                 </el-form-item>
               </el-col>
               <!-- <el-col :span="6">
@@ -721,7 +725,7 @@
 
   export default {
     name: 'requisition_add',
-    dicts: ['sys_storage_condition', 'sys_conditions_carriage', 'sys_medicine', 'medical_instruments', 'curing_type', 'period_unit', 'expiry_date', 'abc_type'],
+    dicts: ['sys_storage_condition', 'sys_conditions_carriage', 'sys_medicine', 'medical_instruments', 'curing_type', 'period_unit', 'expiry_date', 'abc_type','material_enable'],
     components: {
       factory,
       fourClass,

+ 8 - 3
src/views/purchase/purchase-order/add/index.vue

@@ -222,12 +222,17 @@ export default {
          
 
           "rowno" in rowData &&
-            (rowData["rowno"] = this.params[key].length + 1);
+            (rowData["rowno"] = this.params[key].length ? 
+              this.params[key][this.params[key].length - 1]['rowno'] +1 :
+               this.params[key].length + 1
+            );
 
             // 物料
             if("rowNo" in rowData){
-
-              rowData["rowNo"] = this.params[key].length + 1;
+              
+              rowData["rowNo"] = this.params[key].length ? 
+              this.params[key][this.params[key].length - 1]['rowNo'] +1 :
+               this.params[key].length + 1;
               // 扣税类别
               rowData["taxDeductClassify"] = '1';
               // 折本汇率

+ 7 - 2
src/views/purchase/purchase-order/edit/index.vue

@@ -172,11 +172,16 @@ export default {
           let rowData = initParams(arr, "key", "value");
 
           "rowno" in rowData &&
-            (rowData["rowno"] = this.params[key].length + 1);
+          (rowData["rowno"] = this.params[key].length ? 
+              this.params[key][this.params[key].length - 1]['rowno'] +1 :
+               this.params[key].length + 1
+            );
            // 物料
            if("rowNo" in rowData){
 
-              rowData["rowNo"] = this.params[key].length + 1;
+            rowData["rowNo"] = this.params[key].length ? 
+              this.params[key][this.params[key].length - 1]['rowNo'] +1 :
+               this.params[key].length + 1;
               // 扣税类别
               rowData["taxDeductClassify"] = '1';
               // 折本汇率