3 changed files with 54 additions and 38 deletions
-
25App.vue
-
39permission.js
-
28utils/accessLog.js
@ -0,0 +1,28 @@ |
|||||
|
import store from '@/store' |
||||
|
import { diyApi } from '@/utils/queryByDiy'; |
||||
|
import { setNodeId, getNodeId } from '@/utils/nodeId' |
||||
|
import { getLongRandom } from '@/utils/nineTool'; |
||||
|
|
||||
|
export function saveAccessLog(to, f) { |
||||
|
// 开发环境不保存日志
|
||||
|
if(import.meta.env.VITE_APP_ENV == 'development'){ |
||||
|
return; |
||||
|
} |
||||
|
// 生成一个nodeId,用于记录日志
|
||||
|
let nodeId = getNodeId(); |
||||
|
if(!nodeId){ |
||||
|
nodeId = getLongRandom(24) |
||||
|
setNodeId(nodeId) |
||||
|
} |
||||
|
let flag = getApp().globalData.terminal + "_" + f; |
||||
|
let data = { |
||||
|
flag: flag, |
||||
|
fullPath: to.url.split("?")[0], |
||||
|
allPath: to.url, |
||||
|
menuName: to.tabBarText, |
||||
|
userId: store.state.user.userInfo.userId, |
||||
|
userName: store.state.user.userInfo.userName, |
||||
|
nodeId: nodeId |
||||
|
} |
||||
|
diyApi("/system/log/insSysAccessLog", data); |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue