소스 검색

mrp运算-主辅数量转换

jingbb 8 달 전
부모
커밋
b7b7e53d52
1개의 변경된 파일15개의 추가작업 그리고 3개의 파일을 삭제
  1. 15 3
      src/views/production/mrp/modules/ProRequirements.vue

+ 15 - 3
src/views/production/mrp/modules/ProRequirements.vue

@@ -16,12 +16,12 @@
             >
             <template slot="purchaseQuantity" slot-scope="text, record, index">
                 <a-form-model-item prop="purchaseQuantity" class='sonItem'>
-                    <a-input placeholder="请输入" v-model="record.purchaseQuantity" :disabled="title!=='编辑'"></a-input>
+                    <a-input placeholder="请输入" v-model="record.purchaseQuantity" :disabled="title!=='编辑'" @blur="getPurchaseUnQuantity(record)"></a-input>
                 </a-form-model-item>
             </template>
             <template slot="purchaseUnQuantity" slot-scope="text, record, index">
                 <a-form-model-item prop="purchaseUnQuantity" class='sonItem'>
-                    <a-input placeholder="请输入" v-model="record.purchaseUnQuantity" :disabled="title!=='编辑'"></a-input>
+                    <a-input placeholder="请输入" v-model="record.purchaseUnQuantity" :disabled="title!=='编辑'" @blur="getPurchaseQuantity(record)"></a-input>
                 </a-form-model-item>
             </template>
             </a-table>
@@ -328,7 +328,19 @@
         ConfirmData(){
             let flag =  this.selectedRows
             return flag
-        }
+        },
+        getPurchaseUnQuantity(record){
+            if(record.rate){
+                var num = (Number(record.purchaseQuantity)*Number(record.rate)).toFixed(2)
+                this.$set(record,'purchaseUnQuantity',num)
+            }
+        },
+        getPurchaseQuantity(record){
+            if(record.rate){
+                var numUn = (Number(record.purchaseUnQuantity)/Number(record.rate)).toFixed(2)
+                this.$set(record,'purchaseQuantity',numUn)
+            }
+        },
        
     },