fuliqi
2024-04-11 da81d1bd13bb180c9d1ee6d02df6d2036da30d86
src/views/system/result/detail/detail.vue
@@ -2,136 +2,10 @@
  <div class="app-container">
    <el-page-header @back="goBack" content="详情页面">
    </el-page-header>
    <el-container>
      <el-main style="padding-top: 0px">
        <h2>考核分数明细</h2>
        <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<!--          <el-form-item label="考核对象" prop="ruleName">-->
<!--            <el-select-->
<!--              v-model="queryParams.address"-->
<!--              placeholder="请选择区域"-->
<!--              clearable-->
<!--            >-->
<!--              <el-option label="自贡市" value="自贡市"/>-->
<!--              <el-option label="沿滩区" value="沿滩区"/>-->
<!--              <el-option label="大安区" value="大安区"/>-->
<!--              <el-option label="贡井区" value="贡井区"/>-->
<!--              <el-option label="自流井区" value="自流井区"/>-->
<!--              <el-option label="高新区" value="高新区"/>-->
<!--              <el-option label="荣县" value="荣县"/>-->
<!--              <el-option label="富顺县" value="富顺县"/>-->
<!--            </el-select>-->
<!--          </el-form-item>-->
          <el-form-item label="考核日期" prop="createTime">
            <div class="block">
              <el-date-picker
                v-model="value2"
                align="right"
                type="date"
                placeholder="选择日期"
                :picker-options="pickerOptions">
              </el-date-picker>
            </div>
          </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>
          </el-form-item>
        </el-form>
        <el-row :gutter="10" class="mb8">
          <el-col :span="1.5">
            <el-button
              type="success"
              plain
              icon="el-icon-edit"
              size="mini"
              :disabled="single"
              @click="handleScoreUpdate"
            >修改</el-button>
          </el-col>
          <el-col :span="1.5">
            <el-button
              type="danger"
              plain
              icon="el-icon-delete"
              size="mini"
              :disabled="multiple"
              @click="handleDelete"
            >删除</el-button>
          </el-col>
          <right-toolbar :showSearch.sync="showSearch" @queryTable="getScoreList"></right-toolbar>
        </el-row>
        <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="ruleId">
            <template slot-scope="scope">
              <div v-if="scope.row.ruleId == 5">一机一档注册率</div>
              <div v-else-if="scope.row.ruleId == 4">一机一档合格率</div>
              <div v-else-if="scope.row.ruleId == 3">平台在线率</div>
            </template>
          </el-table-column>
          <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="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-edit"
                @click="handleScoreUpdate(scope.row)"
              >修改</el-button>
              <el-button
                size="mini"
                type="text"
                icon="el-icon-delete"
                @click="handleScoreDelete(scope.row)"
              >删除</el-button>
            </template>
          </el-table-column>
        </el-table>
        <pagination
          v-show="total>0"
          :total="scoreTotal"
          :page.sync="queryParams.pageNum"
          :limit.sync="queryParams.pageSize"
          @pagination="getRuleList"
        />
      </el-main>
    </el-container>
    <el-container>
      <el-main>
        <h2>考核规则</h2>
        <el-row :gutter="10" class="mb8">
          <el-col :span="1.5">
            <el-button
              type="success"
              plain
              icon="el-icon-edit"
              size="mini"
              :disabled="single"
              @click="handleRuleUpdate"
            >修改</el-button>
          </el-col>
          <el-col :span="1.5">
            <el-button
              type="danger"
              plain
              icon="el-icon-delete"
              size="mini"
              :disabled="multiple"
              @click="handleDelete"
            >删除</el-button>
          </el-col>
          <right-toolbar :showSearch.sync="showSearch" @queryTable="getRuleList"></right-toolbar>
        </el-row>
        <el-table v-loading="loading" :data="ruleList" @selection-change="handleSelectionChange">
          <el-table-column type="selection" width="55" align="center" />
          <el-table-column label="规则名称" align="center" prop="ruleName" />
@@ -167,40 +41,6 @@
    <el-container>
      <el-main>
        <h2>考核成绩</h2>
        <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<!--          <el-form-item label="考核对象" prop="ruleName">-->
<!--            <el-select-->
<!--              v-model="queryParams.address"-->
<!--              placeholder="请选择区域"-->
<!--              clearable-->
<!--            >-->
<!--              <el-option label="自贡市" value="自贡市"/>-->
<!--              <el-option label="沿滩区" value="沿滩区"/>-->
<!--              <el-option label="大安区" value="大安区"/>-->
<!--              <el-option label="贡井区" value="贡井区"/>-->
<!--              <el-option label="自流井区" value="自流井区"/>-->
<!--              <el-option label="高新区" value="高新区"/>-->
<!--              <el-option label="荣县" value="荣县"/>-->
<!--              <el-option label="富顺县" value="富顺县"/>-->
<!--            </el-select>-->
<!--          </el-form-item>-->
          <el-form-item label="考核日期" prop="createTime">
            <div class="block">
              <el-date-picker
                v-model="value2"
                align="right"
                type="date"
                placeholder="选择日期"
                :picker-options="pickerOptions">
              </el-date-picker>
            </div>
          </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>
          </el-form-item>
        </el-form>
        <el-row :gutter="10" class="mb8">
          <el-col :span="1.5">
            <el-button
@@ -391,6 +231,8 @@
  dicts: ['platform_audit_state'],
  data() {
    return {
      activeIndex: '1',
      activeIndex2: '1',
      activeNames: ['1'],
      companyName: "成都x运维公司",
      detailTitle: '',
@@ -785,7 +627,10 @@
      this.download('system/checkResult/export', {
        ...this.queryParams
      }, `checkResult_${new Date().getTime()}.xlsx`)
    }
    },
    handleSelect(key, keyPath) {
      console.log(key, keyPath);
    },
  }
};
</script>
@@ -838,4 +683,13 @@
  flex-direction: row;
  justify-content: center;
}
.header-container {
  display: flex;
  align-items: center; /* 垂直居中 */
}
.header-container h2 {
  margin-right: 10px; /* 根据需要调整标题和菜单之间的间距 */
}
</style>