diff --git a/src/views/components/server-detail/server-info-box.vue b/src/views/components/server-detail/server-info-box.vue index ac82951..06f9455 100644 --- a/src/views/components/server-detail/server-info-box.vue +++ b/src/views/components/server-detail/server-info-box.vue @@ -197,7 +197,8 @@ const buyBtnText = config.nazhua.buyBtnText || '购买'; const showBuyBtn = computed(() => !!props.info?.PublicNote?.customData?.orderLink); function toBuy() { - window.open(props.info?.PublicNote?.customData?.orderLink); + const decodeUrl = decodeURIComponent(props.info?.PublicNote?.customData?.orderLink); + window.open(decodeUrl, '_blank'); } const { diff --git a/src/views/components/server-list/server-list-item-bill.vue b/src/views/components/server-list/server-list-item-bill.vue index 236e2db..d7acc40 100644 --- a/src/views/components/server-list/server-list-item-bill.vue +++ b/src/views/components/server-list/server-list-item-bill.vue @@ -88,7 +88,8 @@ const buyBtnText = config.nazhua.buyBtnText || '购买'; const showBuyBtn = computed(() => !!props.info?.PublicNote?.customData?.orderLink); function toBuy() { - window.open(props.info?.PublicNote?.customData?.orderLink); + const decodeUrl = decodeURIComponent(props.info?.PublicNote?.customData?.orderLink); + window.open(decodeUrl, '_blank'); } const tagList = computed(() => {