2
0

fix:WLAN界面

This commit is contained in:
zhongzm
2025-02-21 15:49:25 +08:00
parent 051b5bda56
commit d9dacf63fa
6 changed files with 829 additions and 12 deletions

86
src/typings/api.d.ts vendored
View File

@@ -798,12 +798,12 @@ declare namespace Api {
rows: SiteInfo[];
}
interface SiteResponse {
code: number;
msg: string;
data: SiteListData;
}
type SiteResponse = App.Service.ApiResponse<{
rows: SiteInfo[];
total: number;
}>;
}
namespace Wlan {
interface WlanGroup {
wlanId: string;
@@ -811,10 +811,78 @@ declare namespace Api {
primary: boolean;
}
interface WlanGroupResponse {
code: number;
msg: string;
data: WlanGroup[];
type WlanGroupResponse = App.Service.ApiResponse<WlanGroup[]>;
interface WlanSsid {
ssidId: string;
name: string;
deviceType: number;
band: number;
guestNetEnable: boolean;
security: number;
broadcast: boolean;
vlanEnable: boolean;
vlanId: number | null;
mloEnable?: boolean;
pmfMode?: number;
enable11r?: boolean;
hidePwd?: boolean;
}
interface WlanSsidConfigResponse extends App.Service.ApiResponse<WlanSsid> {}
interface WlanSsidResponse extends App.Service.ApiResponse<{
rows: WlanSsid[];
total: number;
}>{}
interface WlanSsidParams {
pageNum: number;
pageSize: number;
}
interface AddWlanSsidParams {
name: string;
deviceType: number;
band: number;
guestNetEnable: boolean;
security: number;
broadcast: boolean;
vlanEnable: boolean;
vlanId?: number;
// 固定值字段
mloEnable: false;
pmfMode: 1;
enable11r: false;
hidePwd: false;
greEnable: false;
}
// 表单数据类型
interface WlanSsidForm {
name: string;
deviceType: {
eap: boolean;
gateway: boolean;
};
band: {
band24G: boolean;
band5G: boolean;
band6G: boolean;
};
guestNetEnable: boolean;
security: number;
broadcast: boolean;
vlanEnable: boolean;
vlanId?: number;
}
}
}
declare namespace App {
namespace Service {
interface ApiResponse<T = any> {
data: T;
error: any;
}
}
}

View File

@@ -16,6 +16,7 @@ declare global {
const addPackage: typeof import('../service/api/auth')['addPackage']
const addRateLimit: typeof import('../service/api/auth')['addRateLimit']
const addThemeVarsToHtml: typeof import('../store/modules/theme/shared')['addThemeVarsToHtml']
const addWlanSsid: typeof import('../service/api/auth')['addWlanSsid']
const adoptApDevice: typeof import('../service/api/auth')['adoptApDevice']
const afterAll: typeof import('vitest')['afterAll']
const afterEach: typeof import('vitest')['afterEach']
@@ -65,6 +66,7 @@ declare global {
const delJobLog: typeof import('../service/api/job')['delJobLog']
const deleteApDevices: typeof import('../service/api/auth')['deleteApDevices']
const deletePackage: typeof import('../service/api/auth')['deletePackage']
const deleteWlanSsid: typeof import('../service/api/auth')['deleteWlanSsid']
const describe: typeof import('vitest')['describe']
const dict: typeof import('../store/modules/dict/index')['default']
const doAddDept: typeof import('../service/api/dept')['doAddDept']
@@ -146,6 +148,7 @@ declare global {
const fetchSiteList: typeof import('../service/api/auth')['fetchSiteList']
const fetchTerminalList: typeof import('../service/api/auth')['fetchTerminalList']
const fetchWlanGroups: typeof import('../service/api/auth')['fetchWlanGroups']
const fetchWlanSsidList: typeof import('../service/api/auth')['fetchWlanSsidList']
const filterAuthRoutesByRoles: typeof import('../store/modules/route/shared')['filterAuthRoutesByRoles']
const filterTabsById: typeof import('../store/modules/tab/shared')['filterTabsById']
const filterTabsByIds: typeof import('../store/modules/tab/shared')['filterTabsByIds']
@@ -178,6 +181,7 @@ declare global {
const getTabByRoute: typeof import('../store/modules/tab/shared')['getTabByRoute']
const getTabIdByRoute: typeof import('../store/modules/tab/shared')['getTabIdByRoute']
const getToken: typeof import('../store/modules/auth/shared')['getToken']
const getWlanSsidConfig: typeof import('../service/api/auth')['getWlanSsidConfig']
const h: typeof import('vue')['h']
const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch']
const initThemeSettings: typeof import('../store/modules/theme/shared')['initThemeSettings']
@@ -297,6 +301,7 @@ declare global {
const updatePackage: typeof import('../service/api/auth')['updatePackage']
const updateTabByI18nKey: typeof import('../store/modules/tab/shared')['updateTabByI18nKey']
const updateTabsByI18nKey: typeof import('../store/modules/tab/shared')['updateTabsByI18nKey']
const updateWlanSsid: typeof import('../service/api/auth')['updateWlanSsid']
const useActiveElement: typeof import('@vueuse/core')['useActiveElement']
const useAnimate: typeof import('@vueuse/core')['useAnimate']
const useAntdForm: typeof import('../hooks/common/form')['useAntdForm']