|  | @@ -165,21 +165,13 @@
 | 
	
		
			
				|  |  |                                  value-format="yyyy-MM-dd HH:mm:ss"
 | 
	
		
			
				|  |  |                                  :disabled="detailData.seeDisabled || browse"/>
 | 
	
		
			
				|  |  |                  <el-input
 | 
	
		
			
				|  |  | -                  v-else-if="(item.prop === 'advancePayment') || (item.prop === 'orderAmount') || (item.prop === 'settlmentAmount')"
 | 
	
		
			
				|  |  | +                  v-else-if="(item.prop === 'advancePayment') || (item.prop === 'orderAmount') ||
 | 
	
		
			
				|  |  | +                  (item.prop === 'settlmentAmount') || (item.prop === 'caseOverPayment') || (item.prop === 'thisUsedProfit')"
 | 
	
		
			
				|  |  |                    v-model.trim="form[item.prop]" size="small" autocomplete="off"
 | 
	
		
			
				|  |  |                    @change="computedCost"
 | 
	
		
			
				|  |  |                    :disabled="detailData.seeDisabled || item.disabled || browse"
 | 
	
		
			
				|  |  |                    v-input-limit="2"
 | 
	
		
			
				|  |  |                  ></el-input>
 | 
	
		
			
				|  |  | -                <span v-else-if="item.prop === 'caseOverPayment'">
 | 
	
		
			
				|  |  | -                  <el-input
 | 
	
		
			
				|  |  | -                    v-model="form['caseOverPayment']"
 | 
	
		
			
				|  |  | -                    size="small"
 | 
	
		
			
				|  |  | -                    autocomplete="off"
 | 
	
		
			
				|  |  | -                    @change="computedCost"
 | 
	
		
			
				|  |  | -                    :disabled="detailData.seeDisabled || browse"
 | 
	
		
			
				|  |  | -                    v-input-limit="2"></el-input>
 | 
	
		
			
				|  |  | -                </span>
 | 
	
		
			
				|  |  |                  <el-select v-else-if="item.prop === 'orderStatus'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="detailData.seeDisabled || item.disabled || browse">
 | 
	
		
			
				|  |  |                    <el-option v-for="(item,index) in statusOption" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
	
		
			
				|  | @@ -1256,7 +1248,7 @@ export default {
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: true,
 | 
	
		
			
				|  |  |                  message: ' ',
 | 
	
		
			
				|  |  | -                trigger: 'blur'
 | 
	
		
			
				|  |  | +                trigger: 'change'
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            }, {
 | 
	
	
		
			
				|  | @@ -1266,7 +1258,7 @@ export default {
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: true,
 | 
	
		
			
				|  |  |                  message: ' ',
 | 
	
		
			
				|  |  | -                trigger: 'blur'
 | 
	
		
			
				|  |  | +                trigger: 'change'
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            }, {
 | 
	
	
		
			
				|  | @@ -1277,7 +1269,7 @@ export default {
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: true,
 | 
	
		
			
				|  |  |                  message: ' ',
 | 
	
		
			
				|  |  | -                trigger: 'blur'
 | 
	
		
			
				|  |  | +                trigger: 'change'
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            },
 | 
	
	
		
			
				|  | @@ -1289,7 +1281,7 @@ export default {
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: true,
 | 
	
		
			
				|  |  |                  message: ' ',
 | 
	
		
			
				|  |  | -                trigger: 'blur'
 | 
	
		
			
				|  |  | +                trigger: 'change'
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            }, {
 | 
	
	
		
			
				|  | @@ -1300,7 +1292,7 @@ export default {
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: true,
 | 
	
		
			
				|  |  |                  message: ' ',
 | 
	
		
			
				|  |  | -                trigger: 'blur'
 | 
	
		
			
				|  |  | +                trigger: 'change'
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            }, {
 | 
	
	
		
			
				|  | @@ -1311,7 +1303,7 @@ export default {
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: true,
 | 
	
		
			
				|  |  |                  message: ' ',
 | 
	
		
			
				|  |  | -                trigger: 'blur'
 | 
	
		
			
				|  |  | +                trigger: 'change'
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            }, {
 | 
	
	
		
			
				|  | @@ -1341,7 +1333,7 @@ export default {
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: true,
 | 
	
		
			
				|  |  |                  message: ' ',
 | 
	
		
			
				|  |  | -                trigger: 'blur'
 | 
	
		
			
				|  |  | +                trigger: 'change'
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            }, {
 | 
	
	
		
			
				|  | @@ -1351,7 +1343,7 @@ export default {
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  required: false,
 | 
	
		
			
				|  |  |                  message: ' ',
 | 
	
		
			
				|  |  | -                trigger: 'blur'
 | 
	
		
			
				|  |  | +                trigger: 'change'
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            }, {
 | 
	
	
		
			
				|  | @@ -1504,6 +1496,7 @@ export default {
 | 
	
		
			
				|  |  |      this.$set(this.form, 'predictOceanFreight', 0)
 | 
	
		
			
				|  |  |      this.$set(this.form, 'presenterIntegral' , 0)
 | 
	
		
			
				|  |  |      this.$set(this.form, 'convertIntegral' , 0)
 | 
	
		
			
				|  |  | +    this.$set(this.form, 'profit' , 0)
 | 
	
		
			
				|  |  |      this.$set(this.form, 'paymentType', '预付')
 | 
	
		
			
				|  |  |      let date = new Date();
 | 
	
		
			
				|  |  |      let year = date.getFullYear();
 | 
	
	
		
			
				|  | @@ -2748,26 +2741,32 @@ export default {
 | 
	
		
			
				|  |  |      // 计算应收未收款
 | 
	
		
			
				|  |  |      computedCost() {
 | 
	
		
			
				|  |  |        if (Number(this.form.caseOverPayment) > Number(this.form.overPayment)) {
 | 
	
		
			
				|  |  | -        this.$message.error('本次使用的溢付款不能超过总溢付款')
 | 
	
		
			
				|  |  |          this.form.caseOverPayment = 0;
 | 
	
		
			
				|  |  | +        return this.$message.error('本次使用的溢付款不能超过总溢付款')
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      if (Number(this.form.thisUsedProfit) > Number(this.form.profit)) {
 | 
	
		
			
				|  |  | +        this.form.thisUsedProfit = 0;
 | 
	
		
			
				|  |  | +        return this.$message.error('本次使用的返利不能超过返利余额')
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        // 销售金额
 | 
	
		
			
				|  |  | -      let orderAmount = 0;
 | 
	
		
			
				|  |  | +      let orderAmount = this.form.orderAmount? this.form.orderAmount: 0
 | 
	
		
			
				|  |  |        // 已收款
 | 
	
		
			
				|  |  | -      let settlmentAmount = 0;
 | 
	
		
			
				|  |  | +      let settlmentAmount = this.form.settlmentAmount? this.form.settlmentAmount: 0
 | 
	
		
			
				|  |  |        // 本次溢付款
 | 
	
		
			
				|  |  | -      let caseOverPayment = 0
 | 
	
		
			
				|  |  | -      if (this.form.orderAmount) {
 | 
	
		
			
				|  |  | -        orderAmount = this.form.orderAmount
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      if (this.form.settlmentAmount) {
 | 
	
		
			
				|  |  | -        settlmentAmount = this.form.settlmentAmount
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      if (this.form.caseOverPayment) {
 | 
	
		
			
				|  |  | -        caseOverPayment = this.form.caseOverPayment
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      this.$set(this.form, "balanceAmount", (Number(orderAmount) - Number(caseOverPayment) - Number(settlmentAmount)).toFixed(2));
 | 
	
		
			
				|  |  | -      this.$set(this.form, 'debitAmount', ((Number(orderAmount) - Number(caseOverPayment)).toFixed(2)))
 | 
	
		
			
				|  |  | +      let caseOverPayment = this.form.caseOverPayment? this.form.caseOverPayment: 0
 | 
	
		
			
				|  |  | +      // 本次试用返利
 | 
	
		
			
				|  |  | +      let thisUsedProfit = this.form.thisUsedProfit? this.form.thisUsedProfit: 0
 | 
	
		
			
				|  |  | +      // if (this.form.orderAmount) {
 | 
	
		
			
				|  |  | +      //   orderAmount = this.form.orderAmount
 | 
	
		
			
				|  |  | +      // }
 | 
	
		
			
				|  |  | +      // if (this.form.settlmentAmount) {
 | 
	
		
			
				|  |  | +      //   settlmentAmount = this.form.settlmentAmount
 | 
	
		
			
				|  |  | +      // }
 | 
	
		
			
				|  |  | +      // if (this.form.caseOverPayment) {
 | 
	
		
			
				|  |  | +      //   caseOverPayment = this.form.caseOverPayment
 | 
	
		
			
				|  |  | +      // }
 | 
	
		
			
				|  |  | +      this.$set(this.form, 'debitAmount', ((Number(orderAmount) - Number(caseOverPayment) - Number(thisUsedProfit)).toFixed(2)))
 | 
	
		
			
				|  |  | +      this.$set(this.form, "balanceAmount", (Number(this.form.debitAmount) - Number(settlmentAmount)).toFixed(2));
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      quantityChange(row) {
 | 
	
		
			
				|  |  |        if (!row.orderQuantity) {
 |