bug
luohairen
2024-12-10 b87174cde67aaa8420ea492af9b79fcc9a692036
src/views/projectManage/progress/index.vue
@@ -23,30 +23,22 @@
          <el-option label="未上报" value="1"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="审批状态" prop="reportStatus">
        <el-select placeholder="请选择状态" clearable>
          <el-option label="已审批" value="0"></el-option>
          <el-option label="未审批" value="1"></el-option>
      <el-form-item label="年度" prop="reportStatus">
        <el-select v-model="queryParams.yearStatus" @change="handleQuery" placeholder="请选择年度" clearable>
          <el-option label="已上报" value="0"></el-option>
          <el-option label="未上报" value="1"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="项目年限" prop="reportStatus">
        <el-select placeholder="下拉选择" clearable>
          <el-option label="2024" value="2024"></el-option>
          <el-option label="2025" value="2025"></el-option>
      <el-form-item label="季度" prop="reportStatus">
        <el-select v-model="queryParams.seasonStatus" @change="handleQuery" placeholder="请选择季度" clearable>
          <el-option label="已上报" value="0"></el-option>
          <el-option label="未上报" value="1"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="项目月度" prop="reportStatus">
        <el-select placeholder="下拉选择" clearable>
          <el-option label="1月度" value="1"></el-option>
          <el-option label="2月度" value="2"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="项目季度" prop="reportStatus">
        <el-select placeholder="下拉选择" clearable>
          <el-option label="1季度" value="1"></el-option>
          <el-option label="2季度" value="2"></el-option>
          <el-option label="3季度" value="3"></el-option>
          <el-option label="4季度" value="4"></el-option>
      <el-form-item label="月度" prop="reportStatus">
        <el-select v-model="queryParams.monthStatus" @change="handleQuery" placeholder="请选择月度" clearable>
          <el-option label="已上报" value="0"></el-option>
          <el-option label="未上报" value="1"></el-option>
        </el-select>
      </el-form-item>
    </el-form>
@@ -56,16 +48,7 @@
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          size="mini"
          @click="handleAdd"
        >新增</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          icon="el-icon-search"
          size="mini"
          @click="handleQuery"
        >查询</el-button>
@@ -74,7 +57,7 @@
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          icon="el-icon-refresh"
          size="mini"
          @click="handleReset"
        >重置</el-button>
@@ -91,32 +74,14 @@
          {{ scope.row.reportStatus === 0 ? '已上报' : '未上报' }}
        </template>
      </el-table-column>
      <el-table-column label="项目码" align="center" prop="" />
      <el-table-column label="项目码" align="center" prop="projectColorCode">
        <template slot-scope="scope">
          <el-tag type="success" v-if="scope.row.projectColorCode === 'green'">绿</el-tag>
        </template>
      </el-table-column>
      <el-table-column label="项目代码" align="center" prop="projectCode" />
      <el-table-column label="项目类型" align="center" prop="projectType" >
        <template slot-scope="scope">
          {{
            scope.row.projectType === 0 ? '房屋建筑' :
              scope.row.projectType === 1 ? '城市基础设施' :
                scope.row.projectType === 2 ? '交通运输' :
                  scope.row.projectType === 3 ? '水利' :
                    scope.row.projectType === 4 ? '能源' :
                      scope.row.projectType === 5 ? '非煤矿山' :
                        scope.row.projectType === 6 ? '其他' : '未知'
          }}
        </template>
      </el-table-column>
      <el-table-column label="项目阶段" align="center" prop="projectPhase" >
        <template slot-scope="scope">
          {{
            scope.row.projectPhase === 0 ? '储备规划阶段' :
              scope.row.projectPhase === 1 ? '项目前期阶段' :
                scope.row.projectPhase === 2 ? '实施阶段' :
                  scope.row.projectPhase === 3 ? '竣工投用阶段' :
                    '未知'
          }}
        </template>
      </el-table-column>
      <el-table-column label="项目类型" align="center" prop="projectType" />
      <el-table-column label="项目阶段" align="center" prop="projectPhase" />
      <el-table-column label="月度" align="center" prop="monthStatus" >
        <template slot-scope="scope">
          {{ scope.row.monthStatus === 0 ? '已上报' : '未上报' }}
@@ -132,24 +97,14 @@
          {{ scope.row.yearStatus === 0 ? '已上报' : '未上报' }}
        </template>
      </el-table-column>
      <el-table-column label="项目状态" align="center" prop="projectStatus" >
        <template slot-scope="scope">
          {{
            scope.row.projectStatus === 0 ? '未开工' :
              scope.row.projectStatus === 1 ? '已开工' :
                scope.row.projectStatus === 2 ? '已竣工' :
                  scope.row.projectStatus === 3 ? '暂停' :
                    '未知状态'
          }}
        </template>
      </el-table-column>
      <el-table-column label="项目状态" align="center" prop="projectStatus" />
      <el-table-column label="投资类别" align="center" prop="investType" >
        <template slot-scope="scope">
          {{
            scope.row.investType === 0 ? '企业投资' :
              scope.row.investType === 1 ? '政府投资' :
                scope.row.investType === 2 ? '外商投资' :
                  scope.row.investType === 3 ? '境外投资' :
            scope.row.investType === 'enterprise_investment' ? '企业投资' :
              scope.row.investType === 'government_investment' ? '政府投资' :
                scope.row.investType === 'foreign_investment' ? '外商投资' :
                  scope.row.investType === 'abroad_investment' ? '境外投资' :
                    '未知类型'
          }}
        </template>
@@ -161,19 +116,7 @@
            type="text"
            icon="el-icon-edit"
            @click="handlePlanRecord(scope.row)"
          >查看</el-button>
          <el-button
            size="mini"
            type="text"
            icon="el-icon-edit"
            @click="handleUpdate(scope.row)"
          >修改</el-button>
          <el-button
            size="mini"
            type="text"
            icon="el-icon-delete"
            @click="handleDelete(scope.row)"
          >删除</el-button>
          >编辑</el-button>
        </template>
      </el-table-column>
    </el-table>
@@ -181,7 +124,7 @@
    <pagination
      v-show="total>0"
      :total="total"
      :page.sync="queryParams.pageNum"
      :page.sync="queryParams.currentPage"
      :limit.sync="queryParams.pageSize"
      @pagination="getList"
    />
@@ -215,7 +158,7 @@
      open: false,
      // 查询参数
      queryParams: {
        pageNum: 1,
        currentPage: 1,
        pageSize: 10,
      },
      // 表单参数
@@ -296,10 +239,22 @@
        this.$router.push({
          path: '/projectManage/progressRecord',
          query: {
            data: row
            data: JSON.stringify(row),
            // id: row.id,
            // projectName: row.projectName,
            // projectCode: row.projectCode,
            // managerFlag: row.managerFlag
          }
        })
      })
    },
    /** 重置按钮 */
    handleReset() {
      this.queryParams = {
        currentPage: 1,
        pageSize: 10,
      }
      this.getList();
    }
  }
};