xiangpei
2025-02-13 c2d73d36f018bbbe2393357f32b548113b09d3ae
src/views/projectEngineering/projectLibrary/component/BasicInfo.vue
@@ -9,7 +9,7 @@
        </el-col>
        <el-col :span="6">
          <el-form-item class="item" label="项目代码" label-width="100px" prop="projectCode">
            <el-input v-model.trim="projectForm.projectCode" class="item" clearable disabled maxlength="255"
            <el-input v-model.trim="projectForm.projectCode" class="item" clearable maxlength="255"
                      placeholder="请输入"/>
          </el-form-item>
        </el-col>
@@ -71,7 +71,7 @@
        </el-col>
        <el-col :span="6">
          <el-form-item label="项目状态" label-width="100px" prop="projectstatus" style="width: 100%">
            <el-select v-model="projectForm.projectStatus" clearable placeholder="请选择" style="width: 100%">
            <el-select v-model="projectForm.projectStatus" clearable placeholder="请选择" @change="handleProjectStatusChange" style="width: 100%">
              <el-option v-for="item in dict.type.sys_project_status" :key="item.value" :label="item.label"
                         :value="item.value"/>
            </el-select>
@@ -348,7 +348,7 @@
        projectName: '',
        projectCode: '',
        projectType: '',
        projectStatus: 'working',
        projectStatus: 'pendding',
        fundType: '',
        investType: '',
        importanceType: '',
@@ -428,7 +428,7 @@
      if (this.projectForm.id) {
        this.getProjectInfo(this.projectForm.id);
      } else {
        this.getProjectCodeApi();
        // this.getProjectCodeApi();
        this.$emit('updateIsShow', true);
      }
      // this.handleLoadMore(1);
@@ -438,6 +438,16 @@
    localStorage.setItem("projectForm", JSON.stringify(this.projectForm));
  },
  methods: {
    handleProjectStatusChange(value) {
      // 根据选中的 projectStatus 修改 anotherField 的值
      if (value === 'working' || value === 'stop') {
        this.projectForm.projectPhase = '实施阶段';
      } else if (value === 'finish') {
        this.projectForm.projectPhase = '竣工投用阶段';
      } else if (value === 'pendding') {
        this.projectForm.projectPhase = '储备规划阶段';
      }
    },
    getProjectInfo(id) {
      getProject(id).then(res => {
        this.projectForm = res.data;