|
@@ -288,6 +288,7 @@
|
|
|
|
|
|
<script>
|
|
|
import {debounce} from 'lodash'
|
|
|
+import {userinfoDecrypt} from "@/utils/smutil";
|
|
|
|
|
|
export default {
|
|
|
name: "User",
|
|
@@ -298,6 +299,7 @@ export default {
|
|
|
return time.getTime()<Date.now()-8.64e7
|
|
|
}
|
|
|
},
|
|
|
+ sysRole:'',
|
|
|
id: undefined,
|
|
|
username: undefined,
|
|
|
nickname: undefined,
|
|
@@ -395,8 +397,27 @@ export default {
|
|
|
watch: {},
|
|
|
created() {
|
|
|
this.getList()
|
|
|
+ this.getUserByRole()
|
|
|
},
|
|
|
methods: {
|
|
|
+ async getUserByRole(){
|
|
|
+ // 获取当前用户的角色
|
|
|
+ let sysTime2
|
|
|
+ let lk2
|
|
|
+ await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {
|
|
|
+ sysTime2 = res.data.sysTime
|
|
|
+ lk2 = res.data.lk
|
|
|
+ }).catch((error) => {
|
|
|
+ })
|
|
|
+ var searchParams2 = {
|
|
|
+ sysTime: sysTime2,
|
|
|
+ lk: lk2
|
|
|
+ }
|
|
|
+ await this.$axios.get('/sysRoleController/getUserByRole', {params: searchParams2}).then((res) => {
|
|
|
+ this.sysRole = res.data
|
|
|
+ }).catch((error) => {
|
|
|
+ })
|
|
|
+ },
|
|
|
// 树权限(展开/折叠)
|
|
|
handleCheckedTreeExpand(value, type) {
|
|
|
if (type == 'menu') {
|
|
@@ -1221,6 +1242,14 @@ export default {
|
|
|
},
|
|
|
/** 分配角色操作 */
|
|
|
handleAuthRole: debounce(function (row) {
|
|
|
+ if (this.sysRole.roleKey=='XTGL' && row.usertype=='1'){
|
|
|
+ // 系统管理员不能给业务用户分配权限
|
|
|
+ this.$message({
|
|
|
+ type: 'warning',
|
|
|
+ message: '系统管理员不能给业务用户分配权限,请业务管理员进行分配!'
|
|
|
+ });
|
|
|
+ return
|
|
|
+ }
|
|
|
if (row.id == 1) {
|
|
|
this.$message({
|
|
|
type: 'warning',
|