diff --git a/app/my/page.js b/app/my/page.js index 5391481..e614305 100644 --- a/app/my/page.js +++ b/app/my/page.js @@ -9,6 +9,8 @@ import { get } from "@/utils/storeInfo"; import requireAPI from "@/utils/requireAPI"; import OwnIcon from "@/components/OwnIcon"; import OwnImage from "@/components/OwnImage"; +import { getVipPrice } from "@/utils/auth"; +import baseRequest from "@/utils/baseRequest"; const My = () => { const [userInfo, setUserInfo] = useState({}); const router = useRouter(); @@ -76,6 +78,7 @@ const My = () => { }); return; } + const vipPrice = await getVipPrice(); const isInJoinProgress = (statuses.data.basic_status === 0 || statuses.data.basic_status === 1 || @@ -208,7 +211,12 @@ const My = () => { // } return currentOld; }); - setUserInfo({ ...data.data, ...account.data.account, ...streamer.data }); + setUserInfo({ + ...data.data, + ...account.data.account, + ...streamer.data, + vipPrice, + }); }; const ItemEle = ({ url, @@ -406,7 +414,44 @@ const My = () => {

钻石

- + {/*会员功能*/} +
{ + const base = baseRequest(); + router.push( + `/webView/${encodeURIComponent( + `/vip?base=${encodeURIComponent(JSON.stringify(base))}` + )}` + ); + }} + className="flex flex-col p-2.5 rounded-2xl mt-3.5 bg-[#301024] mb-4" + > +
+
+
+ + + {userInfo?.is_a_member !== 1 + ? "开通会员保存图片" + : "尊贵的永久会员"} + +
+ + {userInfo?.is_a_member !== 1 + ? "限时优惠活动" + : "已解锁全部会员权益"} + +
+ {userInfo?.is_a_member !== 1 && ( +
+ + ¥{userInfo.vipPrice}/永久 + +
+ )} +
+
{/* 主播用户 */} {!!streamerNavigates.length && (
diff --git a/app/my/refund/refundList/components/PendingReview/index.jsx b/app/my/refund/refundList/components/PendingReview/index.jsx index 14fcc28..375b276 100644 --- a/app/my/refund/refundList/components/PendingReview/index.jsx +++ b/app/my/refund/refundList/components/PendingReview/index.jsx @@ -23,7 +23,7 @@ export default function Reviewed({ currentIndex }) { const account = get("account"); try { const body = { - b_mid: account.mid, + b_mid: account?.mid, audit_type: 1, offset: offset, limit: 10, diff --git a/app/my/setting/aboutUs/page.js b/app/my/setting/aboutUs/page.js index 82e6cd1..74d005b 100644 --- a/app/my/setting/aboutUs/page.js +++ b/app/my/setting/aboutUs/page.js @@ -28,8 +28,12 @@ export default function AboutUs() {

关于我们

{/* 内容 */} -
- +
+
    diff --git a/app/my/setting/feedback/page.js b/app/my/setting/feedback/page.js index 15e68bb..43e9a06 100644 --- a/app/my/setting/feedback/page.js +++ b/app/my/setting/feedback/page.js @@ -11,7 +11,8 @@ import { multiUploadImage } from "@/utils/upload"; import requireAPI from "@/utils/requireAPI"; export default function Feedback() { const [value, setValue] = useState(); - const [assets, setAssets] = useState([]); + const [imgAssets, setImgAssets] = useState([]); + const [videoAssets, setVideoAssets] = useState([]); const [isSubmitting, setIsSubmitting] = useState(false); const router = useRouter(); //提交反馈 @@ -24,13 +25,26 @@ export default function Feedback() { }); return; } - + if (imgAssets.length + videoAssets.length > 9) { + Toast.show({ + icon: "fail", + content: "最多上传9个图片或视频", + position: "top", + }); + return; + } //提交数据 setIsSubmitting(true); // const media = await multiUpload(assets); - const media = await multiUploadImage(assets, 1); + const { image_ids } = await multiUploadImage(imgAssets, 1); + const { video_ids } = await multiUploadImage(videoAssets, 2); + + const media = { image_ids, video_ids }; + // console.log("media",media) const account = await get("account"); + debugger; + try { const data = await requireAPI( "POST", @@ -93,9 +107,24 @@ export default function Feedback() { style={{ "--placeholder-color": "#FFFFFF80", "--font-size": "16px" }} />

    - 截图(最多9张) + 截图或录屏(最多9张)

    - +
    +

    图片

    + +
    +

    视频

    +