From 92a5d6faeb1033b857f700f5204d744d38fdf27b Mon Sep 17 00:00:00 2001 From: zhengkunwang223 Date: Fri, 17 Mar 2023 11:11:38 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E7=BD=91=E7=AB=99=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=8C=AA=E5=88=B0=E7=BD=91=E7=AB=99=E5=9F=9F?= =?UTF-8?q?=E5=90=8D=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../website/config/basic/domain/index.vue | 25 +++++++++++++++++-- .../website/website/config/basic/index.vue | 2 +- frontend/src/views/website/website/index.vue | 12 +-------- 3 files changed, 25 insertions(+), 14 deletions(-) diff --git a/frontend/src/views/website/website/config/basic/domain/index.vue b/frontend/src/views/website/website/config/basic/domain/index.vue index 605afad58..de4dabb32 100644 --- a/frontend/src/views/website/website/config/basic/domain/index.vue +++ b/frontend/src/views/website/website/config/basic/domain/index.vue @@ -3,6 +3,11 @@ + + + @@ -14,10 +19,11 @@ import ComplexTable from '@/components/complex-table/index.vue'; import Domain from './create/index.vue'; import { Website } from '@/api/interface/website'; -import { DeleteDomain, ListDomains } from '@/api/modules/website'; +import { DeleteDomain, GetWebsite, ListDomains } from '@/api/modules/website'; import { computed, onMounted, ref } from 'vue'; import i18n from '@/lang'; import { useDeleteData } from '@/hooks/use-delete-data'; +import { Promotion } from '@element-plus/icons-vue'; const props = defineProps({ id: { @@ -31,6 +37,7 @@ const id = computed(() => { let loading = ref(false); const data = ref([]); const domainRef = ref(); +const website = ref(); const buttons = [ { @@ -48,6 +55,11 @@ const openCreate = () => { domainRef.value.acceptParams(id.value); }; +const openUrl = (domain: string) => { + const url = website.value.protocol.toLowerCase() + '://' + domain; + window.open(url); +}; + const deleteDoamin = async (domainId: number) => { await useDeleteData(DeleteDomain, { id: domainId }, 'commons.msg.delete'); search(id.value); @@ -64,5 +76,14 @@ const search = (id: number) => { }); }; -onMounted(() => search(id.value)); +const getWebsite = (id: number) => { + GetWebsite(id).then((res) => { + website.value = res.data; + }); +}; + +onMounted(() => { + search(id.value); + getWebsite(id.value); +}); diff --git a/frontend/src/views/website/website/config/basic/index.vue b/frontend/src/views/website/website/config/basic/index.vue index a25d153ee..72473ea54 100644 --- a/frontend/src/views/website/website/config/basic/index.vue +++ b/frontend/src/views/website/website/config/basic/index.vue @@ -1,7 +1,7 @@