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 @@
{{ $t('website.addDomain') }}
+
+
+
+
+
@@ -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 @@
-
+
diff --git a/frontend/src/views/website/website/index.vue b/frontend/src/views/website/website/index.vue
index 4c03083f4..ef95efb9b 100644
--- a/frontend/src/views/website/website/index.vue
+++ b/frontend/src/views/website/website/index.vue
@@ -66,11 +66,6 @@
@search="search()"
:class="{ mask: nginxStatus != 'Running' }"
>
-
-
-
-
-
@@ -180,7 +175,7 @@ import { ElMessageBox } from 'element-plus';
import { dateFormatSimple } from '@/utils/util';
import { MsgSuccess } from '@/utils/message';
import { useI18n } from 'vue-i18n';
-import { Promotion, VideoPlay, VideoPause } from '@element-plus/icons-vue';
+import { VideoPlay, VideoPause } from '@element-plus/icons-vue';
import MsgInfo from '@/components/msg-info/index.vue';
const shortcuts = [
@@ -228,11 +223,6 @@ let req = reactive({
websiteGroupId: 0,
});
-const openUrl = (row: Website.WebsiteDTO) => {
- const url = row.protocol.toLowerCase() + '://' + row.primaryDomain;
- window.open(url);
-};
-
const search = async () => {
req.page = paginationConfig.currentPage;
req.pageSize = paginationConfig.pageSize;