From 4a20ef8c43978ff861285fbf2f94caf2e07e9fd5 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 25 二月 2025 23:30:37 +0800
Subject: [PATCH] 项目总投资额 必填
---
src/views/projectEngineering/projectLibrary/component/investmentFunds.vue | 7 +++++--
src/views/projectEngineering/projectLibrary/projectDetails.vue | 28 ++++++++++++++++++++--------
2 files changed, 25 insertions(+), 10 deletions(-)
diff --git a/src/views/projectEngineering/projectLibrary/component/investmentFunds.vue b/src/views/projectEngineering/projectLibrary/component/investmentFunds.vue
index ae4de71..97a0272 100644
--- a/src/views/projectEngineering/projectLibrary/component/investmentFunds.vue
+++ b/src/views/projectEngineering/projectLibrary/component/investmentFunds.vue
@@ -1,10 +1,10 @@
<template>
<div class="basic-info">
- <el-form ref="demoFormRef" :disabled="disabled" :model="investmentFundsForm" class="dialog_form">
+ <el-form ref="demoFormRef" :disabled="disabled" :model="investmentFundsForm" :rules="rules" class="dialog_form">
<!-- 淇濇寔鍘熸湁妯℃澘鍐呭涓嶅彉 -->
<el-row :gutter="20">
<el-col :span="6">
- <el-form-item label="椤圭洰鎬绘姇璧勯" label-width="130px" prop="fundsType" style="width: 100%">
+ <el-form-item label="椤圭洰鎬绘姇璧勯" label-width="130px" prop="totalInvestment" required style="width: 100%">
<el-input v-model.trim="totalInvestment" class="item" clearable disabled style="width: 90%"
placeholder="璇疯緭鍏�"/>
<span class="money">涓囧厓</span>
@@ -308,6 +308,9 @@
data() {
return {
projectForm: {},
+ rules: {
+
+ },
investmentFundsForm: {
// id: '',
// projectId: '',
diff --git a/src/views/projectEngineering/projectLibrary/projectDetails.vue b/src/views/projectEngineering/projectLibrary/projectDetails.vue
index 60a7a06..420cbe4 100644
--- a/src/views/projectEngineering/projectLibrary/projectDetails.vue
+++ b/src/views/projectEngineering/projectLibrary/projectDetails.vue
@@ -127,7 +127,7 @@
// },
],
childRef: null,
- rules: [
+ baseInfoRules: [
{name: 'projectName', message: '璇疯緭鍏ラ」鐩悕绉�'},
{name: 'content', message: '璇疯緭鍏ュ缓璁惧唴瀹�'},
{name: 'fundTypeList', message: '璇烽�夋嫨璧勯噾绫诲瀷'},
@@ -152,7 +152,10 @@
{name: 'industryCompetentDepartment', message: '璇烽�夋嫨琛屼笟涓荤閮ㄩ棬'},
{name: 'industryCompetentDepartmentPerson', message: '璇疯緭鍏ヨ涓氫富绠¢儴闂ㄨ仈绯讳汉'},
{name: 'departmentPersonPhone', message: '璇疯緭鍏ヨ涓氫富绠¢儴闂ㄨ仈绯绘柟寮�'},
- ]
+ ],
+ investmentFundsFormRules: [
+ {name: 'totalInvestment', message: '椤圭洰鎬绘姇璧勯涓嶈兘涓虹┖(涓斿ぇ浜�0)'},
+ ]
};
},
methods: {
@@ -230,12 +233,21 @@
*/
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
+ for (let i = 0; i < this.baseInfoRules.length; i++) {
+ if (! this.projectForm.projectInfoForm[this.baseInfoRules[i].name]) {
+ msg = this.baseInfoRules[i].message
+ break
+ }
+ }
+ console.log(this.projectForm, "椤圭洰淇℃伅")
+ 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
+ break
+ } else if (name == 'totalInvestment' && parseFloat(this.projectForm.projectInvestmentFundingForm[name]) <= 0) {
+ // 濡傛灉鏄�绘姇璧勯锛屼笉浠呬笉鑳戒负绌鸿繕蹇呴』澶т簬0
+ msg = this.investmentFundsFormRules[i].message
break
}
}
--
Gitblit v1.8.0