| | |
| | | import InvestInfo from "@/views/projectEngineering/projectLibrary/component/InvestInfo"; |
| | | import InvestmentFunds from "@/views/projectEngineering/projectLibrary/component/investmentFunds"; |
| | | import LegalPerson from "@/views/projectEngineering/projectLibrary/component/legalPerson"; |
| | | import ProjectFrom from "@/views/projectEngineering/projectLibrary/component/ProjectFrom"; |
| | | import PolicyInfo from "@/views/projectEngineering/projectLibrary/component/PolicyInfo"; |
| | | import DocumentsInfo from "@/views/projectEngineering/projectLibrary/component/DocumentsInfo"; |
| | | import { editProject } from "@/api/projectEngineering/projectInfo"; |
| | |
| | | value: "项目(法人)单位登记信息", |
| | | componentName: LegalPerson, |
| | | }, |
| | | { |
| | | label: "项目发起依据", |
| | | value: "项目发起依据", |
| | | componentName: ProjectFrom, |
| | | }, |
| | | // { |
| | | // label: "投资项目产业政策符合情况", |
| | | // value: "投资项目产业政策符合情况", |
| | |
| | | // }, |
| | | ], |
| | | 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; |