|
@@ -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);
|