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