Browse Source

前端限制系统管理员不能给业务用户分配权限。审计策略里去掉保留6个月日志

xusl 1 năm trước cách đây
mục cha
commit
e9a2bc66c5

+ 3 - 3
ui/src/views/sysManager/sysPolicy/index.vue

@@ -31,9 +31,9 @@
       </fieldset>
       <fieldset>
         <legend>审计策略配置</legend>
-        <el-form-item label="审计日志保留月数" prop="auditLog">
-          <el-input v-model="form.auditLog" style="width: 240px"></el-input>
-        </el-form-item>
+<!--        <el-form-item label="审计日志保留月数" prop="auditLog">-->
+<!--          <el-input v-model="form.auditLog" style="width: 240px"></el-input>-->
+<!--        </el-form-item>-->
         <el-form-item label="审计策略配置" prop="auditableEvent">
           <el-checkbox-group v-model="form.auditableEvent">
             <el-checkbox v-for="(item,index) in auditableEventList" :key="index" :label="item.value">{{ item.label }}

+ 29 - 0
ui/src/views/sysManager/userManager/index.vue

@@ -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',