From b76fed7dcfac621843e16dd3945681aaee34052f Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 7 May 2024 16:27:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=B3=BB=E7=BB=9F=E5=BC=95=E5=AF=BC?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=8E=A5=E5=8F=A3=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.ts | 23 ++++++++++++++----- src/router/index.ts | 2 +- src/store/modules/app.ts | 10 ++++---- .../system/quick-start/components/Done.vue | 8 +++---- .../system/quick-start/components/Start.vue | 7 +++--- 5 files changed, 30 insertions(+), 20 deletions(-) diff --git a/src/api/index.ts b/src/api/index.ts index 8108a071..f031af55 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -108,12 +108,12 @@ export function getSysConf() { } /** - * 首次引导安装开始 + * 首次引导开始 * @returns object */ -export function guideStart() { +export function bootloaderStart() { return request({ - url: `/guide`, + url: `/bootloader`, method: 'post', whithToken: false, repeatSubmit: false, @@ -121,12 +121,23 @@ export function guideStart() { } /** - * 首次引导安装完成 + * 首次引导完成 * @returns object */ -export function guideDone() { +export function bootloaderDone() { return request({ - url: `/guide`, + url: `/bootloader`, method: 'put', }); } + +/** + * 引导系统数据重置 + * @returns object + */ +export function bootloaderReset() { + return request({ + url: `/bootloader`, + method: 'delete', + }); +} diff --git a/src/router/index.ts b/src/router/index.ts index 48d3edbd..26278fca 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -161,7 +161,7 @@ router.beforeEach(async (to, from, next) => { } console.log(to.path); // 需要系统引导跳转 - if (appStore.sysGuide && to.path !== '/quick-start') { + if (appStore.bootloader && to.path !== '/quick-start') { next({ name: 'QuickStart' }); } diff --git a/src/store/modules/app.ts b/src/store/modules/app.ts index 66c52987..f44eae2f 100644 --- a/src/store/modules/app.ts +++ b/src/store/modules/app.ts @@ -18,8 +18,8 @@ type AppStore = { /**服务版本 */ version: string; buildTime: string; - /**系统首次使用 */ - sysGuide: boolean; + /**系统引导使用 */ + bootloader: boolean; // 序列号 serialNum: string; /**应用版权声明 */ @@ -51,7 +51,7 @@ const useAppStore = defineStore('app', { version: `-`, buildTime: `-`, - sysGuide: false, + bootloader: false, serialNum: `-`, copyright: `Copyright ©2023 For ${import.meta.env.VITE_APP_NAME}`, logoType: 'icon', @@ -80,9 +80,9 @@ const useAppStore = defineStore('app', { if (res.code === RESULT_CODE_SUCCESS && res.data) { this.version = res.data.version; this.buildTime = res.data.buildTime; - this.sysGuide = res.data.sysGuide === 'true'; + this.bootloader = res.data.bootloader === 'true'; // 引导时 - if (this.sysGuide) { + if (this.bootloader) { removeToken(); } this.serialNum = res.data.serialNum; diff --git a/src/views/system/quick-start/components/Done.vue b/src/views/system/quick-start/components/Done.vue index 135a06af..819ae8bd 100644 --- a/src/views/system/quick-start/components/Done.vue +++ b/src/views/system/quick-start/components/Done.vue @@ -1,7 +1,7 @@