浏览代码

1. 优化

MONSTER-ygh 11 月之前
父节点
当前提交
9cafd7295c
共有 1 个文件被更改,包括 19 次插入5 次删除
  1. 19 5
      src/views/windowTicketSales/model/increaseViewers.vue

+ 19 - 5
src/views/windowTicketSales/model/increaseViewers.vue

@@ -184,12 +184,17 @@
                 <el-form-item v-if="ruleForm.paymentType == 2 || ruleForm.paymentType == 3" label="实收金额 :" prop="realPrice">
                     <el-input @input="setRealPrice" style="width: 200px;" v-model="ruleForm.realPrice"></el-input>
                 </el-form-item>
-                <el-form-item label="找零金额 :" v-if="ruleForm.paymentType == 2">
-                    ¥{{ ruleForm.small }}元
-                </el-form-item>
                 <el-form-item label="订单备注 :" prop="remark">
                     <el-input style="width: 400px;" type="textarea" :rows="2" maxlength="200" v-model="ruleForm.remark" show-word-limit></el-input>
                 </el-form-item>
+                <el-form-item label="找零计算(注:只用于找零不提交数据 找零金额 = 收到金额 - 实收金额)" v-if="ruleForm.paymentType == 2 || ruleForm.paymentType == 3" label-width="480px"></el-form-item>
+                <el-form-item v-if="ruleForm.paymentType == 2 || ruleForm.paymentType == 3" label="收到现金 :" prop="realPrice_1">
+                    <el-input @input="setRealPrice_1" style="width: 200px;" v-model="ruleForm.realPrice_1"></el-input>
+                </el-form-item>
+                <el-form-item label="找零金额 :" v-if="ruleForm.paymentType == 2">
+                    ¥{{ ruleForm.small }}元
+                </el-form-item>
+                
             </el-form>
         </div>
         <!--  支付过程 控制  -->
@@ -589,10 +594,19 @@ import {
             })
             console.log("dsfsfdsf",moneyAll)
             this.moneyAll = moneyAll? moneyAll: ''
+            this.$set(this.ruleForm,'realPrice',this.moneyAll)
         },
         setRealPrice(value) {
-            if(value && !isNaN(value)) {
-                this.$set(this.ruleForm,'small',mathM.format(Number(value) - Number(this.moneyAll),10) )
+            // if(value && !isNaN(value)) {
+            //     this.$set(this.ruleForm,'small',mathM.format(Number(value) - Number(this.moneyAll),10) )
+            // }
+            if(this.ruleForm.realPrice_1 && !isNaN(this.ruleForm.realPrice_1) && value && !isNaN(value)) {
+                this.$set(this.ruleForm,'small',mathM.format(Number(this.ruleForm.realPrice_1) - Number(value),10) )
+            }
+        },
+        setRealPrice_1(value) {
+            if(this.ruleForm.realPrice && !isNaN(this.ruleForm.realPrice) && value && !isNaN(value)) {
+                this.$set(this.ruleForm,'small',mathM.format(Number(value) - Number(this.ruleForm.realPrice),10) )
             }
         },
         /**  检查是否存在空值 */