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;