合并收款

This commit is contained in:
wuteng 2026-04-01 16:54:07 +08:00
parent 93aa2a2fad
commit d31da35371

View File

@ -84,9 +84,6 @@
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6" >
</el-col>
<el-col :span="6" >
<el-form-item label="收款金额" prop="payMoney">
<span slot="label">
@ -95,6 +92,49 @@
<el-input-number v-model="form.payMoney" size="mini" placeholder="开票金额" :min="0.00" :controls="false" :precision="2" disabled></el-input-number>
</el-form-item>
</el-col>
<el-col :span="6" v-if="form.recType==1">
<el-form-item label="理赔金额" prop="satisfyMoney">
<el-input v-model="form.satisfyMoney" placeholder="" />
</el-form-item>
</el-col>
<el-col :span="6" v-if="form.recType==1">
<el-form-item label="理赔原因" prop="satisfyReason">
<el-input v-model="form.satisfyReason" placeholder="" />
</el-form-item>
</el-col>
<el-col :span="6" v-if="form.recType==1">
<el-form-item label="折让金额" prop="allowanceMoney">
<el-input v-model="form.allowanceMoney" placeholder="" @blur="onAllowanceMoneyBlur" />
</el-form-item>
</el-col>
<el-col :span="6" v-if="form.recType==1">
<el-form-item label="折让原因" prop="allowanceReason">
<el-input v-model="form.allowanceReason" placeholder="" />
</el-form-item>
</el-col>
<el-col :span="6" v-if="form.recType==1">
<el-form-item label="抵扣金额" prop="deductionMoney">
<el-input v-model="form.deductionMoney" placeholder="" />
</el-form-item>
</el-col>
<el-col :span="6" v-if="form.recType==1">
<el-form-item label="抵扣原因" prop="deductionReason">
<el-input v-model="form.deductionReason" placeholder="" />
</el-form-item>
</el-col>
<el-col :span="6" v-if="form.recType==1">
<el-form-item label="其它费用" prop="otherMoney">
<el-input v-model="form.otherMoney" placeholder="" />
</el-form-item>
</el-col>
<el-col :span="6" v-if="form.recType==1">
<el-form-item label="其它原因" prop="otherReason">
<el-input v-model="form.otherReason" placeholder="" />
</el-form-item>
</el-col>
<el-col :span="18" >
</el-col>
@ -397,6 +437,23 @@ export default {
}
this.form.payMan=item.custName;
},
onAllowanceMoneyBlur() {
const allowanceMoney = Number(this.form.allowanceMoney);
if (!allowanceMoney || allowanceMoney <= 0) {
return;
}
const recMoneySum = (this.billList || []).reduce((sum, item) => {
return sum + Number(item.recMoney || 0);
}, 0);
if (recMoneySum <= 0) {
return;
}
if (allowanceMoney > recMoneySum * 0.02) {
this.$alert("该批账单折扣金额已大于账单总金额2%,请及时汇报申请。", "提醒", {
confirmButtonText: "知道了"
});
}
},
// 取消按钮
cancel() {
this.reset();