xiangpei
2025-02-24 08166d0f2f82f109055602fbecbb68400f2926d1
src/views/projectEngineering/projectLibrary/component/BasicInfo.vue
@@ -43,10 +43,19 @@
              </el-form-item>
            </el-col>
          </el-row>
          <el-row :gutter="20">
            <el-col :span="6">
              <el-form-item label="资金类型" label-width="100px" prop="fundType" style="width: 100%">
                <el-select v-model="projectForm.fundType" clearable placeholder="请选择" style="width: 100%">
              <el-form-item label="资金类型" label-width="100px"  style="width: 100%">
                <el-select
                  v-model="projectForm.fundTypeList"
                  clearable
                  :multiple="true"
                  placeholder="请选择"
                  style="width: 100%"
                  collapse-tags>
                  <el-option v-for="item in dict.type.sys_funding_type" :key="item.value" :label="item.label"
                             :value="item.value"/>
                </el-select>
@@ -93,7 +102,7 @@
          </el-row>
          <el-row :gutter="20">
            <el-col :span="6">
              <el-form-item label="项目类型" label-width="100px" prop="projectType" style="width: 100%">
              <el-form-item label="项目推进类型" label-width="100px" prop="projectType" style="width: 100%">
                <el-select v-model="projectForm.projectType" @change="getChildSelect" clearable placeholder="请选择" style="width: 100%">
                  <el-option v-for="item in dict.type.sys_project_type" :key="item.value" :label="item.label"
                             :value="item.value"/>
@@ -118,9 +127,11 @@
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="项目阶段" label-width="100px" prop="fundsType" style="width: 100%">
                <el-input v-model.trim="projectForm.projectPhase" class="item" clearable disabled maxlength="255"
                          placeholder="请输入"/>
              <el-form-item label="项目阶段" label-width="100px" prop="projectPhase" style="width: 100%">
                <el-select v-model="projectForm.projectPhase" clearable placeholder="请选择" style="width: 100%">
                  <el-option v-for="item in dict.type.sys_project_phases" :key="item.value" :label="item.label"
                             :value="item.value"/>
                </el-select>
              </el-form-item>
            </el-col>
<!--                    <el-col :span="6">-->
@@ -228,16 +239,22 @@
            <el-col :span="6">
              <el-form-item label="重点分类" label-width="100px" style="width: 100%">
                <el-select
                  v-model="projectForm.importanceType"
                  v-model="projectForm.importanceTypeList"
                  clearable
                  :multiple="true"
                  placeholder="请选择"
                  style="width: 100%"
                  collapse-tags
                >
                  <el-option v-for="item in dict.type.sys_key_categories" :key="item.value" :label="item.label"
                             :value="item.value"/>
                </el-select>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row :gutter="20">
            <el-col :span="6">
@@ -288,7 +305,7 @@
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="联系人" label-width="100px" style="width: 100%">
              <el-form-item label="行业主管部门联系人" label-width="160px" style="width: 100%">
                <el-select
                  v-model="projectForm.industryCompetentDepartmentPerson"
                  clearable
@@ -306,7 +323,7 @@
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="联系人联系方式" label-width="100px" style="width: 100%">
              <el-form-item label="行业主管部门联系方式" label-width="160px" style="width: 100%">
                <el-input
                  v-model="projectForm.departmentPersonPhone"
                  clearable
@@ -461,7 +478,7 @@
  name: 'BasicInfo',
  dicts: ['sys_funding_type', 'sys_investment_type', 'sys_project_type', 'sys_project_status', 'sys_competent_department'
    , 'sys_administrative_divisions', 'sys_centralized_management', 'sys_approval_type', 'sys_key_categories', 'sys_annual_plan'
    , 'construction_nature', 'attract_investment'],
    , 'construction_nature', 'attract_investment', 'sys_project_phases'],
  components: {
    Treeselect,
    Map,
@@ -491,9 +508,9 @@
        projectType: '',
        projectSubType: '',
        projectStatus: 'pendding',
        fundType: '',
        fundTypeList: [], //资金类型
        investType: '',
        importanceType: '',
        importanceTypeList: [], //重点分类
        projectPhase: '储备规划阶段',
        tag: '',
        competentDepartment: '',
@@ -751,6 +768,7 @@
    },
    submit(usedStatus) {
      console.log((this.projectForm));
      this.$refs["projectForm"].validate(valid => {
        if (valid) {
          this.projectForm.usedStatus = usedStatus;