Compare commits

...

2 Commits

Author SHA1 Message Date
xyc
73209fb1ca Merge branch 'insp' 2025-09-02 17:43:16 +08:00
xyc
5ac1b1e319 更新0902 2025-09-02 17:42:34 +08:00

View File

@ -491,20 +491,29 @@
append-to-body append-to-body
> >
<el-form ref="form" :model="offline" :rules="rules" label-width="120px"> <el-form ref="form" :model="offline" :rules="rules" label-width="120px">
<el-form-item label="商品价格"> <el-form-item label="商品价格(元)">
<span>{{ goodsPrice / 100 }}</span> <span>{{ goodsPrice / 100 }}</span>
<el-tag type="info" style="margin-left: 10px;">单位</el-tag>
</el-form-item> </el-form-item>
<el-form-item label="优惠金额">
<el-form-item label="优惠金额(元)">
<el-input-number <el-input-number
:min="0"
@input="jisuan"
:max="goodsPrice / 100"
type="text"
v-model="reduceMoney" v-model="reduceMoney"
></el-input-number> :min="0"
:max="goodsPrice / 100"
@change="jisuan"
placeholder="请输入优惠金额">
</el-input-number>
<div style="color: #909399; font-size: 12px; margin-top: 5px;">
可输入范围0 - {{ goodsPrice / 100 }}
</div>
</el-form-item> </el-form-item>
<el-form-item label="实付金额">
<el-input-number type="text" disabled v-model="payMoney"></el-input-number> <el-form-item label="实付金额(元)">
<el-input-number
v-model="payMoney"
disabled>
</el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="付款方式"> <el-form-item label="付款方式">
<!-- <el-input type="text" v-model="receivablesAccount"></el-input>--> <!-- <el-input type="text" v-model="receivablesAccount"></el-input>-->
@ -1010,14 +1019,21 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="优惠金额" v-if="batchType == 'cn'"> <el-form-item label="优惠金额">
<el-input-number <el-input-number
:min="0" :min="0"
@input="batchJisuan" :max="settleForm.goodsPrice"
:max="settleForm.realPayMoney" :precision="2"
type="text" :controls="false"
v-model="settleForm.reduceMoney" v-model="settleForm.reduceMoney"
></el-input-number> @change="batchJisuan"
style="width: 100%;"
>
<template slot="append"></template>
</el-input-number>
<div style="color: #909399; font-size: 12px; margin-top: 5px;">
可输入范围0 - {{ settleForm.goodsPrice }}
</div>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
@ -1552,10 +1568,16 @@ export default {
}); });
}, },
jisuan() { jisuan() {
if (this.reduceMoney > this.goodsPrice / 100) { //
this.reduceMoney = this.goodsPrice / 100; const goodsPriceYuan = this.goodsPrice / 100;
//
if (this.reduceMoney > goodsPriceYuan) {
this.reduceMoney = goodsPriceYuan;
} }
this.payMoney = this.goodsPrice / 100 - this.reduceMoney;
// 0
this.payMoney = Math.max(0, goodsPriceYuan - this.reduceMoney);
}, },
jisuanSetlementMoney() { jisuanSetlementMoney() {
console.log('执行了算') console.log('执行了算')
@ -1565,11 +1587,18 @@ export default {
this.settlementForm.settlementAmount = this.settlementForm.goodsPrice / 100 - this.settlementForm.settlementReduceMoney; this.settlementForm.settlementAmount = this.settlementForm.goodsPrice / 100 - this.settlementForm.settlementReduceMoney;
}, },
batchJisuan() { batchJisuan() {
//
if (this.settleForm.reduceMoney > this.settleForm.goodsPrice) { if (this.settleForm.reduceMoney > this.settleForm.goodsPrice) {
this.settleForm.reduceMoney = this.settleForm.goodsPrice; this.settleForm.reduceMoney = this.settleForm.goodsPrice;
} }
this.settleForm.realPayMoney =
this.settleForm.goodsPrice - this.settleForm.reduceMoney; //
this.settleForm.realPayMoney = this.settleForm.goodsPrice - this.settleForm.reduceMoney;
//
if (this.settleForm.realPayMoney < 0) {
this.settleForm.realPayMoney = 0;
}
}, },
tijiao() { tijiao() {
console.log(this.fileUrls); console.log(this.fileUrls);