xiangpei
2025-02-24 686ba019f2c952d7c907044b98f83f8934d713eb
项目直接使用项目阶段
3个文件已修改
37 ■■■■ 已修改文件
src/views/projectEngineering/abnormalProject/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectEngineering/projectLibrary/component/BasicInfo.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectEngineering/projectLibrary/index.vue 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectEngineering/abnormalProject/index.vue
@@ -321,7 +321,7 @@
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        projectCategory: '5',
        projectPhase: '5',
        projectName: null,
        projectCode: null,
        projectStartTime: null,
@@ -447,7 +447,7 @@
    /** 查询项目管理基础信息列表 */
    getList() {
      this.loading = true;
      this.queryParams.projectCategory = '5';
      this.queryParams.projectPhase = '5';
      if (this.timeRange) {
        this.queryParams.projectStartTime = this.timeRange[0]
        this.queryParams.projectEndTime = this.timeRange[1]
src/views/projectEngineering/projectLibrary/component/BasicInfo.vue
@@ -93,7 +93,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 +118,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">-->
@@ -461,7 +463,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,
src/views/projectEngineering/projectLibrary/index.vue
@@ -253,13 +253,13 @@
          <span v-else>{{ scope.row[item.id] }}</span>
        </template>
      </el-table-column>
      <el-table-column v-if="this.$route.query.projectCategory==6" label="审核备注" width="140" align="center" prop="remark"/>
      <el-table-column v-if="this.$route.query.projectPhase==6" label="审核备注" width="140" align="center" prop="remark"/>
      <!-- 操作列 -->
      <el-table-column label="操作" width="140" align="center">
        <template slot-scope="scope">
          <el-tooltip class="item" effect="dark" content="审核" placement="top">
            <el-button
              v-if="scope.row.auditRole && $route.query.projectCategory==='6' && scope.row.usedStatus === 1"
              v-if="scope.row.auditRole && $route.query.projectPhase==='6' && scope.row.usedStatus === 1"
              size="medium"
              type="text"
              icon="el-icon-circle-check"
@@ -404,11 +404,11 @@
  },
  created() {
    this.queryParams.importanceType = this.$route.query.importanceType;
    const projectCategory = this.$route.query.projectCategory;
    if (!projectCategory || projectCategory === '1' || projectCategory === '6') {
    const projectPhase = this.$route.query.projectPhase;
    if (!projectPhase || projectPhase === '1' || projectPhase === '6') {
      this.isReserve = true;
    }
    if (projectCategory) {
    if (projectPhase) {
      this.isProjectCategory = true;
    }
    const columns = current.map((item, index) => {
@@ -416,7 +416,7 @@
      item.key = index;
      item.serialNumber = index + 1;
      if(item.id ==='usedStatus' ){
        if(projectCategory !== '6') {
        if(projectPhase !== '6') {
          item.visible = false
        }  else {
          item.visible = true
@@ -457,7 +457,7 @@
    },
    handleDetail(row) {
      this.removeStore();
      const audit = this.$route.query.projectCategory==='6'? 1:0
      const audit = this.$route.query.projectPhase==='6'? 1:0
      this.$router.push({path: '/projectEngineering/project/ProjectDetails', query: {projectId: row.id,disabled: 'true',audit: audit }});
    },
    // 新增页面
@@ -476,12 +476,13 @@
    },
    // 重置排序的方法
    handleResetSort() {
      const projectPhase = this.$route.query.projectPhase;
      this.defaultColumns = currentRest.map((item, index) => {
        item.index = index + 1;
        item.key = index;
        item.serialNumber = index + 1
        if(item.id ==='usedStatus' ){
          if(projectCategory !== '6') {
          if(projectPhase !== '6') {
            item.visible = false
          }  else {
            item.visible = true
@@ -494,7 +495,7 @@
        item.key = index;
        item.serialNumber = index + 1
        if(item.id ==='usedStatus' ){
          if(projectCategory !== '6') {
          if(projectPhase !== '6') {
            item.visible = false
          }  else {
            item.visible = true
@@ -545,7 +546,7 @@
    /** 查询项目管理基础信息列表 */
    getList() {
      this.loading = true;
      this.queryParams.projectCategory = this.$route.query.projectCategory;
      this.queryParams.projectPhase = this.$route.query.projectPhase;
      if (this.timeRange) {
        this.queryParams.projectStartTime = this.timeRange[0]
        this.queryParams.projectEndTime = this.timeRange[1]