完成了node的分页组合条件查询

This commit is contained in:
2024-04-11 23:16:55 +08:00
parent 31f7965f56
commit 64e7e6b80b
6 changed files with 23 additions and 9 deletions

View File

@@ -37,7 +37,11 @@ export namespace Login {
password: string;
}
export interface ResLogin {
userid: number;
username: string;
name: string;
access_token: string;
expire_datetime: string;
}
export interface ResAuthButtons {
[key: string]: string[];

View File

@@ -4,12 +4,13 @@ import { ReqPage } from ".";
export namespace Node {
//这是节点查询时的请求参数,存放查询条件
export interface ReqNode extends ReqPage {
nodeName: string;
pageNum: number;
pageSize: number;
nodename?: string;
}
export interface Record {
id?: number; //id有就是修改没有就是新增
nodeName: string;
defaultLevel: number; //默认任务的优先级
nodename: string;
}
}

View File

@@ -1,3 +1,4 @@
import { Login } from "./../../api/interface/index";
export type LayoutType = "vertical" | "classic" | "transverse" | "columns";
export type AssemblySizeType = "large" | "default" | "small";
@@ -28,7 +29,14 @@ export interface GlobalState {
/* UserState */
export interface UserState {
token: string;
userInfo: { name: string };
// userInfo: {
// userid: number;
// username: string;
// name: string;
// access_token: string;
// expire_datetime: string;
// };
userInfo: Login.ResLogin;
}
/* tabsMenuProps */

View File

@@ -1,3 +1,4 @@
import { Login } from "./../../api/interface/index";
import { defineStore } from "pinia";
import { UserState } from "@/stores/interface";
import piniaPersistConfig from "@/config/piniaPersist";
@@ -6,7 +7,7 @@ export const useUserStore = defineStore({
id: "geeker-user",
state: (): UserState => ({
token: "",
userInfo: { name: "张三" }
userInfo: { userid: 0, username: "", name: "", access_token: "", expire_datetime: "" }
}),
getters: {},
actions: {
@@ -15,7 +16,7 @@ export const useUserStore = defineStore({
this.token = token;
},
// Set setUserInfo
setUserInfo(userInfo: UserState["userInfo"]) {
setUserInfo(userInfo: Login.ResLogin) {
this.userInfo = userInfo;
}
},

View File

@@ -71,8 +71,9 @@ const login = (formEl: FormInstance | undefined) => {
// 1.执行登录接口
// console.log("password:md5:" + md5(loginForm.password));
const { data } = await loginApi({ ...loginForm, password: md5(loginForm.password) });
console.log("login data:" + JSON.stringify(data));
// console.log("login data:" + JSON.stringify(data));
userStore.setToken(data.access_token);
userStore.setUserInfo(data);
// 2.添加动态路由
await initDynamicRouter();

View File

@@ -42,11 +42,10 @@ const columns: ColumnProps<Node.Record>[] = [
{ type: "index", label: "序号", width: 80 },
{ prop: "id", label: "ID", width: 50 },
{
prop: "nodeName",
prop: "nodename",
label: "节点名称",
search: { el: "input" }
},
{ prop: "defaultLevel", label: "级别", width: 200 },
{ prop: "operation", label: "操作", fixed: "right", width: 200 }
];