From 901607bb65a40aebf55a246d64b09d3f3a99cd5c Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Fri, 05 Jan 2024 17:12:00 +0800
Subject: [PATCH] 个人评优任务更新

---
 src/views/employee/list.vue |  240 +++++++++++++++++++++++++++++------------------------------
 1 files changed, 118 insertions(+), 122 deletions(-)

diff --git a/src/views/employee/list.vue b/src/views/employee/list.vue
index 1b1dde6..d272ee7 100644
--- a/src/views/employee/list.vue
+++ b/src/views/employee/list.vue
@@ -4,7 +4,7 @@
             <div class="box">
                 <el-scrollbar>
                     <basic-container>
-                        <avue-tree :option="treeOption" :data="treeData" @node-click="nodeClick"/>
+                        <avue-tree :option="treeOption" :data="treeData" @node-click="nodeClick" />
                     </basic-container>
                 </el-scrollbar>
             </div>
@@ -13,23 +13,19 @@
             <basic-container>
                 <!-- :permission="permissionList"  -->
                 <avue-crud :option="option" v-model:search="search" :table-loading="loading" :data="data" ref="crud"
-                           v-model="form" @row-del="rowDel" @row-update="rowUpdate"
-                           @row-save="rowSave"
-                           :before-open="beforeOpen" v-model:page="page" @search-change="searchChange"
-                           @search-reset="searchReset"
-                           @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
-                           @refresh-change="refreshChange" @on-load="onLoad">
+                    v-model="form" @row-del="rowDel" @row-update="rowUpdate" @row-save="rowSave" :before-open="beforeOpen"
+                    v-model:page="page" @search-change="searchChange" @search-reset="searchReset"
+                    @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
+                    @refresh-change="refreshChange" @on-load="onLoad">
                     <template #menu-left>
                         <el-button type="danger" plain icon="el-icon-delete" v-if="permission.user_delete"
-                                   @click="handleDelete">删 除
+                            @click="handleDelete">删 除
                         </el-button>
-                        <el-button type="success" plain v-if="userInfo.role_name.includes('admin')"
-                                   icon="el-icon-upload"
-                                   @click="handleImport">导入
+                        <el-button type="success" plain v-if="userInfo.role_name.includes('admin')" icon="el-icon-upload"
+                            @click="handleImport">导入
                         </el-button>
-                        <el-button type="warning" plain v-if="userInfo.role_name.includes('admin')"
-                                   icon="el-icon-download"
-                                   @click="handleExport">导出
+                        <el-button type="warning" plain v-if="userInfo.role_name.includes('admin')" icon="el-icon-download"
+                            @click="handleExport">导出
                         </el-button>
                     </template>
                     <template #deptName="{ row }">
@@ -66,15 +62,15 @@
     resetPassword,
     unlock,
 } from '@/api/system/user';
-import {option} from '@/option/employee/list'
-import {exportBlob} from '@/api/common';
-import {getDeptTree, getDeptLazyTree} from '@/api/system/dept';
-import {getRoleTree} from '@/api/system/role';
-import {getPostList} from '@/api/system/post';
-import {mapGetters} from 'vuex';
+import { option } from '@/option/employee/list'
+import { exportBlob } from '@/api/common';
+import { getDeptTree, getDeptLazyTree } from '@/api/system/dept';
+import { getRoleTree } from '@/api/system/role';
+import { getPostList } from '@/api/system/post';
+import { mapGetters } from 'vuex';
 import website from '@/config/website';
-import {getToken} from '@/utils/auth';
-import {downloadXls} from '@/utils/util';
+import { getToken } from '@/utils/auth';
+import { downloadXls } from '@/utils/util';
 import NProgress from 'nprogress';
 import 'nprogress/nprogress.css';
 import func from '@/utils/func';
@@ -121,12 +117,12 @@
                     const parentId = node.level === 0 ? 0 : node.data.id;
                     getDeptLazyTree(parentId).then(res => {
                         resolve(
-                                res.data.data.map(item => {
-                                    return {
-                                        ...item,
-                                        leaf: !item.hasChildren,
-                                    };
-                                })
+                            res.data.data.map(item => {
+                                return {
+                                    ...item,
+                                    leaf: !item.hasChildren,
+                                };
+                            })
                         );
                     });
                 },
@@ -352,19 +348,19 @@
             row.account = row.phone
             row.roleId = '1123598816738675202'
             add(row).then(
-                    () => {
-                        this.initFlag = false;
-                        this.onLoad(this.page);
-                        this.$message({
-                            type: 'success',
-                            message: '操作成功!',
-                        });
-                        done();
-                    },
-                    error => {
-                        window.console.log(error);
-                        loading();
-                    }
+                () => {
+                    this.initFlag = false;
+                    this.onLoad(this.page);
+                    this.$message({
+                        type: 'success',
+                        message: '操作成功!',
+                    });
+                    done();
+                },
+                error => {
+                    window.console.log(error);
+                    loading();
+                }
             );
         },
         rowUpdate(row, index, done, loading) {
@@ -372,19 +368,19 @@
             row.roleId = func.join(row.roleId);
             row.postId = func.join(row.postId);
             update(row).then(
-                    () => {
-                        this.initFlag = false;
-                        this.onLoad(this.page);
-                        this.$message({
-                            type: 'success',
-                            message: '操作成功!',
-                        });
-                        done();
-                    },
-                    error => {
-                        window.console.log(error);
-                        loading();
-                    }
+                () => {
+                    this.initFlag = false;
+                    this.onLoad(this.page);
+                    this.$message({
+                        type: 'success',
+                        message: '操作成功!',
+                    });
+                    done();
+                },
+                error => {
+                    window.console.log(error);
+                    loading();
+                }
             );
         },
         rowDel(row) {
@@ -393,16 +389,16 @@
                 cancelButtonText: '取消',
                 type: 'warning',
             })
-                    .then(() => {
-                        return remove(row.id);
-                    })
-                    .then(() => {
-                        this.onLoad(this.page);
-                        this.$message({
-                            type: 'success',
-                            message: '操作成功!',
-                        });
+                .then(() => {
+                    return remove(row.id);
+                })
+                .then(() => {
+                    this.onLoad(this.page);
+                    this.$message({
+                        type: 'success',
+                        message: '操作成功!',
                     });
+                });
         },
         searchReset() {
             this.query = {};
@@ -432,17 +428,17 @@
                 cancelButtonText: '取消',
                 type: 'warning',
             })
-                    .then(() => {
-                        return remove(this.ids);
-                    })
-                    .then(() => {
-                        this.onLoad(this.page);
-                        this.$message({
-                            type: 'success',
-                            message: '操作成功!',
-                        });
-                        this.$refs.crud.toggleSelection();
+                .then(() => {
+                    return remove(this.ids);
+                })
+                .then(() => {
+                    this.onLoad(this.page);
+                    this.$message({
+                        type: 'success',
+                        message: '操作成功!',
                     });
+                    this.$refs.crud.toggleSelection();
+                });
         },
         handleReset() {
             if (this.selectionList.length === 0) {
@@ -454,16 +450,16 @@
                 cancelButtonText: '取消',
                 type: 'warning',
             })
-                    .then(() => {
-                        return resetPassword(this.ids);
-                    })
-                    .then(() => {
-                        this.$message({
-                            type: 'success',
-                            message: '操作成功!',
-                        });
-                        this.$refs.crud.toggleSelection();
+                .then(() => {
+                    return resetPassword(this.ids);
+                })
+                .then(() => {
+                    this.$message({
+                        type: 'success',
+                        message: '操作成功!',
                     });
+                    this.$refs.crud.toggleSelection();
+                });
         },
         handleGrant() {
             if (this.selectionList.length === 0) {
@@ -492,15 +488,15 @@
                 cancelButtonText: '取消',
                 type: 'warning',
             })
-                    .then(() => {
-                        return unlock(this.ids);
-                    })
-                    .then(() => {
-                        this.$message({
-                            type: 'success',
-                            message: '操作成功!',
-                        });
+                .then(() => {
+                    return unlock(this.ids);
+                })
+                .then(() => {
+                    this.$message({
+                        type: 'success',
+                        message: '操作成功!',
                     });
+                });
         },
         handleImport() {
             this.excelBox = true;
@@ -521,8 +517,8 @@
             }).then(() => {
                 NProgress.start();
                 exportBlob(
-                        `/blade-system/user/export-user?${this.website.tokenHeader
-                        }=${getToken()}&account=${account}&realName=${realName}`
+                    `/blade-system/user/export-user?${this.website.tokenHeader
+                    }=${getToken()}&account=${account}&realName=${realName}`
                 ).then(res => {
                     downloadXls(res.data, `用户数据表${this.$dayjs().format('YYYY-MM-DD')}.xlsx`);
                     NProgress.done();
@@ -531,7 +527,7 @@
         },
         handleTemplate() {
             exportBlob(
-                    `/blade-system/user/export-template?${this.website.tokenHeader}=${getToken()}`
+                `/blade-system/user/export-template?${this.website.tokenHeader}=${getToken()}`
             ).then(res => {
                 downloadXls(res.data, '用户数据模板.xlsx');
             });
@@ -566,14 +562,14 @@
         onLoad(page, params = {}) {
             this.loading = true;
             getList(
-                    page.currentPage,
-                    page.pageSize,
-                    // Object.assign(params, this.query),
-                    Object.assign(params, {
-                        ...this.query,
-                        userType: 2
-                    }),
-                    this.treeDeptId
+                page.currentPage,
+                page.pageSize,
+                // Object.assign(params, this.query),
+                Object.assign(params, {
+                    ...this.query,
+                    userType: 2
+                }),
+                this.treeDeptId
             ).then(res => {
                 const data = res.data.data;
                 this.page.total = data.total;
@@ -584,18 +580,18 @@
         },
         platformRowUpdate(row, index, done, loading) {
             updatePlatform(row.id, row.userType, row.userExt).then(
-                    () => {
-                        this.platformOnLoad(this.platformPage);
-                        this.$message({
-                            type: 'success',
-                            message: '操作成功!',
-                        });
-                        done();
-                    },
-                    error => {
-                        window.console.log(error);
-                        loading();
-                    }
+                () => {
+                    this.platformOnLoad(this.platformPage);
+                    this.$message({
+                        type: 'success',
+                        message: '操作成功!',
+                    });
+                    done();
+                },
+                error => {
+                    window.console.log(error);
+                    loading();
+                }
             );
         },
         platformBeforeOpen(done, type) {
@@ -635,14 +631,14 @@
         platformOnLoad(page, params = {}) {
             this.platformLoading = true;
             getList(
-                    page.currentPage,
-                    page.pageSize,
-                    // Object.assign(params, this.query),
-                    Object.assign(params, {
-                        ...this.query,
-                        userType: 2
-                    }),
-                    this.treeDeptId
+                page.currentPage,
+                page.pageSize,
+                // Object.assign(params, this.query),
+                Object.assign(params, {
+                    ...this.query,
+                    userType: 2
+                }),
+                this.treeDeptId
             ).then(res => {
                 const data = res.data.data;
                 this.platformPage.total = data.total;
@@ -670,7 +666,7 @@
 
 :deep() {
     .el-tree-node__children {
-        .el-tree-node[aria-checked = 'false'] {
+        .el-tree-node[aria-checked='false'] {
             position: relative;
 
             &::after,

--
Gitblit v1.9.3