feat(sys) add serial number display

This commit is contained in:
kerms 2024-07-15 13:05:24 +08:00
parent 72079d0cf9
commit e53b0ed883
5 changed files with 26 additions and 2 deletions

View File

@ -3,6 +3,7 @@ import {type ApiJsonMsg, sendJsonMsg, WtModuleID} from '@/api'
export enum WtSytemCmd {
WT_SYS_GET_FM_INFO = 1,
WT_SYS_REBOOT = 2,
WT_SYS_GET_SYS_INFO = 3,
}
export interface ISysFmInfo extends ApiJsonMsg {
@ -15,6 +16,10 @@ export interface ISysHwInfo extends ApiJsonMsg {
mf_date: string;
}
export interface ISysInfo {
sn: string;
}
export function wt_sys_get_fm_info() {
const msg: ApiJsonMsg = {
module: WtModuleID.SYSTEM,
@ -30,3 +35,11 @@ export function wt_sys_reboot() {
};
sendJsonMsg(msg);
}
export function wt_sys_get_sys_info() {
const msg: ApiJsonMsg = {
module: WtModuleID.SYSTEM,
cmd: WtSytemCmd.WT_SYS_GET_SYS_INFO,
};
sendJsonMsg(msg);
}

View File

@ -1,7 +1,7 @@
import {useSystemStore} from "@/stores/useSystemStore";
import {registerModule} from "@/router/msgRouter";
import {type ApiJsonMsg, ControlEvent, type ControlMsg, ControlMsgType, WtModuleID} from "@/api";
import {type ISysFmInfo, wt_sys_get_fm_info, WtSytemCmd} from "@/api/apiSystem";
import {type ISysFmInfo, type ISysInfo, wt_sys_get_fm_info, wt_sys_get_sys_info, WtSytemCmd} from "@/api/apiSystem";
import {isDevMode} from "@/composables/buildMode";
@ -15,6 +15,7 @@ export function useSystemModule() {
if (msg.data === ControlEvent.CONNECTED) {
wt_sys_get_fm_info();
wt_sys_get_sys_info();
sysStore.rebootInProgress = false;
}
}
@ -30,6 +31,11 @@ export function useSystemModule() {
sysStore.curFmInfo.ver = fm_info.fm_ver;
break;
}
case WtSytemCmd.WT_SYS_GET_SYS_INFO: {
const sysInfo: ISysInfo = msg as ISysInfo & ApiJsonMsg;
Object.assign(sysStore.sysInfo, sysInfo);
break;
}
}
if (isDevMode()) {
console.log(msg);

View File

@ -13,11 +13,16 @@ export const useSystemStore = defineStore('system', () => {
date: "-",
})
const sys_info = ref({
sn: "-",
});
const rebootInProgress = ref(false);
return {
curFmInfo,
hwInfo,
sysInfo: sys_info,
rebootInProgress,
}
});

View File

@ -47,6 +47,7 @@ const sysStore = useSystemStore();
<el-descriptions-item label="官网"><a target="_blank" href="https://yunsi.studio/wireless-debugger">https://yunsi.studio/wireless-debugger</a></el-descriptions-item>
<el-descriptions-item label="版本">{{ sysStore.curFmInfo.ver }}</el-descriptions-item>
<el-descriptions-item label="更新日期">{{ sysStore.curFmInfo.date }}</el-descriptions-item>
<el-descriptions-item label="序列号">{{ sysStore.sysInfo.sn }}</el-descriptions-item>
</el-descriptions>
<el-descriptions title="鸣谢" border :column="1" class="mt-5 description-style">

View File

@ -540,7 +540,6 @@ const onClientMsg = (msg: ApiJsonMsg) => {
}
case WifiCmd.WIFI_API_JSON_STA_GET_STATIC_INFO: {
const staticInfo = msg as IWifiStaStaticInfo & ApiJsonMsg;
console.log("@@@", staticInfo);
Object.assign(wifiStaticInfo, staticInfo);
break;
}