diff --git a/src/views/contract/contractList.vue b/src/views/contract/contractList.vue index e15cdec..1984293 100644 --- a/src/views/contract/contractList.vue +++ b/src/views/contract/contractList.vue @@ -2074,8 +2074,8 @@ export default { // 处理事前支付模板 if (this.form.skipBeforeTemplate && !this.isEditMode) { // 如果用户选择跳过,提交空的模板和字段列表 - submitData.before_forms = ''; - submitData.before_other_data = []; + submitData.before_forms = this.form.before_forms; + submitData.before_other_data = this.form.before_contract_template.contract_template_fields; } else if (this.form.before_contract_template) { // 如果用户填写了模板,提交当前填写的模板和字段列表 submitData.before_forms = this.form.before_forms; @@ -2085,8 +2085,8 @@ export default { // 处理事后支付模板 if (this.form.skipAfterTemplate && !this.isEditMode) { // 如果用户选择跳过,提交空的模板和字段列表 - submitData.forms = ''; - submitData.other_data = []; + submitData.forms = this.form.forms; + submitData.other_data = this.form.contract_template.contract_template_fields; } else if (this.form.contract_template) { // 如果用户填写了模板,提交当前填写的模板和字段列表 submitData.forms = this.form.forms; @@ -3166,19 +3166,19 @@ export default { if (res) { console.log("detail", res); - // 检查是否有事前支付表格且未填写 - if (res.before_contract_template) { - // 有事前支付表格但未填写,进入编辑模式 - await this.handleEdit(row, true); - return; - } + // // 检查是否有事前支付表格且未填写 + // if (res.before_contract_template && res.before_forms.length === 0) { + // // 有事前支付表格但未填写,进入编辑模式 + // await this.handleEdit(row, true); + // return; + // } - // 检查是否有事后支付表格且未填写 - if (res.contract_template) { - // 有事后支付表格但未填写,进入编辑模式 - await this.handleEdit(row, true); - return; - } + // // 检查是否有事后支付表格且未填写 + // if (res.contract_template && res.forms.length === 0) { + // // 有事后支付表格但未填写,进入编辑模式 + // await this.handleEdit(row, true); + // return; + // } // 如果都有填写或没有配置支付表格,则继续付款登记流程 this.$refs['paymentRegistration'].getContract(row);