GuLiMmo
2024-01-15 5983be632480853e1e9e3601bd5e91bd95815ee2
update
3 files modified
53 ■■■■■ changed files
src/option/assessmentTask/assessmentTask.js 13 ●●●●● patch | view | raw | blame | history
src/views/assessment/components/assessorDialog.vue 32 ●●●●● patch | view | raw | blame | history
src/views/evaluate/components/secondRoundResult.vue 8 ●●●● patch | view | raw | blame | history
src/option/assessmentTask/assessmentTask.js
@@ -23,18 +23,6 @@
  menuWidth: 250,
  dialogClickModal: false,
  column: [
    // {
    //   label: "主键",
    //   prop: "id",
    //   type: "input",
    //   hide: true,
    // },
    // {
    //   label: "租户ID",
    //   prop: "tenantId",
    //   type: "input",
    //   hide: true,
    // },
    {
      label: "考核编号",
      prop: "assessmentNo",
@@ -51,7 +39,6 @@
      ],
    },
    {
      // label: "考核目的",
      label: "考核种类",
      prop: "assessmentPurpose",
      type: "select",
src/views/assessment/components/assessorDialog.vue
@@ -1,6 +1,6 @@
<template>
    <el-dialog v-model="params.visible" :title="params.data?.assessmentNo ? `考核编号(${params.data.assessmentNo})` : '考核人员详情'"
        width="65%" @open="dialogOpen">
        width="70%" @open="dialogOpen">
        <avue-crud :option="option" :table-loading="loading" :data="data" v-model:page="page" @search-change="searchChange"
            @search-reset="searchReset" @current-change="currentChange" @size-change="sizeChange"
            @refresh-change="refreshChange" @on-load="onLoad">
@@ -57,6 +57,7 @@
                        prop: "scoreUserName",
                        type: "input",
                        search: true,
                        minWidth: 100
                    },
                    {
                        label: "部门",
@@ -68,28 +69,55 @@
                        //     label: 'deptName',
                        //     value: 'fullName'
                        // },
                        overHidden: true
                        overHidden: true,
                        minWidth: 120
                    },
                    {
                        label: "职务",
                        prop: "scorePostName",
                        type: "input",
                        overHidden: true,
                        minWidth: 120
                    },
                    {
                        label: "被考核人",
                        prop: "userName",
                        search: true,
                        type: "input",
                        minWidth: 100
                    },
                    {
                        label: "被考核人部门",
                        prop: "deptName",
                        dicUrl: '/api/blade-system/dept/lazy-list?parentId=1737282385453543425',
                        search: true,
                        props: {
                            label: 'deptName',
                            value: 'fullName'
                        },
                        type: "select",
                        searchLabelWidth: 120,
                        overHidden: true,
                        minWidth: 120
                    },
                    {
                        label: "被考核人职位",
                        prop: "postName",
                        type: "input",
                        overHidden: true,
                        minWidth: 120
                    },
                    {
                        label: "考核分",
                        prop: "scoreVal",
                        type: "input",
                        minWidth: 70
                    },
                    {
                        label: "权值",
                        prop: "weight",
                        type: "input",
                        minWidth: 70
                    }
                ]
            },
src/views/evaluate/components/secondRoundResult.vue
@@ -11,17 +11,17 @@
                <div class="tool">操作</div>
            </li>
            <li class="type-item" v-for="(item, index) in data" :key="index">
                <div class="title">{{ item.category.categoryName }}</div>
                <div class="title">{{ item.category?.categoryName || '' }}</div>
                <el-tooltip effect="dark" placement="top">
                    <template #content>
                        <p style="max-width: 500px;">{{ item.category.standard }}</p>
                        <p style="max-width: 500px;">{{ item.category?.standard || '' }}</p>
                    </template>
                    <div class="introduction">
                        {{ item.category.standard }}
                        {{ item.category?.standard || '' }}
                    </div>
                </el-tooltip>
                <div class="number">{{ item.category.peopleNum }}人</div>
                <div class="number">{{ item.category?.peopleNum || 0 }}人</div>
                <div class="tool">
                    <el-button type="primary" text icon="el-icon-view" @click="view(item)">查看最终结果</el-button>
                </div>