Parcourir la source

Merge branch 'feature-Before' into dev

Before il y a 5 mois
Parent
commit
5135017b7e

+ 1 - 1
messages/br.json

@@ -22,7 +22,7 @@
     "searchHistory": "Search History",
 
     "licencia":  "LICENÇA",
-    "desc": "BCWIN777.bet é operada conjunta pela Dubet n.v. e pela MLsoft, número de registro da empresa 142919, com endereço registrado em Zuikertuintjeweg Z/N (Zuikertuin Tower) Curação e é licenciada e autorizada pelo governo de Curação. A BCWIN777.bet  opera sob a Master License of Gaming Services Provider, N.V. Número da Licença: ",
+    "desc": "BCWIN777.bet é operada conjunta pela Dubet n.v. e pela MLsoft, número de registro da empresa 142919, com endereço registrado em Zuikertuintjeweg Z/N (Zuikertuin Tower) Curação e é licenciada e autorizada pelo governo de Curação.",
     "desclink":  "GLH-OCCHKTW0705152022",
     "desc2": "1. Este produto é para uso de usuários maiores de 18 anos e é destinado apenas para fins de entretenimento. ",
     "desc3":  "2. este jogo contém compras no app.",

+ 1 - 1
messages/en.json

@@ -22,7 +22,7 @@
     "searchHistory": "Search History",
 
     "licencia":  "LICENÇA",
-    "desc": "BCWIN777.bet é operada conjunta pela Dubet n.v. e pela MLsoft, número de registro da empresa 142919, com endereço registrado em Zuikertuintjeweg Z/N (Zuikertuin Tower) Curação e é licenciada e autorizada pelo governo de Curação. A BCWIN777.bet  opera sob a Master License of Gaming Services Provider, N.V. Número da Licença: ",
+    "desc": "BCWIN777.bet é operada conjunta pela Dubet n.v. e pela MLsoft, número de registro da empresa 142919, com endereço registrado em Zuikertuintjeweg Z/N (Zuikertuin Tower) Curação e é licenciada e autorizada pelo governo de Curação. ",
     "desclink":  "GLH-OCCHKTW0705152022",
     "desc2": "1. Este produto é para uso de usuários maiores de 18 anos e é destinado apenas para fins de entretenimento. ",
     "desc3":  "2. este jogo contém compras no app.",

+ 3 - 3
src/app/[locale]/(TabBar)/[[...share]]/@actionWidget/page.tsx

@@ -63,9 +63,9 @@ const Page = async () => {
                     </div>
                     <div className={"my-[0.08rem]"}>
                         {t("desc")}
-                        <a href="#" className={"text-[#fff]"}>
-                            {t("desclink")}
-                        </a>
+                        {/*<a href="#" className={"text-[#fff]"}>*/}
+                        {/*    {t("desclink")}*/}
+                        {/*</a>*/}
                         <div className={"mt-[0.08rem] text-left"}>
                             {t("desc2")}
                             <br />

+ 1 - 1
src/app/[locale]/(TabBar)/[[...share]]/@mediaWidget/page.tsx

@@ -5,7 +5,7 @@ const Page = async () => {
     const socials = await getSocialsApi();
     if (socials.length === 0) return null;
     return (
-        <div className={"mb-[0.0694rem]"}>
+        <div className={"mb-[0.0694rem] px-[0.4167rem]"}>
             <Media socials={socials} />
         </div>
     );

+ 2 - 2
src/app/[locale]/affiliate/summary/page.tsx

@@ -12,7 +12,7 @@ import { usePathname } from "@/i18n/routing";
 import { useUserInfoStore } from "@/stores/useUserInfoStore";
 import { server } from "@/utils/client";
 import { getToken } from "@/utils/Cookies";
-import { copyText } from "@/utils/methods";
+import { copyText, flatPoint } from "@/utils/methods";
 import { useRequest } from "ahooks";
 import { Mask, Toast } from "antd-mobile";
 import { useTranslations } from "next-intl";
@@ -48,7 +48,7 @@ const RulesClient = () => {
             dataIndex: "ratio",
             render: (item: any) => (
                 <div className={"text-center text-[0.12rem] text-[#db922b]"}>
-                    {item?.ratio}
+                    {flatPoint(item?.ratio / 100)}
                     <span className={"text-[#98a7b5]"}>%</span>
                 </div>
             ),

+ 6 - 0
src/components/Box/index.tsx

@@ -25,6 +25,8 @@ interface Props {
     // 点击功能, 1:无功能,2:跳转外部链接,3:跳转页面,4:跳转弹窗,5:跳转打开游戏,6:跳转Live Chat客服,7:跳转内部文档
     action?: ActionType;
     actionData?: unknown;
+
+    onBeforeHandler?: () => void;
 }
 
 /**
@@ -122,6 +124,7 @@ const Box: FC<PropsWithChildren<Props>> = (props) => {
         Tag = "div",
         action = undefined,
         actionData = undefined,
+        onBeforeHandler,
     } = props;
 
     const cls = clsx(
@@ -135,6 +138,9 @@ const Box: FC<PropsWithChildren<Props>> = (props) => {
 
     const handler = () => {
         if (!action) return;
+        if (onBeforeHandler) {
+            onBeforeHandler();
+        }
         switch (action) {
             case 1:
                 return;

+ 9 - 1
src/components/Layout/Sidebar.tsx

@@ -156,13 +156,21 @@ const Sidebar: FC<PropsWithChildren<Props>> = (props) => {
                                 className="shadow-md"
                                 none={true}
                                 key={index}
+                                onBeforeHandler={() => {
+                                    // 关闭侧边栏按钮
+                                    setCollapse(false);
+                                    // 关闭swiper
+                                    swiper.slideNext();
+                                }}
                                 action={item.action_type}
                                 actionData={item.action_params}
                             >
                                 <img
                                     src={item.content}
                                     alt=""
-                                    className={"h-[60px] w-[100%] rounded-[0.04rem] object-contain"}
+                                    className={
+                                        "h-[0.5556rem] w-[100%] rounded-[0.04rem] object-contain"
+                                    }
                                 />
                             </Box>
                         );