Преглед на файлове

代理等级参数接口对接

zcj03 преди 7 месеца
родител
ревизия
857e94942e
променени са 1 файла, в които са добавени 15 реда и са изтрити 15 реда
  1. 15 15
      src/app/[locale]/affiliate/summary/page.tsx

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

@@ -9,8 +9,6 @@ import { useUserInfoStore } from "@/stores/useUserInfoStore";
 import { useRequest } from "ahooks";
 import { useRequest } from "ahooks";
 import { Mask, Toast } from "antd-mobile";
 import { Mask, Toast } from "antd-mobile";
 import { useLocale, useTranslations } from "next-intl";
 import { useLocale, useTranslations } from "next-intl";
-
-import { CashbackTypes, Rule } from "@/api/cashback";
 import { CommissionModel } from "@/app/[locale]/affiliate/component/TabsCom";
 import { CommissionModel } from "@/app/[locale]/affiliate/component/TabsCom";
 import Table, { TableHeaderItem } from "@/components/Table";
 import Table, { TableHeaderItem } from "@/components/Table";
 import TipsModal, { ModalProps } from "@/components/TipsModal";
 import TipsModal, { ModalProps } from "@/components/TipsModal";
@@ -25,31 +23,31 @@ interface Props {}
 
 
 const RulesClient = () => {
 const RulesClient = () => {
     const t = useTranslations("cashback");
     const t = useTranslations("cashback");
-    const [rules, setRules] = useState<any[]>([]);
+    const [rules, setRules] = useState<any>([]);
     const [visible, setVisible] = useState(false);
     const [visible, setVisible] = useState(false);
     const columns: TableHeaderItem[] = [
     const columns: TableHeaderItem[] = [
         {
         {
             title: <div className={"text-center text-[#98a7b5]"}>Nivel Agente</div>,
             title: <div className={"text-center text-[#98a7b5]"}>Nivel Agente</div>,
-            dataIndex: "level",
+            dataIndex: "agent_level",
             align: "center",
             align: "center",
-            render: (item: Rule) => (
-                <div className={"text-[0.12rem] text-[#98a7b5]"}>{item.level}</div>
+            render: (item: any) => (
+                <div className={"text-[0.12rem] text-[#98a7b5]"}>{item?.agent_level}</div>
             ),
             ),
         },
         },
         {
         {
             title: <div className={"text-center text-[#98a7b5]"}>Apostas Validas</div>,
             title: <div className={"text-center text-[#98a7b5]"}>Apostas Validas</div>,
-            dataIndex: "aposta",
+            dataIndex: "bet",
             align: "center",
             align: "center",
-            render: (item: Rule) => (
-                <div className={"text-[0.12rem] text-[#98a7b5]"}>{item.aposta} Dez mil+</div>
+            render: (item: any) => (
+                <div className={"text-[0.12rem] text-[#98a7b5]"}>{item?.bet} Dez mil+</div>
             ),
             ),
         },
         },
         {
         {
             title: <div className={"text-center text-[#98a7b5]"}>Comissão</div>,
             title: <div className={"text-center text-[#98a7b5]"}>Comissão</div>,
-            dataIndex: "cashback",
-            render: (item: Rule) => (
+            dataIndex: "ratio",
+            render: (item: any) => (
                 <div className={"text-center text-[0.12rem] text-[#db922b]"}>
                 <div className={"text-center text-[0.12rem] text-[#db922b]"}>
-                    {item.cashback}
+                    {item?.ratio}
                     <span className={"text-[#98a7b5]"}>/Dez mill</span>
                     <span className={"text-[#98a7b5]"}>/Dez mill</span>
                 </div>
                 </div>
             ),
             ),
@@ -61,12 +59,14 @@ const RulesClient = () => {
 
 
     const getCashBackApi = async () => {
     const getCashBackApi = async () => {
         return server
         return server
-            .request<CashbackTypes>({
-                url: "/v1/api/front/activity_cash",
+            .request<any>({
+                url: "/v1/api/user/get_user_config_agent_info",
                 method: "post",
                 method: "post",
             })
             })
             .then((res) => {
             .then((res) => {
-                return res.data;
+                return {
+                    rules: res.data || []
+                };
             })
             })
             .catch((error) => {
             .catch((error) => {
                 return {
                 return {