更改vip页面图片资源;为主播专属下载页面添加引导footer
This commit is contained in:
parent
1a89fc7d6e
commit
e4e5a57057
|
@ -11,6 +11,9 @@ import download_leftbottom from "@/public/images/download_leftbottom.png";
|
||||||
import download_rightbottom from "@/public/images/download_rightbottom.png";
|
import download_rightbottom from "@/public/images/download_rightbottom.png";
|
||||||
import slogan from "@/public/images/slogan.png";
|
import slogan from "@/public/images/slogan.png";
|
||||||
import qrcode from "@/public/images/qrcode.png";
|
import qrcode from "@/public/images/qrcode.png";
|
||||||
|
import baseRequest from "@/utils/baseRequest";
|
||||||
|
import { generateSignature } from "@/utils/crypto";
|
||||||
|
import { Toast } from "antd-mobile";
|
||||||
|
|
||||||
export default function Download({ params }) {
|
export default function Download({ params }) {
|
||||||
const [deviceType, setDeviceType] = useState("");
|
const [deviceType, setDeviceType] = useState("");
|
||||||
|
@ -37,6 +40,44 @@ export default function Download({ params }) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//页面数据
|
||||||
|
const [data, setData] = useState({});
|
||||||
|
useEffect(() => {
|
||||||
|
const getData = async () => {
|
||||||
|
try {
|
||||||
|
const base = baseRequest();
|
||||||
|
const signature = generateSignature({
|
||||||
|
user_id: parseInt(params.user_id, 10),
|
||||||
|
...base,
|
||||||
|
});
|
||||||
|
const detailResponse = await fetch(
|
||||||
|
`/api/streamer/list_ext_by_user_id?signature=${signature}`,
|
||||||
|
{
|
||||||
|
method: "POST",
|
||||||
|
headers: {
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
},
|
||||||
|
body: JSON.stringify({
|
||||||
|
user_id: parseInt(params.user_id, 10),
|
||||||
|
...base,
|
||||||
|
}),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
const detailData = await detailResponse.json();
|
||||||
|
if (detailData.ret === -1) {
|
||||||
|
Toast.show({
|
||||||
|
content: detailData.msg,
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
setData(detailData.data.streamer_ext);
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
getData();
|
||||||
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section className="flex flex-col container">
|
<section className="flex flex-col container">
|
||||||
<InOtherApp />
|
<InOtherApp />
|
||||||
|
@ -142,6 +183,24 @@ export default function Download({ params }) {
|
||||||
</p>
|
</p>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
<div className="flex flex-row items-center bg-[#13121F] fixed bottom-0 left-0 w-full rounded-t-2xl z-20 p-4">
|
||||||
|
<img
|
||||||
|
src={data?.cover?.images[0].urls[0]}
|
||||||
|
alt=""
|
||||||
|
className="w-12 h-12 rounded-full"
|
||||||
|
/>
|
||||||
|
<div className="flex flex-col flex-1 ml-4">
|
||||||
|
<p className="text-white text-base font-medium flex items-center">
|
||||||
|
{data?.name}
|
||||||
|
<span className="text-xs text-secondary">
|
||||||
|
ID:{data?.user_id}
|
||||||
|
</span>
|
||||||
|
</p>
|
||||||
|
<p className="text-secondary text-sm font-medium">
|
||||||
|
邀请您加入「铁粉空间」,解锁更多福利
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
);
|
);
|
||||||
|
|
|
@ -123,13 +123,13 @@ export default function Vip() {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (isFetching) {
|
// if (isFetching) {
|
||||||
return (
|
// return (
|
||||||
<section className="flex flex-1 justify-center container">
|
// <section className="flex flex-1 justify-center container">
|
||||||
<span className="absolute top-1/2 loading loading-spinner loading-lg"></span>
|
// <span className="absolute top-1/2 loading loading-spinner loading-lg"></span>
|
||||||
</section>
|
// </section>
|
||||||
);
|
// );
|
||||||
}
|
// }
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section className="flex flex-1 justify-center container">
|
<section className="flex flex-1 justify-center container">
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 58 KiB |
Binary file not shown.
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
Loading…
Reference in New Issue