添加redis查看

This commit is contained in:
junleea 2024-12-21 18:07:42 +08:00
parent 50595df30a
commit 4ad46ac69d
2 changed files with 80 additions and 0 deletions

14
src/api/tool.js Normal file
View File

@ -0,0 +1,14 @@
import request from '@/utils/gs_req.js'
export const GetRedisInfoService = (Data) => {
const params = new URLSearchParams();
for (let key in Data) {
params.append(key, Data[key])
}
return request.post('/tool/get_redis', params,{
headers: {
'token': Data.token, // 鐏忥拷 token 閺囨寧宕叉稉鐑樺亶閻ㄥ嫪鎶ら悧灞解偓锟<E58193>
}
})
}

View File

@ -7,6 +7,7 @@ import {acceptInviteService } from "@/api/user.js";
import { rejectInviteService } from "@/api/user.js"; import { rejectInviteService } from "@/api/user.js";
import { addGroupRequestService } from "@/api/user.js"; import { addGroupRequestService } from "@/api/user.js";
import {GetUserInfoService} from "@/api/user.js"; import {GetUserInfoService} from "@/api/user.js";
import { GetRedisInfoService } from "@/api/tool.js";
import {DelFGService} from "@/api/user.js"; import {DelFGService} from "@/api/user.js";
import router from "@/router/index.js"; import router from "@/router/index.js";
import Cookies from "js-cookie"; import Cookies from "js-cookie";
@ -28,6 +29,8 @@ export default {
updateDialogVisible: false, updateDialogVisible: false,
FriendsGRequestList:[], FriendsGRequestList:[],
FriendsTableIsDisplay:false, FriendsTableIsDisplay:false,
RedisIsDisplay:false,
RedisList:[],
FriendsGList:[], FriendsGList:[],
GroupList:[], GroupList:[],
groups:[], groups:[],
@ -318,6 +321,24 @@ export default {
await this.getMyUserInfo(this.tokenData.user_id) await this.getMyUserInfo(this.tokenData.user_id)
this.updateDialogVisible= true; this.updateDialogVisible= true;
}, },
async displayRedisInfo(){
let result ={}
let req={
token: localStorage.getItem("token"),
option: "all",
}
try{
result = await GetRedisInfoService(req)
if(result.code ===0){
this.RedisList = result.data;
this.RedisIsDisplay = true;
}else{
ElMessage.error("获取Redis数据失败");
}
}catch(e){
console.log(e);
}
},
async displayUserInfo(id) { async displayUserInfo(id) {
await this.getMyUserInfo(id) await this.getMyUserInfo(id)
this.updateDialogVisible= true; this.updateDialogVisible= true;
@ -395,6 +416,11 @@ export default {
>我的信息</el-button >我的信息</el-button
> >
</el-form-item> </el-form-item>
<el-form-item v-if = "role === 'admin'">
<el-button type="primary" @click="displayRedisInfo()"
>Redis</el-button
>
</el-form-item>
<el-form-item> <el-form-item>
<el-dialog <el-dialog
v-model="updateDialogVisible" v-model="updateDialogVisible"
@ -590,6 +616,46 @@ export default {
</el-table-column> </el-table-column>
</el-table> </el-table>
</el-dialog> </el-dialog>
<el-dialog
title="Redis数据"
width="60%"
v-model="RedisIsDisplay"
center>
<el-table :data="RedisList" width="100%">
<el-table-column
prop="Key"
label="Key"
width="120"
></el-table-column>
<el-table-column
prop="Value"
label="Value"
width="480"
></el-table-column>
<el-table-column
prop="Type"
label="Type"
width="100"
></el-table-column>
<el-table-column
prop="Expire"
label="Expire(s)"
width="100"
></el-table-column>
<el-table-column>
<template #default="scope">
<el-button
type="primary"
size="mini"
@click.prevent="DelFriendsOrGroup(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
</el-dialog>
<!-- 表格 :row-style="this.tableRowClassName"--> <!-- 表格 :row-style="this.tableRowClassName"-->