qymljy 2 лет назад
Родитель
Сommit
06708a89a8

+ 8 - 6
src/SDrpManagement/QuotedPrice/components/edit/quotedPriceProduct.vue

@@ -114,7 +114,7 @@
             label="数量"
             width="180">
           <template slot-scope="scope">
-            <el-input-number  v-model="scope.row.qty" size="mini" :min="1" :step-strictly="true" :step="scope.row.orderaddqty !== 0?scope.row.orderaddqty:step" label="描述文字" @change="onChangeNum(scope.row.qty,scope.row,scope.$index,scope.row.orderaddqty)"></el-input-number>
+            <el-input-number  v-model="scope.row.qty" size="mini" :min="1"  label="描述文字" @change="onChangeNum(scope.row.qty,scope.row,scope.$index,scope.row.orderaddqty)"></el-input-number>
           </template>
         </el-table-column>
         <el-table-column
@@ -285,19 +285,21 @@ export default {
     onChangeNum (val,data,index,step) {
       console.log("步长",this.step)
       console.log(val,data,index,step)
-      data.amount = val * data.price
-
-      /*if (val <= data.orderminqty){
+      if (val <= data.orderminqty){
         val = data.orderminqty
       }else {
+        val = val - data.orderminqty
         let m = val % data.orderaddqty
         console.log(m)
         if (m !== 0){
-          val = val + data.orderaddqty - m
+          val = val + data.orderaddqty
           console.log(val,"新的数量值")
           data.qty = val
         }
-      }*/
+      }
+      data.amount = val * data.price
+
+
       this.$set(this.list,index,data)
       this.totalPrice = 0
       for (var i=0 ;i<this.list.length;i++){

+ 7 - 6
src/SDrpManagement/QuotedPrice/components/quotedPriceProduct.vue

@@ -114,7 +114,7 @@
             label="数量"
             width="180">
           <template slot-scope="scope">
-            <el-input-number  v-model="scope.row.qty" size="mini" :min="1" :step-strictly="true" :step="scope.row.orderaddqty !== 0?scope.row.orderaddqty:step" label="描述文字" @change="onChangeNum(scope.row.qty,scope.row,scope.$index,scope.row.orderaddqty)"></el-input-number>
+            <el-input-number  v-model="scope.row.qty" size="mini" :min="1"  label="描述文字" @change="onChangeNum(scope.row.qty,scope.row,scope.$index,scope.row.orderaddqty)"></el-input-number>
           </template>
         </el-table-column>
         <el-table-column
@@ -320,19 +320,20 @@ export default {
     onChangeNum (val,data,index,step) {
       console.log("步长",this.step)
       console.log(val,data,index,step)
-      data.amount = val * data.price
-
-      /*if (val <= data.orderminqty){
+      if (val <= data.orderminqty){
         val = data.orderminqty
       }else {
+        val = val - data.orderminqty
         let m = val % data.orderaddqty
         console.log(m)
         if (m !== 0){
-          val = val + data.orderaddqty - m
+          val = val + data.orderaddqty
           console.log(val,"新的数量值")
           data.qty = val
         }
-      }*/
+      }
+      data.amount = val * data.price
+
       this.$set(this.list,index,data)
       this.totalPrice = 0
       for (var i=0 ;i<this.list.length;i++){