修复合伙人页面展示bug

This commit is contained in:
yezian 2024-12-22 00:31:49 +08:00
parent 34f8fa19c1
commit 159943b63e
1 changed files with 28 additions and 22 deletions

View File

@ -27,6 +27,8 @@ import requireAPI from "@/utils/requireAPI";
import { useRouter, useSearchParams } from "next/navigation"; import { useRouter, useSearchParams } from "next/navigation";
import OwnInput from "@/components/OwnInput"; import OwnInput from "@/components/OwnInput";
import { get } from "@/utils/storeInfo"; import { get } from "@/utils/storeInfo";
import baseRequest from "@/utils/baseRequest";
export default function CollaboratorSetting() { export default function CollaboratorSetting() {
const [data, setData] = useState(null); const [data, setData] = useState(null);
const [selfMid, setSelfMid] = useState(); const [selfMid, setSelfMid] = useState();
@ -58,7 +60,8 @@ export default function CollaboratorSetting() {
const visitor_role = Number(searchParams.get("visitor_role")); const visitor_role = Number(searchParams.get("visitor_role"));
try { try {
setIsloading(true); setIsloading(true);
setSelfMid(zid); const base = baseRequest();
setSelfMid(base.b_mid);
const body = { const body = {
zid, zid,
visitor_role, visitor_role,
@ -195,16 +198,17 @@ export default function CollaboratorSetting() {
const selfData = data?.list?.filter( const selfData = data?.list?.filter(
(item) => item.collaborator_mid === selfMid (item) => item.collaborator_mid === selfMid
); );
if (isloading) {
return (
<div className="bg-[#00000099] fixed top-0 w-full text-center flex items-center justify-center h-screen">
<SpinLoading />
</div>
);
}
return ( return (
<div> <div>
{isloading && (
<div
className="bg-[#00000099] fixed top-0 w-full text-center flex items-center justify-center h-screen"
// style={{ height: scrollHeight - 60 + "px" }}
>
<SpinLoading />
</div>
)}
{/* 头部标题 */} {/* 头部标题 */}
<div className="p-4 fixed top-0 z-10 w-full bg-black"> <div className="p-4 fixed top-0 z-10 w-full bg-black">
<div className="w-9 h-9 flex items-center justify-center bg-[#FFFFFF1A] rounded-full absolute"> <div className="w-9 h-9 flex items-center justify-center bg-[#FFFFFF1A] rounded-full absolute">
@ -221,19 +225,21 @@ export default function CollaboratorSetting() {
</div> </div>
{/* 内容 */} {/* 内容 */}
<div className="p-4 pt-20"> <div className="p-4 pt-20">
{searchParams.get("visitor_role") === 2 ? ( {searchParams.get("visitor_role") == 2 && selfData ? (
<div className="p-4 pt-20"> <div className="flex flex-col gap-2 border-2 border-[#2c2b2f] rounded-2xl p-4 w-full mt-6">
<div className="flex flex-col border-2 border-[#2c2b2f] rounded-2xl p-4 w-full mt-6"> <p className="text-base font-medium whitespace-nowrap">
<p>合伙人昵称{selfData[0]?.collaborator_account?.name}</p> 合伙人昵称{selfData[0]?.collaborator_account?.name}
<p>ID{selfData[0]?.collaborator_account?.user_id}</p> </p>
<p> <p className="text-base font-medium whitespace-nowrap">
分成比例 ID{selfData[0]?.collaborator_account?.user_id}
{selfData[0]?.sharing_ratio </p>
? (selfData[0]?.sharing_ratio * 100).toFixed() <p className="text-base font-medium whitespace-nowrap">
: 0} 分成比例
% {selfData[0]?.sharing_ratio
</p> ? (selfData[0]?.sharing_ratio * 100).toFixed()
</div> : 0}
%
</p>
</div> </div>
) : ( ) : (
<div className="flex flex-col items-center p-4"> <div className="flex flex-col items-center p-4">