|
|
|
|
@ -402,6 +402,46 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- 预付款配置单独一栏 -->
|
|
|
|
|
<div class="form-section">
|
|
|
|
|
<div class="section-title">
|
|
|
|
|
<span style="color: red">*</span>预付款配置
|
|
|
|
|
</div>
|
|
|
|
|
<div class="checkbox-group" style="flex-wrap: wrap;">
|
|
|
|
|
<div style="min-width: 220px; margin-bottom: 8px;">
|
|
|
|
|
<el-checkbox v-model="form.payAmountShow">申请付款金额-显示</el-checkbox>
|
|
|
|
|
<el-checkbox v-model="form.payAmountRequired"><span style="color: red">※</span>必填</el-checkbox>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="min-width: 220px; margin-bottom: 8px;">
|
|
|
|
|
<el-checkbox v-model="form.deductAmountShow">本期扣款金额-显示</el-checkbox>
|
|
|
|
|
<el-checkbox v-model="form.deductAmountRequired"><span style="color: red">※</span>必填</el-checkbox>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="min-width: 220px; margin-bottom: 8px;">
|
|
|
|
|
<el-checkbox v-model="form.auditAmountShow">审计金额-显示</el-checkbox>
|
|
|
|
|
<el-checkbox v-model="form.auditAmountRequired">必填</el-checkbox>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="min-width: 220px; margin-bottom: 8px;">
|
|
|
|
|
<el-checkbox v-model="form.realPayDateShow">实付日期-显示</el-checkbox>
|
|
|
|
|
<el-checkbox v-model="form.realPayDateRequired">必填</el-checkbox>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="min-width: 320px; margin-bottom: 8px; display: flex; align-items: center;">
|
|
|
|
|
<el-checkbox v-model="form.itemTypeShow">款项类型-显示</el-checkbox>
|
|
|
|
|
<el-checkbox v-model="form.itemTypeRequired"><span style="color: red">※</span>必填</el-checkbox>
|
|
|
|
|
<el-select v-model="form.itemTypeDefault" placeholder="默认值" style="width: 120px; margin-left: 8px;">
|
|
|
|
|
<el-option v-for="item in itemTypeOptions" :key="item" :label="item" :value="item"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="min-width: 220px; margin-bottom: 8px;">
|
|
|
|
|
<el-checkbox v-model="form.isLastShow">是否最后一笔-显示</el-checkbox>
|
|
|
|
|
<el-checkbox v-model="form.isLastRequired"><span style="color: red">※</span>必填</el-checkbox>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="min-width: 220px; margin-bottom: 8px;">
|
|
|
|
|
<el-checkbox v-model="form.remarkShow">备注-显示</el-checkbox>
|
|
|
|
|
<el-checkbox v-model="form.remarkRequired">必填</el-checkbox>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-form>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
@ -467,7 +507,23 @@ export default {
|
|
|
|
|
is_simple_editable: true,
|
|
|
|
|
has_charge_editable: true,
|
|
|
|
|
isBudget_editable: true,
|
|
|
|
|
is_substitute_editable: true
|
|
|
|
|
is_substitute_editable: true,
|
|
|
|
|
advancePayment: false,
|
|
|
|
|
payAmountShow: false,
|
|
|
|
|
payAmountRequired: false,
|
|
|
|
|
deductAmountShow: false,
|
|
|
|
|
deductAmountRequired: false,
|
|
|
|
|
auditAmountShow: false,
|
|
|
|
|
auditAmountRequired: false,
|
|
|
|
|
realPayDateShow: false,
|
|
|
|
|
realPayDateRequired: false,
|
|
|
|
|
itemTypeShow: false,
|
|
|
|
|
itemTypeRequired: false,
|
|
|
|
|
isLastShow: false,
|
|
|
|
|
isLastRequired: false,
|
|
|
|
|
remarkShow: false,
|
|
|
|
|
remarkRequired: false,
|
|
|
|
|
itemTypeDefault: '',
|
|
|
|
|
},
|
|
|
|
|
rules: {
|
|
|
|
|
category: [
|
|
|
|
|
@ -493,7 +549,8 @@ export default {
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
originalPrePaymentForm: '',
|
|
|
|
|
originalPostPaymentForm: ''
|
|
|
|
|
originalPostPaymentForm: '',
|
|
|
|
|
itemTypeOptions: ['预付款', '进度款', '结算款', '质保金'],
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
@ -816,7 +873,23 @@ export default {
|
|
|
|
|
is_simple_editable: true,
|
|
|
|
|
has_charge_editable: true,
|
|
|
|
|
isBudget_editable: true,
|
|
|
|
|
is_substitute_editable: true
|
|
|
|
|
is_substitute_editable: true,
|
|
|
|
|
advancePayment: false,
|
|
|
|
|
payAmountShow: false,
|
|
|
|
|
payAmountRequired: false,
|
|
|
|
|
deductAmountShow: false,
|
|
|
|
|
deductAmountRequired: false,
|
|
|
|
|
auditAmountShow: false,
|
|
|
|
|
auditAmountRequired: false,
|
|
|
|
|
realPayDateShow: false,
|
|
|
|
|
realPayDateRequired: false,
|
|
|
|
|
itemTypeShow: false,
|
|
|
|
|
itemTypeRequired: false,
|
|
|
|
|
isLastShow: false,
|
|
|
|
|
isLastRequired: false,
|
|
|
|
|
remarkShow: false,
|
|
|
|
|
remarkRequired: false,
|
|
|
|
|
itemTypeDefault: '',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 使用搜索区域的解析逻辑
|
|
|
|
|
@ -866,7 +939,23 @@ export default {
|
|
|
|
|
is_simple: row.is_simple_default,
|
|
|
|
|
has_charge: row.has_charge_default,
|
|
|
|
|
isBudget: row.is_plan_default,
|
|
|
|
|
is_substitute: row.is_substitute_default
|
|
|
|
|
is_substitute: row.is_substitute_default,
|
|
|
|
|
advancePayment: row.advancePayment === true || row.advancePayment === 1,
|
|
|
|
|
payAmountShow: row.payAmountShow === true || row.payAmountShow === 1,
|
|
|
|
|
payAmountRequired: row.payAmountRequired === true || row.payAmountRequired === 1,
|
|
|
|
|
deductAmountShow: row.deductAmountShow === true || row.deductAmountShow === 1,
|
|
|
|
|
deductAmountRequired: row.deductAmountRequired === true || row.deductAmountRequired === 1,
|
|
|
|
|
auditAmountShow: row.auditAmountShow === true || row.auditAmountShow === 1,
|
|
|
|
|
auditAmountRequired: row.auditAmountRequired === true || row.auditAmountRequired === 1,
|
|
|
|
|
realPayDateShow: row.realPayDateShow === true || row.realPayDateShow === 1,
|
|
|
|
|
realPayDateRequired: row.realPayDateRequired === true || row.realPayDateRequired === 1,
|
|
|
|
|
itemTypeShow: row.itemTypeShow === true || row.itemTypeShow === 1,
|
|
|
|
|
itemTypeRequired: row.itemTypeRequired === true || row.itemTypeRequired === 1,
|
|
|
|
|
isLastShow: row.isLastShow === true || row.isLastShow === 1,
|
|
|
|
|
isLastRequired: row.isLastRequired === true || row.isLastRequired === 1,
|
|
|
|
|
remarkShow: row.remarkShow === true || row.remarkShow === 1,
|
|
|
|
|
remarkRequired: row.remarkRequired === true || row.remarkRequired === 1,
|
|
|
|
|
itemTypeDefault: row.itemTypeDefault || '',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 保存原始支付表格值
|
|
|
|
|
@ -1006,7 +1095,22 @@ export default {
|
|
|
|
|
is_simple_default: this.form.is_simple,
|
|
|
|
|
has_charge_default: this.form.has_charge,
|
|
|
|
|
is_plan_default: this.form.isBudget,
|
|
|
|
|
is_substitute_default: this.form.is_substitute
|
|
|
|
|
is_substitute_default: this.form.is_substitute,
|
|
|
|
|
advancePayment: this.form.advancePayment ? 1 : 0,
|
|
|
|
|
payAmountShow: this.form.payAmountShow ? 1 : 0,
|
|
|
|
|
payAmountRequired: this.form.payAmountRequired ? 1 : 0,
|
|
|
|
|
deductAmountShow: this.form.deductAmountShow ? 1 : 0,
|
|
|
|
|
deductAmountRequired: this.form.deductAmountRequired ? 1 : 0,
|
|
|
|
|
auditAmountShow: this.form.auditAmountShow ? 1 : 0,
|
|
|
|
|
auditAmountRequired: this.form.auditAmountRequired ? 1 : 0,
|
|
|
|
|
realPayDateShow: this.form.realPayDateShow ? 1 : 0,
|
|
|
|
|
realPayDateRequired: this.form.realPayDateRequired ? 1 : 0,
|
|
|
|
|
itemTypeShow: this.form.itemTypeShow ? 1 : 0,
|
|
|
|
|
itemTypeRequired: this.form.itemTypeRequired ? 1 : 0,
|
|
|
|
|
isLastShow: this.form.isLastShow ? 1 : 0,
|
|
|
|
|
isLastRequired: this.form.isLastRequired ? 1 : 0,
|
|
|
|
|
remarkShow: this.form.remarkShow ? 1 : 0,
|
|
|
|
|
remarkRequired: this.form.remarkRequired ? 1 : 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 如果是编辑模式
|
|
|
|
|
|