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