xiangpei
2025-02-27 af8996daf8ec97e4da6a6263860fa5394b75b6ba
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"
@@ -307,7 +307,7 @@
      :total="total"
      :page.sync="queryParams.currentPage"
      :limit.sync="queryParams.pageSize"
      @pagination="getList"
      @pagination="() => getList(null)"
    />
    <FileDialog
@@ -372,6 +372,7 @@
      queryParams: {
        currentPage: 1,
        pageSize: 10,
        center: 0,  // 1 代表项目中心
        projectName: null,
        projectCode: null,
        projectStartTime: null,
@@ -404,11 +405,14 @@
  },
  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 === '6') {
      this.queryParams.center = 1
    }
    if (!projectPhase || projectPhase === '1' || projectPhase === '6') {
      this.isReserve = true;
    }
    if (projectCategory) {
    if (projectPhase) {
      this.isProjectCategory = true;
    }
    const columns = current.map((item, index) => {
@@ -416,7 +420,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
@@ -426,7 +430,7 @@
    });
    this.columns = columns;
    this.defaultColumns = JSON.parse(JSON.stringify(columns));
    this.getList();
    this.getList(this.$route.query.projectPhase == '5' || this.$route.query.projectPhase == '6' ? null : this.$route.query.projectPhase);
  },
  beforeDestroy() {
    this.removeStore();
@@ -457,7 +461,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 +480,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 +499,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
@@ -543,9 +548,11 @@
      this.popoverValue = false;
    },
    /** 查询项目管理基础信息列表 */
    getList() {
    getList(projectPhase) {
      this.loading = true;
      this.queryParams.projectCategory = this.$route.query.projectCategory;
      if (projectPhase) {
        this.queryParams.projectPhase = projectPhase;
      }
      if (this.timeRange) {
        this.queryParams.projectStartTime = this.timeRange[0]
        this.queryParams.projectEndTime = this.timeRange[1]
@@ -605,7 +612,7 @@
    /** 搜索按钮操作 */
    handleQuery() {
      this.queryParams.currentPage = 1;
      this.getList();
      this.getList(null);
    },
    /** 重置按钮操作 */
    resetQuery() {