xiangpei
2024-08-15 cdcd42c6e24b6ede604fab2e9437bbd34930fc23
Merge remote-tracking branch 'origin/master'
3个文件已修改
33 ■■■■ 已修改文件
src/api/platform/home.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/data-check/index.vue 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/data-rank/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/platform/home.js
@@ -51,9 +51,10 @@
}
// 核算报表
export function calculate() {
export function calculate(category) {
  return request({
    url: '/home/calculate',
    method: 'get'
    method: 'get',
    params: { category }
  })
}
src/views/home/data-check/index.vue
@@ -5,15 +5,23 @@
      <div class="card-content">
        <div class="title-container">
          <h1>考核报表</h1>
          <div class="more-button" @click="$router.push({ path: '/contract/report' })">
          <el-select v-model="category" placeholder="请选择" @change="calculate(category)" style="width: 150px;">
            <el-option label="视频" value="1" />
            <el-option label="车辆" value="2" />
            <el-option label="人脸" value="3" />
          </el-select>
          <div class="more-button" @click="$router.push({ path: '/check/result' })">
            <span>更多</span>
            <i class="el-icon-arrow-right"></i>
          </div>
        </div>
        <el-table :data="tableData" style="width: 100%" height="350">
          <el-table-column prop="name" label="规则名称" align="center" show-overflow-tooltip>
          <el-table-column label="排名" align="center">
            <template slot-scope="scope">
              <span>{{ scope.row.index }}</span>
            </template>
          </el-table-column>
          <el-table-column prop="num" label="数量" align="center">
          <el-table-column prop="deptName" label="区域" align="center" show-overflow-tooltip>
          </el-table-column>
          <el-table-column prop="score" label="分数" align="center">
          </el-table-column>
@@ -30,13 +38,19 @@
  data() {
    return {
      category: "1",
      tableData: []
    }
  },
  mounted() {
    calculate().then(res => {
      this.tableData = res.data;
    })
    calculate(this.category);
  },
  methods: {
    calculate(category) {
      calculate(category).then(res => {
        this.tableData = res.data;
      })
    }
  }
}
</script>
src/views/home/data-rank/index.vue
@@ -15,6 +15,8 @@
          </el-table-column>
          <el-table-column prop="num" label="超期数" align="center">
          </el-table-column>
          <el-table-column prop="score" label="分数" align="center">
          </el-table-column>
        </el-table>
      </div>
    </el-card>