Browse Source

生产总订单-字段更改/已执行数量和已执行辅数量相互转换

jingbb 8 months ago
parent
commit
fbe0592f35

+ 16 - 2
src/views/production/productionTotalOrder/modules/material.vue

@@ -50,7 +50,7 @@
                 </template>
                 <template slot="unQuantityExecute" slot-scope="text, record, index">
                     <a-form-model-item prop="unQuantityExecute" class='sonItem'>
-                        <a-input placeholder="请输入" v-model="record.unQuantityExecute" v-if="record.allowEditNum=='yes'" @blur="changeQuantityExecuteIn(index,record,'1')"></a-input>
+                        <a-input placeholder="请输入" v-model="record.unQuantityExecute" v-if="record.allowEditNum=='yes'" @blur="changeQuantityExecuteIn(index,record,'1')" ></a-input>
                         <span v-else>{{ record.unQuantityExecute }}</span>
                      </a-form-model-item>
                 </template>
@@ -302,7 +302,7 @@
                     slots:{title:'unQuantityTitle'},
                 },
                 {
-                    title: '率',
+                    title: '换算率',
                     align:"center",
                     dataIndex: 'rate',
                     ellipsis: true,
@@ -563,6 +563,7 @@
         },
         //改变主数量计算辅数量
         getUnQuan(record){
+            record.rate=0.5
             if(record.rate){
                 var num = (Number(record.quantity)*Number(record.rate)).toFixed(2)
                 this.$set(record,'unQuantity',num)
@@ -570,6 +571,7 @@
         },
         //改变辅数量计算主数量
         getQuan(record){
+            record.rate=0.5
             if(record.rate){
                 var numUn = (Number(record.unQuantity)/Number(record.rate)).toFixed(2)
                 this.$set(record,'quantity',numUn)
@@ -590,13 +592,25 @@
             if(state=='1'){
                 if(record.unQuantityExecute>record.unQuantity||record.unQuantityExecute<0){
                     this.$message.error('已执行辅数量需小于辅数量,且大于0!');
+                    this.$set(record,'quantityExecute','')
+                    this.$set(record,'unQuantityExecute','')
                 }else{
+                    if(record.rate){
+                        var numUn = (Number(record.unQuantityExecute)/Number(record.rate)).toFixed(2)
+                        this.$set(record,'quantityExecute',numUn)
+                    }
                     this.submitData(index,record)
                 }
             }else{
                 if(record.quantityExecute>record.quantity||record.quantityExecute<0){
                     this.$message.error('已执行主数量需小于主数量,且大于0!');
+                    this.$set(record,'quantityExecute','')
+                    this.$set(record,'unQuantityExecute','')
                 }else{
+                    if(record.rate){
+                        var num = (Number(record.quantityExecute)*Number(record.rate)).toFixed(2)
+                        this.$set(record,'unQuantityExecute',num)
+                    }
                     this.submitData(index,record)
                 }
             }

+ 1 - 1
src/views/production/productionTotalOrder/modules/productDetails.vue

@@ -350,7 +350,7 @@
                     slots:{title:'unQuantityTitle'},
                 },
                 {
-                    title: '率',
+                    title: '换算率',
                     align:"center",
                     dataIndex: 'rate',
                     ellipsis: true,