Pārlūkot izejas kodu

补登录跳转登录页面和游戏记录

ssvfdn 3 mēneši atpakaļ
vecāks
revīzija
b00d515ce3

+ 22 - 0
apps/web-antd/src/api/game_control/game_records.ts

@@ -0,0 +1,22 @@
+import {requestBodyClient} from "#/api/request";
+
+interface ApiResultListData {
+    data: Object;
+    status: number;
+    total: number;
+    list: Array<any>;
+}
+
+// interface ApiResultInfoData {
+//     data: Object;
+//     status: number;
+//     message: string;
+// }
+/**
+ * 获取游戏记录列表
+ */
+export async function getGameRecordList(data:any) {
+    const params = new URLSearchParams(data); // 创建一个新的URLSearchParams对象
+    const queryString = params.toString(); // 转换为查询字符串
+    return requestBodyClient.get<ApiResultListData>('/game_record/list?' + queryString);
+}

+ 8 - 0
apps/web-antd/src/api/request.ts

@@ -99,6 +99,12 @@ function createRequestClient(baseURL: string, options?: RequestClientOptions) {
       // 当前mock接口返回的错误字段是 error 或者 message
       const responseData = error?.response?.data ?? {};
       const errorMessage = responseData?.error ?? responseData?.message ?? '';
+      // 服务器提示登录
+      if(responseData?.code && responseData?.code == 401) {
+          message.error(errorMessage || msg);
+          doReAuthenticate();
+          return;
+      }
       // 如果没有错误信息,则会根据状态码进行提示
       message.error(errorMessage || msg);
     }),
@@ -110,11 +116,13 @@ function createRequestClient(baseURL: string, options?: RequestClientOptions) {
 export const requestClient = createRequestClient(apiURL, {
   responseReturn: 'data',
     withCredentials: true,
+    timeout:30 * 1000,
 });
 // 获取body内容,拿全的内容如data,message, code, state {"state":1,"code":0,"data":[],"message":"更新游戏成功"}
 export const requestBodyClient = createRequestClient(apiURL, {
     responseReturn: 'body',
     withCredentials: true,
+    timeout:30 * 1000,
 });
 
 export const baseRequestClient = new RequestClient({ baseURL: apiURL });

+ 2 - 1
apps/web-antd/src/locales/langs/zh-CN/common.json

@@ -2,5 +2,6 @@
     "placeholder": "请输入",
     "placeholder_select": "请选择",
     "range_time": "时间选择",
-    "game_method": "玩法"
+    "game_method": "玩法",
+    "all": "全部"
 }

+ 26 - 3
apps/web-antd/src/locales/langs/zh-CN/player_data.json

@@ -9,7 +9,7 @@
         "user_id": "玩家ID",
         "reg_ip": "注册IP",
         "login_ip": "登录IP",
-        "subimt": "查询",
+        "submit": "查询",
         "restart": "重置"
     },
     "playlist": {
@@ -27,7 +27,30 @@
         "login_ip": "登录IP",
         "reg_ip": "注册IP"
     },
-    "gamerecords": {
-
+    "gameRecords": {
+        "eliminate": "连消",
+        "free_rotate": "免费旋转",
+        "re_turn": "重转",
+        "high_gm": "高倍",
+        "third_gid": "父局号",
+        "uuid": "牌局ID",
+        "create_time": "创建时间",
+        "third_round_id": "牌局编号",
+        "nickname": "平台昵称",
+        "uname": "平台ID",
+        "user_id": "玩家ID",
+        "app_id": "所属商户",
+        "game_title": "游戏名称",
+        "game_play": "游戏玩法",
+        "control_state": "调控状态",
+        "trigger_mode": "免费触发",
+        "rtp": "RTP",
+        "bet_amount": "下注金额",
+        "should_bet_result": "应下注 | 应返奖",
+        "win_amount": "玩家输赢",
+        "prev_amount": "下注前",
+        "next_amount": "结算后",
+        "total_win_amount": "总输赢",
+        "balance_amount": "最后结算金额"
     }
 }

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 57 - 8
apps/web-antd/src/views/player_data/game_records/index.vue


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels