diff --git a/dashboard/src/api/api_dtm.ts b/dashboard/src/api/api_dtm.ts index 619c2ee..e232a4b 100644 --- a/dashboard/src/api/api_dtm.ts +++ b/dashboard/src/api/api_dtm.ts @@ -6,10 +6,17 @@ export interface IListAllTransactionsReq { position?: number } -export function listAllTransactions(payload:IListAllTransactionsReq):Promise> { +export function listAllTransactions(payload: IListAllTransactionsReq): Promise> { return request({ url: '/dtmsvr/all', method: 'get', params: payload }) } + +export function getDtmVersion(): Promise> { + return request({ + url: '/dtmsvr/version', + method: 'get', + }) +} diff --git a/dashboard/src/layout/aside.vue b/dashboard/src/layout/aside.vue index c05c2e5..f32e42d 100644 --- a/dashboard/src/layout/aside.vue +++ b/dashboard/src/layout/aside.vue @@ -4,7 +4,7 @@ - +
!!! dashboard version: {{dashVer}} != dtm version: {{layout.dtmVersion}}.
{{ mainNav }} {{ subNav }} @@ -27,18 +27,21 @@ import { useLayoutStore } from '../store/modules/layout' import { IMenubarList } from '../type/store/layout' import { findCurrentMenubar } from '../utils/util' import { computed, onMounted, ref } from 'vue' +import { getDtmVersion } from '../api/api_dtm' + +const dashVer = import.meta.env.VITE_DASHBOARD_VERSION const route = useRoute() -const { getMenubar } = useLayoutStore() +const layout = useLayoutStore() const mainNav = computed(() => { - const currentMenubar = findCurrentMenubar(getMenubar.menuList, true) + const currentMenubar = findCurrentMenubar(layout.getMenubar.menuList, true) return currentMenubar?.meta.title }) const subNav = computed(() => { let subNav = '' - const currentMenubar = findCurrentMenubar(getMenubar.menuList, true) + const currentMenubar = findCurrentMenubar(layout.getMenubar.menuList, true) currentMenubar.children?.forEach(v => { if (route.path.indexOf(v.path) !== -1) { subNav = v.meta.title @@ -50,7 +53,7 @@ const subNav = computed(() => { const page = computed(() => { let page = '' - const currentMenubar = findCurrentMenubar(getMenubar.menuList, true) + const currentMenubar = findCurrentMenubar(layout.getMenubar.menuList, true) currentMenubar.children?.forEach(v => { v.children?.forEach(vv => { if (route.path == vv.path) { @@ -61,6 +64,11 @@ const page = computed(() => { return page }) + +onMounted(() => { + layout.loadDtmVersion() +}) +