Browse Source

加密与解密数据

qin_s1
herenshan112 2 days ago
parent
commit
22e73a8bd1
  1. 12
      src/api/api/index.ts
  2. 8
      src/components/DesignForm/app/index.vue
  3. 4
      src/permission.ts
  4. 12
      src/utils/request.ts
  5. 13
      src/views/system/monitor/timing/index.vue

12
src/api/api/index.ts

@ -27,3 +27,15 @@ export function moveAppMenus(data?: any) {
data: data data: data
}); });
} }
/**
*
*/
export function companyDutyInit(data?: any){
return request({
url: '/systemapi/app/companyDutyInit',
method: 'post',
data: data
});
}

8
src/components/DesignForm/app/index.vue

@ -2561,22 +2561,22 @@ const isObject = (obj: any) => {
:dprt="rangedDatePickerInTables1" :dprt="rangedDatePickerInTables1"
@get-page-data="getPageData" @get-page-data="getPageData"
/> />
<!-- <TableFlow <TableFlow
v-model:isopen="openTaskDrawer" v-model:isopen="openTaskDrawer"
:versionid="props.versionid" :versionid="props.versionid"
:versiontitle="props.versiontitle" :versiontitle="props.versiontitle"
:drawerwith="drawerWith" :drawerwith="drawerWith"
:pick-app-menu="pickAppMenu" :pick-app-menu="pickAppMenu"
@searchquery="getListData" @searchquery="getListData"
/> --> />
<NewTableFlow <!-- <NewTableFlow
v-model:show="openTaskDrawer" v-model:show="openTaskDrawer"
:versionid="props.versionid" :versionid="props.versionid"
:versiontitle="props.versiontitle" :versiontitle="props.versiontitle"
:drawerwith="drawerWith" :drawerwith="drawerWith"
:pick-app-menu="pickAppMenu" :pick-app-menu="pickAppMenu"
@searchquery="getListData" @searchquery="getListData"
/> /> -->
</div> </div>
<div v-if="dynamicVNode"> <div v-if="dynamicVNode">

4
src/permission.ts

@ -31,7 +31,7 @@ router.beforeEach(async (to:any, from:any, next:any) => {
} else { } else {
const userStore = useUserStoreHook(); const userStore = useUserStoreHook();
const hasRoles = userStore.roles && userStore.roles.length > 0; const hasRoles = userStore.roles && userStore.roles.length > 0;
console.log("如果已登录,跳转首页",hasRoles) // console.log("如果已登录,跳转首页",hasRoles)
if (hasRoles) { if (hasRoles) {
// 未匹配到任何路由,跳转404 // 未匹配到任何路由,跳转404
if (to.matched.length === 0) { if (to.matched.length === 0) {
@ -43,7 +43,7 @@ router.beforeEach(async (to:any, from:any, next:any) => {
try { try {
// const { roles } = await userStore.getInfo(); // const { roles } = await userStore.getInfo();
const { perms,allPowerConfig } = await userStore.getInfo(); const { perms,allPowerConfig } = await userStore.getInfo();
console.log("路由权限---》",perms,allPowerConfig); // console.log("路由权限---》",perms,allPowerConfig);
// const accessRoutes = await permissionStore.generateRoutes(perms); // const accessRoutes = await permissionStore.generateRoutes(perms);
const accessRoutes = await permissionStore.generateRoutes(allPowerConfig.menuIdAry); const accessRoutes = await permissionStore.generateRoutes(allPowerConfig.menuIdAry);
// console.log("路由权限--perms--》",accessRoutes); // console.log("路由权限--perms--》",accessRoutes);

12
src/utils/request.ts

@ -40,10 +40,10 @@ service.interceptors.request.use(
if (userStore.userToken) { if (userStore.userToken) {
config.headers["user-token"] = userStore.userToken; config.headers["user-token"] = userStore.userToken;
} }
console.error('<---------------请求拦截---------->') // console.error('<---------------请求拦截---------->')
console.error('请求拦截----config------>', config.url) // console.error('请求拦截----config------>', config.url)
console.error('请求拦截----data------>', config.data) // console.error('请求拦截----data------>', config.data)
console.error('<---------------请求拦截---------->') // console.error('<---------------请求拦截---------->')
// if (config.headers['content-type'] === 'application/json') { // if (config.headers['content-type'] === 'application/json') {
let { data, headers } = config let { data, headers } = config
//获取16位随机数 //获取16位随机数
@ -85,8 +85,8 @@ service.interceptors.response.use(
let jsonData = sm4DecryptMethod(data.data, authKey) let jsonData = sm4DecryptMethod(data.data, authKey)
response.data.data = JSON.parse(jsonData) response.data.data = JSON.parse(jsonData)
} }
console.error('行营结果----解密结构------>', response.config.url) // console.error('行营结果----解密结构------>', response.config.url)
console.error('行营结果----解密结构------>', response.data) // console.error('行营结果----解密结构------>', response.data)
// console.log('行营结果----解密结构------>', headers['auth-key'], response) // console.log('行营结果----解密结构------>', headers['auth-key'], response)
const { code, msg } = response.data; const { code, msg } = response.data;
if (code === 0 || code === 200 || code === 10001) { if (code === 0 || code === 200 || code === 10001) {

13
src/views/system/monitor/timing/index.vue

@ -4,7 +4,20 @@
@ 备注: 在线人数 @ 备注: 在线人数
--> -->
<script lang='ts' setup> <script lang='ts' setup>
import { companyDutyInit } from '@/api/api/index'
const initInfo = () => {
companyDutyInit().then((res: any) => {
console.log("初始化数据:", res.data);
});
};
onMounted(() => {
initInfo()
})
</script> </script>
<template> <template>
<div>定时任务</div> <div>定时任务</div>

Loading…
Cancel
Save