xiangpei
2025-04-08 6cf7ea7aa09553b9fe148f94ec6158dbb2b2c9bc
src/views/engineering/index.vue
@@ -106,6 +106,7 @@
      :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
      :show-overflow-tooltip="true">
      <el-table-column label="项目名称" min-width="250" :show-overflow-tooltip="true" prop="projectName" />
      <el-table-column label="建设内容" min-width="150" :show-overflow-tooltip="true" prop="buildContent"/>
      <el-table-column label="项目推进类型" align="center" prop="projectType">
        <template slot-scope="scope">
          <dict-tag :options="dict.type.sys_project_type" :value="scope.row.projectType"/>
@@ -166,6 +167,10 @@
      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
        <el-form-item label="工程名称" prop="projectName">
          <el-input v-model="form.projectName" placeholder="请输入工程名称" />
        </el-form-item>
        <el-form-item label="建设内容" prop="buildContent">
          <el-input v-model.trim="form.buildContent" style="width: 100%;" :rows="4" maxlength="1000"
                    placeholder="请输入" type="textarea"/>
        </el-form-item>
        <el-row :gutter="20">
          <el-col :span="12">
@@ -273,6 +278,7 @@
      form: {},
      // 表单校验
      rules: {
        buildContent: [{required: true, message: '请输入建设内容', trigger: 'blur'}],
        projectName: [{required: true, message: '请输入工程名称', trigger: 'blur'}],
        projectInfoId: [{required: true, message: '请选择主项目', trigger: 'change'}],
        investmentAmount: [{required: true, message: '请输入投资额', trigger: 'change'}],