From 2d0c55111e964ac78f5698410475112b28af7f3b Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Fri, 15 Dec 2023 16:34:13 +0800
Subject: [PATCH] 考核结果、考核权重设置页面修改

---
 src/views/assessment/components/taskResult.vue |   38 +++++++++++++++++++++-----------------
 1 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/src/views/assessment/components/taskResult.vue b/src/views/assessment/components/taskResult.vue
index 4562965..9abf690 100644
--- a/src/views/assessment/components/taskResult.vue
+++ b/src/views/assessment/components/taskResult.vue
@@ -2,11 +2,11 @@
     <div class="container">
         <el-page-header @back="back" class="header">
             <template #content>
-                <span>考核结果</span>
+                <span>{{ !params.type ? '个人考核结果' : '部门考核结果' }}</span>
             </template>
         </el-page-header>
         <avue-crud :option="option" v-model:search="search" v-model:page="page" v-model="form" :table-loading="loading"
-            :data="data" :permission="permissionList" :before-open="beforeOpen" ref="crud" @row-update="rowUpdate"
+            :data="data" :before-open="beforeOpen" ref="crud" @row-update="rowUpdate"
             @row-save="rowSave" @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
             @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
             @refresh-change="refreshChange" @on-load="onLoad">
@@ -49,17 +49,10 @@
                 menu: false,
                 menuWidth: 200,
                 column: [
-                    // {
-                    //     label: "考核编号",
-                    //     type: 'select',
-                    //     hide: true,
-                    //     search: true
-                    // },
                     {
                         label: "被考核人",
                         prop: "userName",
                         type: "input",
-                        // search: true
                     },
                     {
                         label: "工号",
@@ -75,11 +68,6 @@
                         prop: "postName",
                         type: "input",
                     },
-                    // {
-                    //     label: "人员类型",
-                    //     prop: "personnelType",
-                    //     type: "input",
-                    // },
                     {
                         label: "考核分",
                         prop: "scoreVal",
@@ -98,8 +86,23 @@
         'params': {
             handler(val) {
                 this.rowData = val
-                this.query.assessmentTaskId = val.id
-                this.query.type = val.type
+                // this.query.assessmentTaskId = val.id
+                // this.query.type = val.type
+                if (val.type) {
+                    const column = [
+                        {
+                            label: "被考核部门",
+                            prop: "deptName",
+                            type: "input",
+                        },
+                        {
+                            label: "考核分数",
+                            prop: "scoreVal",
+                            type: "input",
+                        }
+                    ]
+                    this.option.column = column
+                }
             },
             deep: true,
             immediate: true,
@@ -248,7 +251,8 @@
                 ...params
             };
 
-            getList(page.currentPage, page.pageSize, values).then(res => {
+            const { id, type } = this.params
+            getList(page.currentPage, page.pageSize, values, type, id).then(res => {
                 const data = res.data.data;
                 this.page.total = data.total;
                 this.data = data.records;

--
Gitblit v1.9.3