From 812346d7e9baf219a149afad5c7d72d9416fa7d4 Mon Sep 17 00:00:00 2001 From: zhengkunwang223 <1paneldev@sina.com> Date: Fri, 26 Sep 2025 14:14:39 +0800 Subject: [PATCH] feat: Cache the last created website type. --- frontend/src/views/website/website/create/index.vue | 11 ++++++----- frontend/src/views/website/website/index.vue | 4 +--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/frontend/src/views/website/website/create/index.vue b/frontend/src/views/website/website/create/index.vue index 13c4e0f14f09..8cee7cead2f3 100644 --- a/frontend/src/views/website/website/create/index.vue +++ b/frontend/src/views/website/website/create/index.vue @@ -585,6 +585,7 @@ const randomDbPassword = async () => { }; const changeType = (type: string) => { + localStorage.setItem('website-type', type); switch (type) { case 'deployment': website.value.appType = 'installed'; @@ -708,18 +709,18 @@ const acceptParams = async () => { if (websiteForm.value) { websiteForm.value.resetFields(); } - getPathByType('websiteDir').then((res) => { - staticPath.value = res.data + '/sites/'; - }); + const websiteType = localStorage.getItem('website-type') || 'deployment'; + website.value.type = websiteType; + const dirRes = await getPathByType('websiteDir'); + staticPath.value = dirRes.data + '/sites/'; const res = await getAgentGroupList('website'); groups.value = res.data; website.value.webSiteGroupId = res.data[0].id; - website.value.type = 'deployment'; runtimeResource.value = 'appstore'; runtimeReq.value = initRuntimeReq(); + changeType(websiteType); - searchAppInstalled('website'); listAcmeAccount(); open.value = true; diff --git a/frontend/src/views/website/website/index.vue b/frontend/src/views/website/website/index.vue index 655f5b39948e..e2f59d41ed92 100644 --- a/frontend/src/views/website/website/index.vue +++ b/frontend/src/views/website/website/index.vue @@ -318,7 +318,6 @@ const openNginxConfig = ref(false); const nginxIsExist = ref(false); const containerName = ref(''); const nginxStatus = ref(''); -const installPath = ref(''); const uploadRef = ref(); const dialogBackupRef = ref(); const defaultRef = ref(); @@ -554,7 +553,7 @@ const openDelete = (website: Website.Website) => { }; const openCreate = () => { - createRef.value.acceptParams(installPath.value); + createRef.value.acceptParams(); }; const openGroup = () => { @@ -573,7 +572,6 @@ const checkExist = (data: App.CheckInstalled) => { nginxIsExist.value = data.isExist; containerName.value = data.containerName; nginxStatus.value = data.status; - installPath.value = data.installPath; websiteDir.value = data.websiteDir; };