GuLiMmo
2024-01-15 ad1093a5031140e116c6d0625b78fe3ed36de229
页面细节更新
4 files modified
29 ■■■■ changed files
src/views/assessment/assessmentTask.vue 14 ●●●● patch | view | raw | blame | history
src/views/assessment/components/assessorDetails.vue 3 ●●●● patch | view | raw | blame | history
src/views/assessment/components/resultDetail.vue 3 ●●●●● patch | view | raw | blame | history
src/views/evaluate/components/selectionDialog.vue 9 ●●●●● patch | view | raw | blame | history
src/views/assessment/assessmentTask.vue
@@ -38,9 +38,9 @@
    <template v-else-if="curIndex === 1">
      <assessmentTaskSetting :params="resultParams" @changeIs="changeIs"/>
    </template>
    <template v-else>
    <!-- <template v-else>
      <taskResult :params="resultParams" @changeIs="changeIs" />
    </template>
    </template> -->
    <!-- 考核人员详情 -->
    <assessorDetails :params="detailsParams" />
  </basic-container>
@@ -153,11 +153,11 @@
      this.resultParams = row
      this.resultParams.type = this.defaultTaskType
    },
    handleTaskResult(row) {
      this.curIndex = 2;
      this.resultParams = row
      this.resultParams.type = this.defaultTaskType
    },
    // handleTaskResult(row) {
    //   this.curIndex = 2;
    //   this.resultParams = row
    //   this.resultParams.type = this.defaultTaskType
    // },
    changeIs(num) {
      this.curIndex = num
      this.$nextTick(() => {
src/views/assessment/components/assessorDetails.vue
@@ -1,5 +1,5 @@
<template>
    <el-dialog v-model="params.visible" :title="params.data?.assessmentNo ? `考核编号(${params.data.assessmentNo})` : '考核人员详情'"
    <el-dialog v-model="params.visible" :title="params.data?.assessmentNo ? `考核编号(${params.data.assessmentNo})` : '考核结果'"
        width="65%" @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"
@@ -142,7 +142,6 @@
        handleViewDetails(row) {
            this.detailParams = {
                visible: true,
                isSendBack: true,
                ...row
            }
        }
src/views/assessment/components/resultDetail.vue
@@ -1,9 +1,6 @@
<template>
    <el-dialog title="详情" v-model="params.visible" width="60%" destroy-on-close>
        <avue-crud :data="data" v-model:page="page" :option="option" @on-load="onLoad" >
            <!-- <template #menu="{row}">
                <el-button type="warning" icon="el-icon-info-filled" text @click="sendBack(row)">驳回</el-button>
            </template> -->
        </avue-crud>
    </el-dialog>
</template>
src/views/evaluate/components/selectionDialog.vue
@@ -1,12 +1,12 @@
<template>
    <el-dialog v-model="params.visible" :title="params.data?.dictValue || '人员选择'" destroy-on-close @close="dialogClose" @open="dialogOpen">
        <div class="container">
        <div class="container" v-loading="isLoading" element-loading-text="数据加载中,请稍后。。。">
            <el-transfer v-model="value" :data="userList" :props="{ label: 'realName', key: 'id' }" filterable filter-placeholder="请输入人员姓名"
                :titles="['参与投票人员', '不参与投票人员']" />
        </div>
        <template #footer>
            <el-button @click="params.visible = false">取消</el-button>
            <el-button type="primary" @click="submit">确认选择</el-button>
            <el-button type="primary" @click="submit" :loading="isLoading">确认选择</el-button>
        </template>
    </el-dialog>
</template>
@@ -33,7 +33,8 @@
            userList: [],
            value: [],
            notParticipateIn: [],
            participateIn: []
            participateIn: [],
            isLoading: true,
        }
    },
    watch: {
@@ -66,7 +67,9 @@
        dialogOpen() {
            const { dictKey } = this.params.data
            getEmployeeLevelList(dictKey).then(res => {
                if (res.data.code !== 200) return this.$message.error('数据加载失败,请关闭窗口后重试!!')
                this.userList = res.data.data
                this.isLoading = false
            })
        },
        submit() {