jingbb 8 месяцев назад
Родитель
Сommit
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)
+            }
+        },
        
     },