|
|
|
|
@ -503,8 +503,8 @@ export default {
|
|
|
|
|
// 初始化校验规则
|
|
|
|
|
initRules() {
|
|
|
|
|
// 新建时:只校验到付款方式(包含付款方式)
|
|
|
|
|
const baseRules = {
|
|
|
|
|
contract_no_without_prefix: [{ required: true, message: "请填写合同编号", trigger: "blur" }],
|
|
|
|
|
// 注意:新建时不校验合同编号(不显示红色星号);编辑时仍保持必填校验
|
|
|
|
|
const baseRulesCommon = {
|
|
|
|
|
title: [{ required: true, message: "请填写合同名称", trigger: "blur" }],
|
|
|
|
|
main_content: [{ required: true, message: "请填写合同主要内容", trigger: "blur" }],
|
|
|
|
|
party_a: [{ required: true, message: "请填写甲方", trigger: "blur" }],
|
|
|
|
|
@ -547,10 +547,18 @@ export default {
|
|
|
|
|
|
|
|
|
|
// 新建时只校验到付款方式(包含付款方式)
|
|
|
|
|
if (!this.isEditMode()) {
|
|
|
|
|
this.rules = baseRules;
|
|
|
|
|
this.rules = {
|
|
|
|
|
...baseRulesCommon,
|
|
|
|
|
};
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 编辑时:合同编号必填
|
|
|
|
|
const baseRules = {
|
|
|
|
|
contract_no_without_prefix: [{ required: true, message: "请填写合同编号", trigger: "blur" }],
|
|
|
|
|
...baseRulesCommon,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 编辑时全量校验(与合同编辑页面对齐)
|
|
|
|
|
this.rules = {
|
|
|
|
|
...baseRules,
|
|
|
|
|
|