From 3c414afd82a36ee9bda583d7050c5f9b13b97679 Mon Sep 17 00:00:00 2001 From: kron Date: Fri, 29 Aug 2025 10:20:37 +0800 Subject: [PATCH] =?UTF-8?q?vip=E4=BB=8B=E7=BB=8D=E7=94=A8=E5=AF=8C?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis.js | 4 ++++ src/pages/be-vip.vue | 18 ++++++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/apis.js b/src/apis.js index 34d2654..fab8724 100644 --- a/src/apis.js +++ b/src/apis.js @@ -474,3 +474,7 @@ export const getBattleDataAPI = async () => { export const chooseTeamAPI = async (number, group) => { return request("POST", "/user/room/group", { number, group }); }; + +export const getVIPDescAPI = async () => { + return request("GET", "/index/memberVipDescribe"); +}; diff --git a/src/pages/be-vip.vue b/src/pages/be-vip.vue index a7ae28d..d987c06 100644 --- a/src/pages/be-vip.vue +++ b/src/pages/be-vip.vue @@ -6,7 +6,7 @@ import SButton from "@/components/SButton.vue"; import SModal from "@/components/SModal.vue"; import Signin from "@/components/Signin.vue"; import UserHeader from "@/components/UserHeader.vue"; -import { createOrderAPI, getHomeData } from "@/apis"; +import { createOrderAPI, getHomeData, getVIPDescAPI } from "@/apis"; import { formatTimestamp } from "@/util"; import useStore from "@/store"; import { storeToRefs } from "pinia"; @@ -19,6 +19,7 @@ const showModal = ref(false); const lastDate = ref(user.value.expiredAt); const refreshing = ref(false); const timer = ref(null); +const richContent = ref(""); const onPay = async () => { if (!user.value.id) { @@ -61,6 +62,11 @@ const onPay = async () => { } }; +onMounted(async () => { + const result = await getVIPDescAPI(); + richContent.value = result.describe; +}); + const toOrderPage = () => { uni.navigateTo({ url: "/pages/orders", @@ -108,7 +114,8 @@ onBeforeUnmount(() => { VIP 介绍 - + @@ -214,11 +221,6 @@ onBeforeUnmount(() => { font-size: 14px; color: #333; } -.content > view:nth-child(2) > text { - display: block; - margin-top: 10px; - color: #333; -} .vip-items { width: 100%; display: grid;