| | |
| | | // }, |
| | | ], |
| | | childRef: null, |
| | | rules: [ |
| | | baseInfoRules: [ |
| | | {name: 'projectName', message: '请输入项目名称'}, |
| | | {name: 'content', message: '请输入建设内容'}, |
| | | {name: 'fundTypeList', message: '请选择资金类型'}, |
| | |
| | | {name: 'industryCompetentDepartment', message: '请选择行业主管部门'}, |
| | | {name: 'industryCompetentDepartmentPerson', message: '请输入行业主管部门联系人'}, |
| | | {name: 'departmentPersonPhone', message: '请输入行业主管部门联系方式'}, |
| | | ] |
| | | ], |
| | | investmentFundsFormRules: [ |
| | | {name: 'totalInvestment', message: '项目总投资额不能为空(且大于0)'}, |
| | | ] |
| | | }; |
| | | }, |
| | | methods: { |
| | |
| | | */ |
| | | formValidate() { |
| | | let msg = ""; |
| | | for (let i = 0; i < this.rules.length; i++) { |
| | | console.log(this.projectForm) |
| | | console.log(this.rules[i].name) |
| | | console.log(this.projectForm.projectInfoForm[this.rules[i].name]) |
| | | if (! this.projectForm.projectInfoForm[this.rules[i].name]) { |
| | | msg = this.rules[i].message |
| | | break |
| | | for (let i = 0; i < this.baseInfoRules.length; i++) { |
| | | if (! this.projectForm.projectInfoForm[this.baseInfoRules[i].name]) { |
| | | msg = this.baseInfoRules[i].message |
| | | return msg |
| | | } |
| | | } |
| | | console.log(this.projectForm, "项目信息") |
| | | if (this.projectForm.projectInvestmentFundingForm) { |
| | | for (let i = 0; i < this.investmentFundsFormRules.length; i++) { |
| | | const name = this.investmentFundsFormRules[i].name |
| | | if (! this.projectForm.projectInvestmentFundingForm[name]) { |
| | | msg = this.investmentFundsFormRules[i].message |
| | | return msg |
| | | } else if (name == 'totalInvestment' && parseFloat(this.projectForm.projectInvestmentFundingForm[name]) <= 0) { |
| | | // 如果是总投资额,不仅不能为空还必须大于0 |
| | | msg = this.investmentFundsFormRules[i].message |
| | | return msg |
| | | } |
| | | } |
| | | } |
| | | return msg; |