From d8a809ad27bdb1b20ec99f10d91ee1beaab16644 Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Tue, 4 Nov 2025 12:35:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=88=E6=9D=83=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/renderer/src/views/Header.vue | 28 +++++++++++++++------ frontend/src/renderer/src/views/License.vue | 27 ++++++++++++++------ 2 files changed, 40 insertions(+), 15 deletions(-) diff --git a/frontend/src/renderer/src/views/Header.vue b/frontend/src/renderer/src/views/Header.vue index ae37a9fc..e67329c4 100644 --- a/frontend/src/renderer/src/views/Header.vue +++ b/frontend/src/renderer/src/views/Header.vue @@ -55,6 +55,10 @@ + + + @@ -64,6 +68,10 @@ import { ElMessage, ElMessageBox } from 'element-plus' import { useAuthStore } from '../stores/index.js' import api from '../services/api.js' + import License from '@/views/License.vue' + const isLicense = ref(false) + + const router = useRouter() const authStore = useAuthStore() const time = ref(""); @@ -97,6 +105,11 @@ } function handleClose(){ dialogVisible.value = false + + } + function handleLicenseClose(){ + isLicense.value = false + // getLicense() } function dateFormat(row) { const daterc = row; @@ -145,11 +158,11 @@ time.value = dateFormat(new Date()) // 授权状态徽标:页面加载时检查 /api/license/info - ;(async () => { - try { - debugger + getLicense() + }) + async function getLicense(){ + try { const json = await api.get('/api/license/info') - debugger if (!json || json.success !== true) { licenseBadge.value = '未授权' licenseClass.value = 'badge-invalid' @@ -185,11 +198,10 @@ licenseType.value = 'invalid' showActivateButton.value = true } - })() - }) - + } const goActivate = () => { - router.push('/license') + // router.push('/license') + isLicense.value = true } diff --git a/frontend/src/renderer/src/views/License.vue b/frontend/src/renderer/src/views/License.vue index cdcacd3d..11ea8cdd 100644 --- a/frontend/src/renderer/src/views/License.vue +++ b/frontend/src/renderer/src/views/License.vue @@ -1,7 +1,7 @@