fuliqi
2024-03-21 e0208124183d65bd4c2228ccd6dce35b04876784
src/views/system/score/index.vue
@@ -1,14 +1,7 @@
<template>
  <div class="app-container">
    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<!--      <el-form-item label="单位名" prop="unitId">-->
<!--        <el-input-->
<!--          v-model="queryParams.unitId"-->
<!--          placeholder="请输入单位名"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
      <el-form-item label="考核名" prop="examineId">
        <el-input
          v-model="queryParams.examineId"
@@ -17,14 +10,16 @@
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
<!--      <el-form-item label="积分类型" prop="scoreCategory">-->
<!--        <el-input-->
<!--          v-model="queryParams.scoreCategory"-->
<!--          placeholder="请输入积分类型"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
      <el-form-item label="考核对象" prop="unitName">
        <el-cascader
          v-model="value"
          :options="options"
          :props = "props"
          :show-all-levels="false"
          @change="handleChange"></el-cascader>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -32,15 +27,6 @@
    </el-form>
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <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="success"
@@ -76,14 +62,18 @@
    <el-table v-loading="loading" :data="scoreList" @selection-change="handleSelectionChange">
      <el-table-column type="selection" width="55" align="center" />
      <el-table-column label="考核名" align="center" prop="examineName" />
      <el-table-column label="考核对象" align="center" >
        {{"成都x运维"}}
      <el-table-column label="考核对象" align="center" prop="unitName">
      <template slot-scope="scope">
        <div v-if="scope.row.unitName ==='成都x运维' ">成都x运维</div>
        <div v-else>自流井区</div>
      </template>
      </el-table-column>
      <el-table-column label="分值" align="center" prop="score" />
      <el-table-column label="考核规则" align="center" prop="scoreCategory">
      <template slot-scope="scope">
        <div v-if="scope.row.scoreCategory === 1">视频在线率</div>
        <div v-else-if="scope.row.scoreCategory === 2">存储故障</div>
        <div v-else-if="scope.row.scoreCategory === 3">视图库对接稳定性</div>
        <div v-else-if="scope.row.scoreCategory === 4">一机一档24小时未修复</div>
        <div v-else-if="scope.row.scoreCategory === 5">时钟不同步24小时未修复</div>
      </template>
@@ -92,13 +82,6 @@
      <el-table-column label="创建时间" align="center" prop="createTime" />
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
        <template slot-scope="scope">
          <el-button
            size="mini"
            type="text"
            icon="el-icon-s-check"
            @click="handleAuditing(scope.row)"
            v-hasPermi="['score:publish:audit']"
          >审核</el-button>
          <el-button
            size="mini"
            type="text"
@@ -178,6 +161,44 @@
  dicts: ['platform_operate_category'],
  data() {
    return {
      options: [{
        value: 'city',
        label: '区县',
        children: [{
          value: 'fushun',
          label: '富顺县',
        }, {
          value: 'rong',
          label: '荣县',
        },{
          value: 'gaoxin',
          label: '高新区',
        },{
          value: 'ziliujing',
          label: '自流井区',
        },{
          value: 'gongjing',
          label: '贡井区',
        },{
          value: 'daan',
          label: '大安区',
        },{
          value: 'yantan',
          label: '沿滩区',
        },
        ]
      }, {
        value: 'company',
        label: '公司',
        children: [{
          value: 'yunwei',
          label: '成都x运维',
        }, {
          value: 'yunwei2',
          label: '自贡x运维',
        }, ]
      },
      ],
      scoreCategoryList: [
        { id: 2, value: '存储故障' },
        { id: 1, value: '视频在线率' },
@@ -185,8 +206,6 @@
        { id: 4, value: '一机一档24小时未修复' },
        { id: 5, value: '时钟不同步24小时未修复' },
      ],
      unitList: [],
      examineList: [],
      // 遮罩层
      loading: true,