wq пре 4 година
родитељ
комит
dcabc1ff4d
1 измењених фајлова са 9 додато и 0 уклоњено
  1. 9 0
      app/controller/sysLogController.js

+ 9 - 0
app/controller/sysLogController.js

@@ -10,6 +10,10 @@ class SysLogController extends Controller {
 
   async listForPage() {
     const { ctx } = this;
+
+    const user = ctx.user;
+    const level = user.dept.level;
+
     if (!ctx.query.dept1) {
       delete ctx.query.dept1;// 省
     }
@@ -32,6 +36,11 @@ class SysLogController extends Controller {
       delete ctx.query.loginName;
     }
     delete ctx.query.deptId;
+
+    if (user.role._id != this.app.config.defaultAdminRoleId) {
+      ctx.query['dept' + level] = user.dept._id;
+    }
+
     ctx.setOrder('time', true); // 倒序
     const result = await this.ctx.service.sysLogService.listForPage(ctx.query);
     ctx.success(result);