|
|
@@ -2,7 +2,7 @@
|
|
|
<div class="blue-header-bar">
|
|
|
<div class="blue-header-bar__left">
|
|
|
<img src="@/assets/images/detail/logo.png" class="blue-header-bar__logo" alt="logo" />
|
|
|
- <span class="blue-header-bar__title">智惠映AI自动拍照机 <span class="blue-header-bar__version">{{ currentVersion }}</span></span>
|
|
|
+ <span class="blue-header-bar__title">智惠映AI自动拍照机 <span class="blue-header-bar__version" @click="openOTA">{{ currentVersion }}</span></span>
|
|
|
</div>
|
|
|
<div class="blue-header-bar__right">
|
|
|
<div class="blue-header-bar__user">
|
|
|
@@ -25,12 +25,16 @@ import useUserInfo from '@/stores/modules/user'
|
|
|
import tokenInfo from '@/stores/modules/token';
|
|
|
import packageJson from '@/../../package.json'
|
|
|
import client from '@/stores/modules/client'
|
|
|
+import {useRouter} from "vue-router";
|
|
|
+import icpList from '@/utils/ipc'
|
|
|
+import { getRouterUrl } from '@/utils/appfun'
|
|
|
|
|
|
const useUserInfoStore = useUserInfo()
|
|
|
const tokenInfoStore = tokenInfo();
|
|
|
const currentVersion = ref(packageJson.version)
|
|
|
const clientStore = client()
|
|
|
|
|
|
+const Router = useRouter()
|
|
|
onMounted(async ()=>{
|
|
|
|
|
|
if (tokenInfoStore.getToken /* 已登录 */) {
|
|
|
@@ -39,19 +43,22 @@ onMounted(async ()=>{
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
-const minimizeWindow = () => {
|
|
|
- // 窗口控制功能,如果需要可以后续添加
|
|
|
- console.log('minimize window')
|
|
|
-}
|
|
|
-
|
|
|
-const maximizeWindow = () => {
|
|
|
- // 窗口控制功能,如果需要可以后续添加
|
|
|
- console.log('maximize window')
|
|
|
-}
|
|
|
|
|
|
-const closeWindow = () => {
|
|
|
- // 窗口控制功能,如果需要可以后续添加
|
|
|
- console.log('close window')
|
|
|
+function openOTA() {
|
|
|
+ const { href } = Router.resolve({
|
|
|
+ name: 'ota'
|
|
|
+ })
|
|
|
+
|
|
|
+ clientStore.ipc.removeAllListeners(icpList.utils.openMain)
|
|
|
+ let params = {
|
|
|
+ title: '版本更新',
|
|
|
+ width: 900,
|
|
|
+ height: 700,
|
|
|
+ frame: true,
|
|
|
+ id: 'ota',
|
|
|
+ url: getRouterUrl(href)
|
|
|
+ }
|
|
|
+ clientStore.ipc.send(icpList.utils.openMain, params)
|
|
|
}
|
|
|
</script>
|
|
|
|