From 80b00d9e5d9cd6f7a6e4b3d3f2807367ca93e8b7 Mon Sep 17 00:00:00 2001 From: jackey <205035063@qq.com> Date: Mon, 1 Dec 2025 12:13:03 +0800 Subject: [PATCH] one version --- .../scoring/ScoreRoomController.java | 1 - .../scoring/ScoreRoomDetailController.java | 4 +- .../scoring/ScoreRoomUserController.java | 4 +- .../system/mapper/ScoreRoomDetailMapper.java | 5 +- .../system/mapper/ScoreRoomUserMapper.java | 6 +- .../service/IScoreRoomDetailService.java | 4 +- .../system/service/IScoreRoomUserService.java | 2 +- .../impl/ScoreRoomDetailServiceImpl.java | 6 +- .../service/impl/ScoreRoomServiceImpl.java | 2 + .../impl/ScoreRoomUserServiceImpl.java | 4 +- .../mapper/system/ScoreRoomDetailMapper.xml | 45 ++-- .../mapper/system/ScoreRoomUserMapper.xml | 25 ++- scoring/pages.json | 9 +- scoring/pages/compute/compute.vue | 66 +++++- scoring/pages/index/index.vue | 34 ++- scoring/pages/over/over.vue | 202 ++++++++++++++++++ scoring/pages/single/single.vue | 183 +++++++++++----- .../dist/dev/.sourcemap/mp-weixin/app.js.map | 2 +- .../mp-weixin/pages/compute/compute.js.map | 2 +- .../mp-weixin/pages/index/index.js.map | 2 +- .../mp-weixin/pages/over/over.js.map | 1 + .../mp-weixin/pages/single/single.js.map | 2 +- .../.sourcemap/mp-weixin/utils/request.js.map | 2 +- scoring/unpackage/dist/dev/mp-weixin/app.js | 1 + scoring/unpackage/dist/dev/mp-weixin/app.json | 3 +- .../dist/dev/mp-weixin/common/vendor.js | 2 +- .../dev/mp-weixin/pages/compute/compute.js | 47 +++- .../dev/mp-weixin/pages/compute/compute.json | 2 +- .../dist/dev/mp-weixin/pages/index/index.js | 9 +- .../dist/dev/mp-weixin/pages/index/index.wxml | 2 +- .../dist/dev/mp-weixin/pages/over/over.js | 81 +++++++ .../dist/dev/mp-weixin/pages/over/over.json | 4 + .../dist/dev/mp-weixin/pages/over/over.wxml | 1 + .../dist/dev/mp-weixin/pages/over/over.wxss | 48 +++++ .../dist/dev/mp-weixin/pages/single/single.js | 176 +++++++++------ .../dev/mp-weixin/pages/single/single.wxml | 2 +- .../dist/dev/mp-weixin/utils/request.js | 4 + 37 files changed, 790 insertions(+), 205 deletions(-) create mode 100644 scoring/pages/over/over.vue create mode 100644 scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/over/over.js.map create mode 100644 scoring/unpackage/dist/dev/mp-weixin/pages/over/over.js create mode 100644 scoring/unpackage/dist/dev/mp-weixin/pages/over/over.json create mode 100644 scoring/unpackage/dist/dev/mp-weixin/pages/over/over.wxml create mode 100644 scoring/unpackage/dist/dev/mp-weixin/pages/over/over.wxss diff --git a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomController.java b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomController.java index 85eec3e..2d34eaa 100644 --- a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomController.java +++ b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomController.java @@ -82,7 +82,6 @@ public class ScoreRoomController extends BaseController if (rooms == null || rooms.isEmpty()) { return AjaxResult.success("无历史记录,创建新房间", Collections.emptyList()); } - return AjaxResult.success(rooms); } diff --git a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomDetailController.java b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomDetailController.java index 7095100..1741830 100644 --- a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomDetailController.java +++ b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomDetailController.java @@ -75,9 +75,9 @@ public class ScoreRoomDetailController extends BaseController @PreAuthorize("@ss.hasPermi('system:detail:add')") @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody ScoreRoomDetail scoreRoomDetail) + public AjaxResult add(@RequestBody List scoreRoomDetails) { - return toAjax(scoreRoomDetailService.insertScoreRoomDetail(scoreRoomDetail)); + return toAjax(scoreRoomDetailService.insertScoreRoomDetail(scoreRoomDetails)); } /** diff --git a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomUserController.java b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomUserController.java index 96d3afb..dda38ee 100644 --- a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomUserController.java +++ b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreRoomUserController.java @@ -110,13 +110,13 @@ public class ScoreRoomUserController extends BaseController /** * 修改【请填写功能名称】 */ - @PreAuthorize("@ss.hasPermi('system:user:edit')") + @PreAuthorize("@ss.hasPermi('system:user:edit1')") @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody List scoreRoomUsers) { try { - List result = scoreRoomUserService.updateScoreRoomUser(scoreRoomUsers); + int result = scoreRoomUserService.updateScoreRoomUser(scoreRoomUsers); return AjaxResult.success("得分提交成功!", result); } catch (Exception e) { logger.error("得分提交失败: {}", e.getMessage()); diff --git a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoreRoomDetailMapper.java b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoreRoomDetailMapper.java index ed61aef..f3308f6 100644 --- a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoreRoomDetailMapper.java +++ b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoreRoomDetailMapper.java @@ -2,6 +2,7 @@ package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.ScoreRoomDetail; +import org.apache.ibatis.annotations.Param; /** * 【请填写功能名称】Mapper接口 @@ -30,10 +31,10 @@ public interface ScoreRoomDetailMapper /** * 新增【请填写功能名称】 * - * @param scoreRoomDetail 【请填写功能名称】 + * @param scoreRoomDetails 【请填写功能名称】 * @return 结果 */ - public int insertScoreRoomDetail(ScoreRoomDetail scoreRoomDetail); + public int insertScoreRoomDetail(@Param("scoreRoomDetails") List scoreRoomDetails); /** * 修改【请填写功能名称】 diff --git a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoreRoomUserMapper.java b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoreRoomUserMapper.java index 7db960b..0ca97c9 100644 --- a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoreRoomUserMapper.java +++ b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoreRoomUserMapper.java @@ -2,7 +2,7 @@ package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.ScoreRoomUser; -import io.lettuce.core.dynamic.annotation.Param; +import org.apache.ibatis.annotations.Param; /** * 【请填写功能名称】Mapper接口 @@ -31,7 +31,7 @@ public interface ScoreRoomUserMapper - public ScoreRoomUser selectScoreRoomUserPrescore(@Param("userId") Long UserId, @Param("roomId")Long RoomId); + public ScoreRoomUser selectScoreRoomUserPrescore(@Param("userId") Long UserId, @Param("roomId") Long RoomId); /** @@ -51,7 +51,7 @@ public interface ScoreRoomUserMapper */ public int insertScoreRoomUser(ScoreRoomUser scoreRoomUser); - public List updateScoreRoomUser(@Param("list") List scoreRoomUser); + public int updateScoreRoomUser(@Param("scoreRoomUsers") List scoreRoomUsers); /** * 删除【请填写功能名称】 diff --git a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoreRoomDetailService.java b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoreRoomDetailService.java index 1535cef..8f64a64 100644 --- a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoreRoomDetailService.java +++ b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoreRoomDetailService.java @@ -30,10 +30,10 @@ public interface IScoreRoomDetailService /** * 新增【请填写功能名称】 * - * @param scoreRoomDetail 【请填写功能名称】 + * @param scoreRoomDetails 【请填写功能名称】 * @return 结果 */ - public int insertScoreRoomDetail(ScoreRoomDetail scoreRoomDetail); + public int insertScoreRoomDetail(List scoreRoomDetails); /** * 修改【请填写功能名称】 diff --git a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoreRoomUserService.java b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoreRoomUserService.java index 808404d..2c64d1a 100644 --- a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoreRoomUserService.java +++ b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoreRoomUserService.java @@ -54,7 +54,7 @@ public interface IScoreRoomUserService public int insertScoreRoomUser(ScoreRoomUser scoreRoomUser); - public List updateScoreRoomUser(List scoreRoomUsers); + public int updateScoreRoomUser(List scoreRoomUsers); /** * 批量删除【请填写功能名称】 diff --git a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomDetailServiceImpl.java b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomDetailServiceImpl.java index e2ed06f..f0f5676 100644 --- a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomDetailServiceImpl.java +++ b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomDetailServiceImpl.java @@ -46,13 +46,13 @@ public class ScoreRoomDetailServiceImpl implements IScoreRoomDetailService /** * 新增【请填写功能名称】 * - * @param scoreRoomDetail 【请填写功能名称】 + * @param scoreRoomDetails 【请填写功能名称】 * @return 结果 */ @Override - public int insertScoreRoomDetail(ScoreRoomDetail scoreRoomDetail) + public int insertScoreRoomDetail(List scoreRoomDetails) { - return scoreRoomDetailMapper.insertScoreRoomDetail(scoreRoomDetail); + return scoreRoomDetailMapper.insertScoreRoomDetail(scoreRoomDetails); } /** diff --git a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomServiceImpl.java b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomServiceImpl.java index 1f8a00f..e51b258 100644 --- a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomServiceImpl.java +++ b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomServiceImpl.java @@ -64,6 +64,8 @@ public class ScoreRoomServiceImpl implements IScoreRoomService @Override public int insertScoreRoom(ScoreRoom scoreRoom) { +// List newRoom = scoreRoomMapper.selectScoreRoomList(scoreRoom); + return scoreRoomMapper.insertScoreRoom(scoreRoom); } diff --git a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomUserServiceImpl.java b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomUserServiceImpl.java index c4a7418..4941c1b 100644 --- a/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomUserServiceImpl.java +++ b/RuoYi-Vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoreRoomUserServiceImpl.java @@ -86,7 +86,7 @@ public class ScoreRoomUserServiceImpl implements IScoreRoomUserService @Override - public List updateScoreRoomUser(List scoreRoomUsers) + public int updateScoreRoomUser(List scoreRoomUsers) { List updatedUsers = new ArrayList<>(); @@ -114,7 +114,7 @@ public class ScoreRoomUserServiceImpl implements IScoreRoomUserService // 使用现有记录进行更新 userToUpdate = existingUser; userToUpdate.setTotalScore(newTotalScore); - userToUpdate.setUpdateTime(new Date()); + return userToUpdate; } diff --git a/RuoYi-Vue/ruoyi-system/src/main/resources/mapper/system/ScoreRoomDetailMapper.xml b/RuoYi-Vue/ruoyi-system/src/main/resources/mapper/system/ScoreRoomDetailMapper.xml index 6b0d4e8..df08060 100644 --- a/RuoYi-Vue/ruoyi-system/src/main/resources/mapper/system/ScoreRoomDetailMapper.xml +++ b/RuoYi-Vue/ruoyi-system/src/main/resources/mapper/system/ScoreRoomDetailMapper.xml @@ -35,26 +35,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where detail_id = #{detailId} - - insert into score_room_detail - - room_id, - user_id, - score, - created_time, - detail_type, - getter_id, - - - #{roomId}, - #{userId}, - #{score}, - #{createdTime}, - #{detailType}, - #{getterId}, - + + + + + + + + + + + + + + + + + + + + + + INSERT INTO score_room_detail (room_id, user_id, detail_score, game_time) + VALUES + + (#{item.roomId}, #{item.userId}, #{item.detailScore}, #{item.gameTime}) + + update score_room_detail diff --git a/RuoYi-Vue/ruoyi-system/src/main/resources/mapper/system/ScoreRoomUserMapper.xml b/RuoYi-Vue/ruoyi-system/src/main/resources/mapper/system/ScoreRoomUserMapper.xml index c2569e2..a189475 100644 --- a/RuoYi-Vue/ruoyi-system/src/main/resources/mapper/system/ScoreRoomUserMapper.xml +++ b/RuoYi-Vue/ruoyi-system/src/main/resources/mapper/system/ScoreRoomUserMapper.xml @@ -36,8 +36,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -69,15 +69,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - update score_room_user - - score = #{item.totalScore}, - player_type = #{item.playerType}, - nick_name = #{item.nickName}, - avatars = #{item.avatars}, - - where room_id = #{item.roomId} AND user_id = #{item.userId} + UPDATE score_room_user + SET + score = CASE + + WHEN room_id = #{item.roomId} AND user_id = #{item.userId} THEN #{item.totalScore} + + ELSE score + END + + WHERE (room_id, user_id) IN + + (#{item.roomId}, #{item.userId}) diff --git a/scoring/pages.json b/scoring/pages.json index fd0d821..e7eee2d 100644 --- a/scoring/pages.json +++ b/scoring/pages.json @@ -39,7 +39,14 @@ "path" : "pages/compute/compute", "style" : { - "navigationBarTitleText" : "" + "navigationBarTitleText" : "计分页面" + } + }, + { + "path" : "pages/over/over", + "style" : + { + "navigationBarTitleText" : "最终结算" } } ], diff --git a/scoring/pages/compute/compute.vue b/scoring/pages/compute/compute.vue index 0887cbe..685b7ab 100644 --- a/scoring/pages/compute/compute.vue +++ b/scoring/pages/compute/compute.vue @@ -49,11 +49,12 @@ + + diff --git a/scoring/pages/single/single.vue b/scoring/pages/single/single.vue index 6d87373..bf43a84 100644 --- a/scoring/pages/single/single.vue +++ b/scoring/pages/single/single.vue @@ -45,10 +45,10 @@ {{formatScore(item.totalScore)}} - {{formatScore(detail.detailScore)}} + {{detail.detailScore}} - {{userScores}} + @@ -109,12 +109,12 @@ - + - + @@ -144,56 +144,70 @@ const confirmAddPlayer = async () => { //拿到本地用户所在的房间id const response = await GET('/system/room/createUser/'+ roomData.value.userId); //show信息 - console.log(response); - if (response.code === 200) { - uni.showToast({ - title: '查询roomId成功', - icon: 'success' - }); - - const dataArray = response.data; - console.log('dataArray.roomId:', dataArray[0].roomId); - // 使用 trim() 去除前后空格 - const trimmedName = newPlayerName.value.trim(); - - const userData = { - nickName: trimmedName, // 使用 trim() 处理后的名称 - avatars: "https://img1.baidu.com/it/u=3612220943,2414740890&fm=253&app=138&f=JPEG?w=526&h=500", - openId: generateTenDigitRandom().toString(), - }; - - const userResponse = await POST('/system/score/user/add', userData); - - if (userResponse.code === 200) { - // 关键修改:正确获取后端返回的userId - const userId1 = userResponse.data.userId; // 从响应数据的data中获取 - - console.log('新创建的用户ID:', userId1); - - // 2. 然后插入 score_room_user 表 - const roomUserData = { - roomId: dataArray[0].roomId, - userId: userId1, // 使用后端返回的userId - totalScore: 0, - playerType: 'robot', - nickName: trimmedName, - avatars: "https://img1.baidu.com/it/u=3612220943,2414740890&fm=253&app=138&f=JPEG?w=526&h=500", - }; - //插入room_user表中 - const response = await POST('/system/score/room/user', roomUserData); - console.log("返回结果: ", response) + if(round.value < 2){ if (response.code === 200) { - // 2. 插入成功后立即刷新数据 - fetchUserScores(); - console.log('添加新玩家成功'); - uni.showToast({ - title: '添加成功,数据已更新', - icon: 'success' - }); + uni.showToast({ + title: '查询roomId成功', + icon: 'success' + }); + + const dataArray = response.data; + console.log('dataArray.roomId:', dataArray[0].roomId); + // 使用 trim() 去除前后空格 + const trimmedName = newPlayerName.value.trim(); + + const userData = { + nickName: trimmedName, // 使用 trim() 处理后的名称 + avatars: "https://q3.itc.cn/q_70/images03/20250110/1e71eecf56b34344bcae6a5b85c0bec2.jpeg", + openId: generateTenDigitRandom().toString(), + }; + + + + const userResponse = await POST('/system/score/user/add', userData); + + if (userResponse.code === 200) { + // 关键修改:正确获取后端返回的userId + const userId1 = userResponse.data.userId; // 从响应数据的data中获取 + + console.log('新创建的用户ID:', userId1); + + // 2. 然后插入 score_room_user 表 + const roomUserData = { + roomId: dataArray[0].roomId, + userId: userId1, // 使用后端返回的userId + totalScore: 0, + playerType: 'robot', + nickName: trimmedName, + avatars: "https://q3.itc.cn/q_70/images03/20250110/1e71eecf56b34344bcae6a5b85c0bec2.jpeg", + }; + + + //插入room_user表中 + const response = await POST('/system/score/room/user', roomUserData); + console.log("返回结果: ", response) + if (response.code === 200) { + // 2. 插入成功后立即刷新数据 + fetchUserScores(); + console.log('添加新玩家成功'); + uni.showToast({ + title: '添加成功', + icon: 'success' + }); + virtueplayer.value = false; + } + } - virtueplayer.value = false; } } + else{ + console.log("游戏已开始,不可添加新玩家:",round.value); + uni.showToast({ + title: '游戏已开始', + icon: 'error' + }); + virtueplayer.value = false; + } } // 生成10位随机数(范围:1000000000 - 9999999999) @@ -219,7 +233,8 @@ const round = computed(() => { const rounds = maxRounds.value; return isNaN(rounds) ? 0 : Math.max(0, rounds + 1); }); -console.log("round:",round); + + // 分数格式化 const formatScore = (score) => { return score > 0 ? `+${score}` : `${score}`; @@ -228,15 +243,15 @@ const formatScore = (score) => { // 获取分数数据的函数 const fetchUserScores = async () => { try { - //拿到本地用户所在的房间id - const response2 = await GET('/system/room/createUser/'+ roomData.value.userId); + //拿到本地用户所在的房间id + const response2 = await GET('/system/room/createUser/'+ roomData.value.userId); //show信息 - console.log(response2); - + const dataArray1 = response2.data; - console.log('房间号为:', dataArray1[0].roomId); - var roomId1 = dataArray1[0].roomId; + console.log('获取分数数据房间号为:', dataArray1[0].roomId); + var roomId1 = dataArray1[0].roomId; + //加载详细数据 const response3 = await GET(`/system/score/room/user/user-details/${roomId1}`); if (response3.code === 200) { userScores.value = response3.data; @@ -252,9 +267,43 @@ onMounted(() => { const getUserInfo = StaticValue.getUserInfo; roomData.value = getUserInfo(); fetchUserScores(); - console.log("userScores为:",userScores); + + reSubmitGet(); }) +const reSubmitGet = async () => { + //拿到本地用户所在的房间id + const response2 = await GET('/system/room/createUser/'+ roomData.value.userId); + //show信息 + + const dataArray1 = response2.data; + console.log('当前房间号为:', dataArray1[0].roomId); + var roomId1 = dataArray1[0].roomId; + + //再次发送get请求,拿到当前roomId + const response4 = await GET('/system/score/room/user/list',{ + roomId: roomId1, + userId: roomData.value.userId, + }); + + console.log("response4:",response4.rows.length); + if(response4.rows.length === 0) + { + const addlocaluser = await POST('/system/score/room/user',{ + roomId: roomId1, + userId: roomData.value.userId, + totalScore: '0', + playerType: 'user', + nickName:'孤心', + avatars: 'https://img1.baidu.com/it/u=3612220943,2414740890&fm=253&app=138&f=JPEG?w=526&h=500', + }) + console.log("addlocaluser:",addlocaluser); + fetchUserScores(); + } + + +} + //跳转至user-detail const gotoNewPage = () => { wx.navigateTo({ @@ -314,6 +363,7 @@ const closetransfer = ()=>{ const isPopupVisible2 = ref(false); const multiple = ()=>{ + oddvalue.value = undefined; isPopupVisible2.value = true; } @@ -321,6 +371,23 @@ const closemultiple = ()=>{ isPopupVisible2.value = false; } +//定义响应式变量odd +const oddvalue = ref(); +//拿到倍率 +const overmultiple = ()=>{ + + //拿到input响应式数据 + console.log("输入的倍率为:",oddvalue.value); + //打包数据成url传输到over页面 + + const encodedMultiple = encodeURIComponent(JSON.stringify(oddvalue.value)); + + isPopupVisible2.value = false; + + wx.redirectTo({ + url: `/pages/over/over?multiple=${encodedMultiple}` + }) +} // const matchs = ref([ // { // id: 1, diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map index 0fd050a..cd5aa2d 100644 --- a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map @@ -1 +1 @@ -{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["\r\n\r\n\n","import App from './App'\nimport { getToken,checkLoginStatus } from '@/api/login.js';\nimport StaticValue from '@/utils/StaticValue.js'\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n app.config.globalProperties.$StaticValue = StaticValue; // 挂载全局变量\n return {\n app\n }\n}\n// #endif\ncheckLoginStatus();\ngetToken();"],"names":["uni","createSSRApp","App","StaticValue","checkLoginStatus","getToken"],"mappings":";;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACMM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,MAAI,OAAO,iBAAiB,eAAeC,kBAAAA;AAC3C,SAAO;AAAA,IACL;AAAA,EACD;AACH;AAEAC,UAAAA;AACAC,UAAQ,SAAA;;;"} \ No newline at end of file +{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["\r\n\r\n\n","import App from './App'\nimport { getToken,checkLoginStatus } from '@/api/login.js';\nimport StaticValue from '@/utils/StaticValue.js'\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n app.config.globalProperties.$StaticValue = StaticValue; // 挂载全局变量\n return {\n app\n }\n}\n// #endif\ncheckLoginStatus();\ngetToken();"],"names":["uni","createSSRApp","App","StaticValue","checkLoginStatus","getToken"],"mappings":";;;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACMM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,MAAI,OAAO,iBAAiB,eAAeC,kBAAAA;AAC3C,SAAO;AAAA,IACL;AAAA,EACD;AACH;AAEAC,UAAAA;AACAC,UAAQ,SAAA;;;"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/compute/compute.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/compute/compute.js.map index 92880fa..4ddbbad 100644 --- a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/compute/compute.js.map +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/compute/compute.js.map @@ -1 +1 @@ -{"version":3,"file":"compute.js","sources":["pages/compute/compute.vue","../../../application/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY29tcHV0ZS9jb21wdXRlLnZ1ZQ"],"sourcesContent":["\n\n\n\n","import MiniProgramPage from 'D:/Gitea_factory/1XJT/scoring/pages/compute/compute.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","onMounted","onLoad","uni"],"mappings":";;;;;AAoDA,UAAM,WAAWA,cAAAA,IAAI,CAAA,CAAE;AACvB,UAAM,SAASA,cAAG,IAAA;AAEIA,kBAAG,IAAC,EAAE;AAG5B,UAAM,YAAY,CAAC,OAAO,WAAW;AACpC,eAAS,MAAM,KAAK,EAAE,SAAS;AAE/B,UAAG,SAAS,MAAM,KAAK,EAAE,OAAO;AAC/B,sBAAc,KAAK;AAAA,MACnB;AAAA,IACF;AAGA,UAAM,gBAAgB,CAAC,UAAU;AAChC,YAAM,SAAS,SAAS,MAAM,KAAK;AACnC,YAAM,QAAQ,WAAW,OAAO,KAAK;AAErC,UAAI,MAAM,KAAK,GAAG;AACjB,eAAO,QAAQ;AACf;AAAA,MACA;AAED,UAAI,OAAO,WAAW,SAAS,QAAO,GAAG;AACxC,eAAO,QAAQ,KAAK,IAAI,KAAK,EAAE;MAC/B,WAAU,OAAO,WAAW,UAAU,QAAO,GAAG;AAChD,eAAO,SAAS,CAAC,OAAO,SAAQ;AAAA,MAChC;AAAA,IACF;AAGkBC,kBAAAA,SAAS,MAAM;AAC/B,UAAI,CAAC,SAAS,MAAM;AAAQ,eAAO;AACnC,UAAI,MAAM;AACV,eAAS,MAAM,QAAQ,UAAQ;AAC7B,YAAI,KAAK,WAAW,KAAK,QAAQ,SAAS,GAAG;AAC3C,eAAK,QAAQ,QAAQ,YAAU;AAC7B,gBAAI,OAAO,WAAW;AAAK,oBAAM,OAAO;AAAA,UAChD,CAAO;AAAA,QACF;AAAA,MACL,CAAG;AACD,aAAO;AAAA,IACT,CAAC;AAIDC,kBAAAA,UAAW,MAAM;AAAA,IAEjB,CAAC;AAEDC,kBAAM,OAAC,CAAC,YAAY;AACf,UAAI;AACN,cAAM,UAAU,KAAK,MAAM,mBAAmB,QAAQ,OAAO,CAAC;AAE9D,eAAO,QAAQ,KAAK,MAAM,mBAAmB,QAAQ,KAAK,CAAC;AAE1DC,sBAAY,MAAA,MAAA,OAAA,oCAAA,UAAS,OAAO,KAAK;AACjC,iBAAS,QAAQ,QAAQ,IAAI,aAAW;AAAA,UACvC,GAAG;AAAA,UACH,QAAQ;AAAA,UACR,OAAO;AAAA,UACP,UAAU,OAAO;AAAA,QACtB,EAAM;AAAA,MAIH,SAIU,OAAO;AACbA,sBAAA,MAAA,MAAA,SAAA,oCAAc,SAAS,KAAK;AAC5B,iBAAS,QAAQ;MAClB;AAAA,IAEN,CAAC;AAED,UAAM,WAAW,YAAY;AAC5B,YAAM,cAAc,SAAS,MAAM,IAAI,aAAW;AAAA,QAC7C,QAAQ,OAAO;AAAA,QACf,QAAQ,OAAO;AAAA,QACf,OAAO,OAAO;AAAA,MACpB,EAAG;AAEFA,oBAAA,MAAA,MAAA,OAAA,oCAAY,UAAS,WAAW;AAAA,IAEjC;AAEA,UAAM,YAAYJ,cAAAA,IAAI;AAAA,MACrB;AAAA,QACC,IAAI;AAAA,QACJ,UAAU;AAAA,QACV,OAAO;AAAA,QACP,QAAQ;AAAA,QACR,OAAO;AAAA,MACP;AAAA,MACD;AAAA,QACC,IAAI;AAAA,QACJ,UAAU;AAAA,QACV,OAAO;AAAA,QACP,QAAQ;AAAA,QACR,OAAO;AAAA,MACP;AAAA,MACD;AAAA,QACC,IAAI;AAAA,QACJ,UAAU;AAAA,QACV,OAAO;AAAA,QACP,QAAQ;AAAA,QACR,OAAO;AAAA,MACP;AAAA,IACF,CAAC;;;;;;;;;;;;;;;;;;;;;;;;AClKD,GAAG,WAAW,eAAe;"} \ No newline at end of file +{"version":3,"file":"compute.js","sources":["pages/compute/compute.vue","../../../application/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY29tcHV0ZS9jb21wdXRlLnZ1ZQ"],"sourcesContent":["\n\n\n\n","import MiniProgramPage from 'D:/Gitea_factory/1XJT/scoring/pages/compute/compute.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","onMounted","onLoad","uni","PUT","POST","wx"],"mappings":"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"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map index 93d2694..d08acfd 100644 --- a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sources":["pages/index/index.vue","../../../application/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvaW5kZXgudnVl"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'D:/Gitea_factory/1XJT/scoring/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onMounted","StaticValue","GET","uni","POST","wx"],"mappings":";;;;;;;;;;;;;;;;AA6EgBA,kBAAG,IAAC,KAAK;AAEzB,UAAM,WAAWA,cAAAA,IAAI,CAAA,CAAE;AAEvBC,kBAAAA,UAAU,MAAM;AACf,YAAM,cAAcC,kBAAW,YAAC;AAChC,eAAS,QAAQ;IAClB,CAAC;AAGD,UAAM,cAAc,YAAY;AAE/B,YAAM,WAAW,MAAMC,kBAAI,6BAA4B,SAAS,MAAM,MAAM;AAE5E,UAAI,SAAS,OAAO,KAAK;AAExB,cAAM,YAAY,SAAS;AAC3B,YAAI,aAAa,UAAU,SAAS,GAAG;AACtCC,8BAAA,MAAA,OAAA,+BAAY,OAAO,UAAU,MAAM,QAAQ;AAAA,QAE9C,OAAS;AAENA,wBAAAA,MAAY,MAAA,OAAA,gCAAA,iBAAiB;AAE7BC,wBAAAA,KAAK,gBAAgB;AAAA,YAClB,YAAY,SAAS,MAAM;AAAA,YAC3B,MAAM;AAAA,YACN,YAAY;AAAA,YACZ,QAAQ,SAAS,MAAM;AAAA,YACvB,UAAU,GAAG,SAAS,MAAM,QAAQ;AAAA,UAC1C,CAAI;AAAA,QACD;AAAA,MACH,OAAQ;AACND,sBAAc,MAAA,MAAA,SAAA,gCAAA,WAAW,SAAS,GAAG;AACrCA,sBAAAA,MAAI,UAAU;AAAA,UACE,OAAO;AAAA,UACP,MAAM;AAAA,QACxB,CAAe;AAAA,MACb;AACAE,oBAAAA,KAAG,WAAW;AAAA,QACZ,KAAK;AAAA,MACT,CAAG;AAAA,IACH;;;;;;;;;;;;;;ACtHA,GAAG,WAAW,eAAe;"} \ No newline at end of file +{"version":3,"file":"index.js","sources":["pages/index/index.vue","../../../application/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvaW5kZXgudnVl"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'D:/Gitea_factory/1XJT/scoring/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onMounted","StaticValue","GET","uni","POST","wx"],"mappings":";;;;;;;;;;;;;;;;AA8EgBA,kBAAG,IAAC,KAAK;AAEzB,UAAM,WAAWA,cAAAA,IAAI,CAAA,CAAE;AAEvBC,kBAAAA,UAAU,MAAM;AACf,YAAM,cAAcC,kBAAW,YAAC;AAChC,eAAS,QAAQ;IAClB,CAAC;AAGD,UAAM,cAAc,YAAY;AAE/B,YAAM,WAAW,MAAMC,kBAAI,6BAA4B,SAAS,MAAM,MAAM;AAE5E,UAAI,SAAS,OAAO,KAAK;AAExB,cAAM,YAAY,SAAS;AAC3B,YAAI,aAAa,UAAU,SAAS,GAAG;AACtCC,8BAAA,MAAA,OAAA,+BAAY,OAAO,UAAU,MAAM,QAAQ;AAAA,QAE9C,OAAS;AAENA,wBAAAA,MAAY,MAAA,OAAA,gCAAA,iBAAiB;AAE7BC,wBAAAA,KAAK,gBAAgB;AAAA,YAClB,YAAY,SAAS,MAAM;AAAA,YAC3B,MAAM;AAAA,YACN,YAAY;AAAA,YACZ,QAAQ,SAAS,MAAM;AAAA,YACvB,UAAU,GAAG,SAAS,MAAM,QAAQ;AAAA,UAC1C,CAAI;AAAA,QA8BD;AAAA,MACH,OAAQ;AACND,sBAAc,MAAA,MAAA,SAAA,gCAAA,WAAW,SAAS,GAAG;AACrCA,sBAAAA,MAAI,UAAU;AAAA,UACE,OAAO;AAAA,UACP,MAAM;AAAA,QACxB,CAAe;AAAA,MACb;AACAE,oBAAAA,KAAG,WAAW;AAAA,QACZ,KAAK;AAAA,MACT,CAAG;AAAA,IACH;;;;;;;;;;;;;ACpJA,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/over/over.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/over/over.js.map new file mode 100644 index 0000000..a771a05 --- /dev/null +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/over/over.js.map @@ -0,0 +1 @@ +{"version":3,"file":"over.js","sources":["pages/over/over.vue","../../../application/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvb3Zlci9vdmVyLnZ1ZQ"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from 'D:/Gitea_factory/1XJT/scoring/pages/over/over.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","onLoad","onMounted","StaticValue","GET","PUT","MiniProgramPage"],"mappings":";;;;;;;AAsCA,UAAM,WAAWA,cAAAA,IAAI,CAAA,CAAE;AAEvB,UAAM,UAAUA,cAAAA,IAAI,IAAI;AAExB,UAAM,mBAAmBA,cAAAA,IAAI,CAAA,CAAE;AAC/BC,kBAAAA,MAAY,MAAA,OAAA,6BAAA,yBAAwB,iBAAiB,KAAK;AAiB1D,UAAM,OAAMD,cAAG,IAAA;AAEfE,kBAAM,OAAC,CAAC,YAAY;AACf,UAAI;AACN,aAAK,QAAQ,KAAK,MAAM,mBAAmB,QAAQ,QAAQ,CAAC;AAE5DD,sBAAA,MAAA,MAAA,OAAA,6BAAY,SAAQ,IAAI;AAAA,MACvB,SACI,OAAM;AAAA,MAEV;AAAA,IACJ,CAAG;AAEHE,kBAAAA,UAAU,YAAY;AAErB,YAAM,cAAcC,kBAAW,YAAC;AAChC,eAAS,QAAQ;AACjB,UAAI;AAEA,cAAM,gBAAe;AACxBH,sEAAY,wBAAuB,iBAAiB,KAAK;AAAA,MACvD,SAAQ,OAAO;AACdA,wEAAc,WAAW,KAAK;AAAA,MACnC,UAAa;AACR,gBAAQ,QAAQ;AAAA,MACjB;AAAA,IAWJ,CAAC;AAGD,UAAM,kBAAkB,YAAY;AAEnC,YAAM,YAAY,MAAMI,kBAAI,6BAA4B,SAAS,MAAM,MAAM;AAG7E,YAAM,aAAa,UAAU;AAC7BJ,qEAAY,cAAc,WAAW,CAAC,EAAE,MAAM;AAE9C,UAAI,UAAU,WAAW,CAAC,EAAE;AAE5BA,oBAAA,MAAA,MAAA,OAAA,8BAAY,kBAAiB,OAAO;AAEpC,YAAM,WAAW,MAAMI,kBAAI,gCAAgC,EAAC,QAAQ,QAAO,CAAC;AAE5EJ,oBAAY,MAAA,MAAA,OAAA,8BAAA,iBAAgB,SAAS,IAAI;AAEzC,uBAAiB,QAAQ,SAAS,KAAK,IAAI,aAAW;AAAA,QACrD,SAAS,OAAO;AAAA,QAChB,UAAU,OAAO;AAAA,QACjB,OAAO,OAAO;AAAA,QACd,UAAW,OAAO,aAAa,KAAK;AAAA,MACpC,EAAC;AAGF,UAAG;AACF,cAAM,YAAY,MAAMK,cAAG,IAAC,gBAAe;AAAA,UAC1C,QAAQ;AAAA,UACR,MAAM,KAAK;AAAA,UACX,YAAY;AAAA,QACf,CAAG;AACDL,uEAAY,UAAS,SAAS;AAAA,MAC9B,SACM,OAAO;AACbA,sBAAY,MAAA,MAAA,OAAA,8BAAA,UAAS,KAAK;AAAA,MAC1B;AAAA,IACF;AAEA,UAAM,WAAW,MAAM;AAGlBA,oBAAAA,MAAI,SAAS;AAAA,QACT,KAAK;AAAA,MACd,CAAM;AAAA,IACN;;;;;;;;;;;;;;;;;;;AC7IA,GAAG,WAAWM,SAAe;"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/single/single.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/single/single.js.map index 711bbc9..56ed18b 100644 --- a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/single/single.js.map +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/single/single.js.map @@ -1 +1 @@ -{"version":3,"file":"single.js","sources":["pages/single/single.vue","../../../application/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvc2luZ2xlL3NpbmdsZS52dWU"],"sourcesContent":["\n\n\n\n","import MiniProgramPage from 'D:/Gitea_factory/1XJT/scoring/pages/single/single.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","GET","uni","POST","response","computed","onMounted","StaticValue","wx"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"single.js","sources":["pages/single/single.vue","../../../application/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvc2luZ2xlL3NpbmdsZS52dWU"],"sourcesContent":["\n\n\n\n","import MiniProgramPage from 'D:/Gitea_factory/1XJT/scoring/pages/single/single.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","GET","uni","POST","response","computed","onMounted","StaticValue","wx"],"mappings":"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"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/utils/request.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/utils/request.js.map index 79412fb..51fbed7 100644 --- a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/utils/request.js.map +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/utils/request.js.map @@ -1 +1 @@ -{"version":3,"file":"request.js","sources":["utils/request.js"],"sourcesContent":["import { BASE_URL } from './CommonValues.js';\r\nimport { loginSystem } from '@/api/login.js';\r\n\r\nexport function GET(url, data) {\r\n\treturn SIMPLE(url, data, 'GET');\r\n}\r\nexport function GET_TOKEN(url, data, token) {\r\n\treturn SIMPLE_TOKEN(url, data, token, 'GET');\r\n}\r\n\r\nexport function POST(url, data) {\r\n\treturn SIMPLE(url, data, 'POST');\r\n}\r\n\r\nexport function POST_TOKEN(url, data) {\r\n\treturn SIMPLE_TOKEN(url, data, token, 'POST');\r\n}\r\n\r\nexport function DELETE(url, data) {\r\n\treturn SIMPLE(url, data, 'DELETE');\r\n}\r\n\r\nexport function PUT(url, data) {\r\n\treturn SIMPLE(url, data, 'PUT');\r\n}\r\n\r\nlet requestTime = 0;\r\n\r\nexport async function SIMPLE(url, data, method) {\r\n\t// 防止首次访问没有token\r\n\tif(requestTime == 0) {\r\n\t\ttoken = await loginSystem();\r\n\t\tif(token.data) {\r\n\t\t\t// 如果有code表示没有拿到token\r\n\t\t\tSIMPLE(url, data, method)\r\n\t\t\treturn;\r\n\t\t}\r\n\t\trequestTime += 1;\r\n\t} else {\r\n\t\tvar token = uni.getStorageSync(\"APP_TOKEN\");\r\n\t}\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tuni.request({\r\n\t\t\turl: `${BASE_URL}${url}`,\r\n\t\t\tmethod: method, \r\n\t\t\theader: {\r\n\t\t\t\t\"Content-Type\": \"application/json;charset=utf-8\",\r\n\t\t\t\t\"Authorization\": token\r\n\t\t\t},\r\n\t\t\tdataType: 'json',\r\n\t\t\tdata: data,\r\n\t\t\tsuccess: res => {\r\n\t\t\t\tif(res.data.code == '200' || res.data.statusCode == '200') {\r\n\t\t\t\t\tresolve(res.data)\r\n\t\t\t\t} else {\r\n\t\t\t\t\treject(res)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfail: err => {\r\n\t\t\t\treject(err)\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}\r\n\r\nexport function SIMPLE_TOKEN(url, data, token, method) {\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tuni.request({\r\n\t\t\turl: `${BASE_URL}${url}`,\r\n\t\t\tmethod: method, \r\n\t\t\theader: {\r\n\t\t\t\t\"Content-Type\": \"application/json;charset=utf-8\",\r\n\t\t\t\t\"Authorization\": token\r\n\t\t\t},\r\n\t\t\tdataType: 'json',\r\n\t\t\tdata: data,\r\n\t\t\tsuccess: res => {\r\n\t\t\t\tif(res.data.code == '200' || res.data.statusCode == '200') {\r\n\t\t\t\t\tresolve(res.data)\r\n\t\t\t\t} else {\r\n\t\t\t\t\treject(res)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfail: err => {\r\n\t\t\t\treject(err)\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}\r\n\r\nexport default {\r\n\tGET,\r\n\tPOST,\r\n\tDELETE,\r\n\tPUT,\r\n\tGET_TOKEN\r\n}"],"names":["loginSystem","uni","BASE_URL"],"mappings":";;;;AAGO,SAAS,IAAI,KAAK,MAAM;AAC9B,SAAO,OAAO,KAAK,MAAM,KAAK;AAC/B;AACO,SAAS,UAAU,KAAK,MAAM,OAAO;AAC3C,SAAO,aAAa,KAAK,MAAM,OAAO,KAAK;AAC5C;AAEO,SAAS,KAAK,KAAK,MAAM;AAC/B,SAAO,OAAO,KAAK,MAAM,MAAM;AAChC;AAcA,IAAI,cAAc;AAEX,eAAe,OAAO,KAAK,MAAM,QAAQ;AAE/C,MAAG,eAAe,GAAG;AACpB,YAAQ,MAAMA,UAAAA;AACd,QAAG,MAAM,MAAM;AAEd,aAAO,KAAK,MAAM,MAAM;AACxB;AAAA,IACA;AACD,mBAAe;AAAA,EACjB,OAAQ;AACN,QAAI,QAAQC,cAAAA,MAAI,eAAe,WAAW;AAAA,EAC1C;AACD,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACvCA,kBAAAA,MAAI,QAAQ;AAAA,MACX,KAAK,GAAGC,2BAAQ,GAAG,GAAG;AAAA,MACtB;AAAA,MACA,QAAQ;AAAA,QACP,gBAAgB;AAAA,QAChB,iBAAiB;AAAA,MACjB;AAAA,MACD,UAAU;AAAA,MACV;AAAA,MACA,SAAS,SAAO;AACf,YAAG,IAAI,KAAK,QAAQ,SAAS,IAAI,KAAK,cAAc,OAAO;AAC1D,kBAAQ,IAAI,IAAI;AAAA,QACrB,OAAW;AACN,iBAAO,GAAG;AAAA,QACV;AAAA,MACD;AAAA,MACD,MAAM,SAAO;AACZ,eAAO,GAAG;AAAA,MACV;AAAA,IACJ,CAAG;AAAA,EACH,CAAE;AACF;AAEO,SAAS,aAAa,KAAK,MAAM,OAAO,QAAQ;AACtD,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACvCD,kBAAAA,MAAI,QAAQ;AAAA,MACX,KAAK,GAAGC,2BAAQ,GAAG,GAAG;AAAA,MACtB;AAAA,MACA,QAAQ;AAAA,QACP,gBAAgB;AAAA,QAChB,iBAAiB;AAAA,MACjB;AAAA,MACD,UAAU;AAAA,MACV;AAAA,MACA,SAAS,SAAO;AACf,YAAG,IAAI,KAAK,QAAQ,SAAS,IAAI,KAAK,cAAc,OAAO;AAC1D,kBAAQ,IAAI,IAAI;AAAA,QACrB,OAAW;AACN,iBAAO,GAAG;AAAA,QACV;AAAA,MACD;AAAA,MACD,MAAM,SAAO;AACZ,eAAO,GAAG;AAAA,MACV;AAAA,IACJ,CAAG;AAAA,EACH,CAAE;AACF;;;;"} \ No newline at end of file +{"version":3,"file":"request.js","sources":["utils/request.js"],"sourcesContent":["import { BASE_URL } from './CommonValues.js';\r\nimport { loginSystem } from '@/api/login.js';\r\n\r\nexport function GET(url, data) {\r\n\treturn SIMPLE(url, data, 'GET');\r\n}\r\nexport function GET_TOKEN(url, data, token) {\r\n\treturn SIMPLE_TOKEN(url, data, token, 'GET');\r\n}\r\n\r\nexport function POST(url, data) {\r\n\treturn SIMPLE(url, data, 'POST');\r\n}\r\n\r\nexport function POST_TOKEN(url, data) {\r\n\treturn SIMPLE_TOKEN(url, data, token, 'POST');\r\n}\r\n\r\nexport function DELETE(url, data) {\r\n\treturn SIMPLE(url, data, 'DELETE');\r\n}\r\n\r\nexport function PUT(url, data) {\r\n\treturn SIMPLE(url, data, 'PUT');\r\n}\r\n\r\nlet requestTime = 0;\r\n\r\nexport async function SIMPLE(url, data, method) {\r\n\t// 防止首次访问没有token\r\n\tif(requestTime == 0) {\r\n\t\ttoken = await loginSystem();\r\n\t\tif(token.data) {\r\n\t\t\t// 如果有code表示没有拿到token\r\n\t\t\tSIMPLE(url, data, method)\r\n\t\t\treturn;\r\n\t\t}\r\n\t\trequestTime += 1;\r\n\t} else {\r\n\t\tvar token = uni.getStorageSync(\"APP_TOKEN\");\r\n\t}\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tuni.request({\r\n\t\t\turl: `${BASE_URL}${url}`,\r\n\t\t\tmethod: method, \r\n\t\t\theader: {\r\n\t\t\t\t\"Content-Type\": \"application/json;charset=utf-8\",\r\n\t\t\t\t\"Authorization\": token\r\n\t\t\t},\r\n\t\t\tdataType: 'json',\r\n\t\t\tdata: data,\r\n\t\t\tsuccess: res => {\r\n\t\t\t\tif(res.data.code == '200' || res.data.statusCode == '200') {\r\n\t\t\t\t\tresolve(res.data)\r\n\t\t\t\t} else {\r\n\t\t\t\t\treject(res)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfail: err => {\r\n\t\t\t\treject(err)\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}\r\n\r\nexport function SIMPLE_TOKEN(url, data, token, method) {\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tuni.request({\r\n\t\t\turl: `${BASE_URL}${url}`,\r\n\t\t\tmethod: method, \r\n\t\t\theader: {\r\n\t\t\t\t\"Content-Type\": \"application/json;charset=utf-8\",\r\n\t\t\t\t\"Authorization\": token\r\n\t\t\t},\r\n\t\t\tdataType: 'json',\r\n\t\t\tdata: data,\r\n\t\t\tsuccess: res => {\r\n\t\t\t\tif(res.data.code == '200' || res.data.statusCode == '200') {\r\n\t\t\t\t\tresolve(res.data)\r\n\t\t\t\t} else {\r\n\t\t\t\t\treject(res)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfail: err => {\r\n\t\t\t\treject(err)\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}\r\n\r\nexport default {\r\n\tGET,\r\n\tPOST,\r\n\tDELETE,\r\n\tPUT,\r\n\tGET_TOKEN\r\n}"],"names":["loginSystem","uni","BASE_URL"],"mappings":";;;;AAGO,SAAS,IAAI,KAAK,MAAM;AAC9B,SAAO,OAAO,KAAK,MAAM,KAAK;AAC/B;AACO,SAAS,UAAU,KAAK,MAAM,OAAO;AAC3C,SAAO,aAAa,KAAK,MAAM,OAAO,KAAK;AAC5C;AAEO,SAAS,KAAK,KAAK,MAAM;AAC/B,SAAO,OAAO,KAAK,MAAM,MAAM;AAChC;AAUO,SAAS,IAAI,KAAK,MAAM;AAC9B,SAAO,OAAO,KAAK,MAAM,KAAK;AAC/B;AAEA,IAAI,cAAc;AAEX,eAAe,OAAO,KAAK,MAAM,QAAQ;AAE/C,MAAG,eAAe,GAAG;AACpB,YAAQ,MAAMA,UAAAA;AACd,QAAG,MAAM,MAAM;AAEd,aAAO,KAAK,MAAM,MAAM;AACxB;AAAA,IACA;AACD,mBAAe;AAAA,EACjB,OAAQ;AACN,QAAI,QAAQC,cAAAA,MAAI,eAAe,WAAW;AAAA,EAC1C;AACD,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACvCA,kBAAAA,MAAI,QAAQ;AAAA,MACX,KAAK,GAAGC,2BAAQ,GAAG,GAAG;AAAA,MACtB;AAAA,MACA,QAAQ;AAAA,QACP,gBAAgB;AAAA,QAChB,iBAAiB;AAAA,MACjB;AAAA,MACD,UAAU;AAAA,MACV;AAAA,MACA,SAAS,SAAO;AACf,YAAG,IAAI,KAAK,QAAQ,SAAS,IAAI,KAAK,cAAc,OAAO;AAC1D,kBAAQ,IAAI,IAAI;AAAA,QACrB,OAAW;AACN,iBAAO,GAAG;AAAA,QACV;AAAA,MACD;AAAA,MACD,MAAM,SAAO;AACZ,eAAO,GAAG;AAAA,MACV;AAAA,IACJ,CAAG;AAAA,EACH,CAAE;AACF;AAEO,SAAS,aAAa,KAAK,MAAM,OAAO,QAAQ;AACtD,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACvCD,kBAAAA,MAAI,QAAQ;AAAA,MACX,KAAK,GAAGC,2BAAQ,GAAG,GAAG;AAAA,MACtB;AAAA,MACA,QAAQ;AAAA,QACP,gBAAgB;AAAA,QAChB,iBAAiB;AAAA,MACjB;AAAA,MACD,UAAU;AAAA,MACV;AAAA,MACA,SAAS,SAAO;AACf,YAAG,IAAI,KAAK,QAAQ,SAAS,IAAI,KAAK,cAAc,OAAO;AAC1D,kBAAQ,IAAI,IAAI;AAAA,QACrB,OAAW;AACN,iBAAO,GAAG;AAAA,QACV;AAAA,MACD;AAAA,MACD,MAAM,SAAO;AACZ,eAAO,GAAG;AAAA,MACV;AAAA,IACJ,CAAG;AAAA,EACH,CAAE;AACF;;;;;"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/app.js b/scoring/unpackage/dist/dev/mp-weixin/app.js index 48dbe53..d3f79d7 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/app.js +++ b/scoring/unpackage/dist/dev/mp-weixin/app.js @@ -10,6 +10,7 @@ if (!Math) { "./pages/single/single.js"; "./pages/user-detail/user-detail.js"; "./pages/compute/compute.js"; + "./pages/over/over.js"; } const _sfc_main = { onLaunch: function() { diff --git a/scoring/unpackage/dist/dev/mp-weixin/app.json b/scoring/unpackage/dist/dev/mp-weixin/app.json index f97882a..a60574d 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/app.json +++ b/scoring/unpackage/dist/dev/mp-weixin/app.json @@ -5,7 +5,8 @@ "pages/my/my", "pages/single/single", "pages/user-detail/user-detail", - "pages/compute/compute" + "pages/compute/compute", + "pages/over/over" ], "window": { "navigationBarTextStyle": "black", diff --git a/scoring/unpackage/dist/dev/mp-weixin/common/vendor.js b/scoring/unpackage/dist/dev/mp-weixin/common/vendor.js index 0b20236..5b74698 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/common/vendor.js +++ b/scoring/unpackage/dist/dev/mp-weixin/common/vendor.js @@ -7055,7 +7055,7 @@ function isConsoleWritable() { function initRuntimeSocketService() { const hosts = "172.19.45.41,127.0.0.1"; const port = "8090"; - const id = "mp-weixin_hNfmC4"; + const id = "mp-weixin_a0hLXb"; const lazy = typeof swan !== "undefined"; let restoreError = lazy ? () => { } : initOnError(); diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/compute/compute.js b/scoring/unpackage/dist/dev/mp-weixin/pages/compute/compute.js index b54f878..7ed0482 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/compute/compute.js +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/compute/compute.js @@ -1,11 +1,11 @@ "use strict"; const common_vendor = require("../../common/vendor.js"); +const utils_request = require("../../utils/request.js"); const _sfc_main = { __name: "compute", setup(__props) { const players1 = common_vendor.ref([]); const round1 = common_vendor.ref(); - common_vendor.ref([]); const setResult = (index, result) => { players1.value[index].result = result; if (players1.value[index].score) { @@ -45,7 +45,6 @@ const _sfc_main = { try { const rawData = JSON.parse(decodeURIComponent(options.players)); round1.value = JSON.parse(decodeURIComponent(options.round)); - common_vendor.index.__f__("log", "at pages/compute/compute.vue:110", "round:", round1.value); players1.value = rawData.map((player) => ({ ...player, result: "win", @@ -53,7 +52,7 @@ const _sfc_main = { gameTime: round1.value })); } catch (error) { - common_vendor.index.__f__("error", "at pages/compute/compute.vue:125", "解析失败:", error); + common_vendor.index.__f__("error", "at pages/compute/compute.vue:126", "解析失败:", error); players1.value = []; } }); @@ -61,9 +60,47 @@ const _sfc_main = { const updataScore = players1.value.map((updata) => ({ roomId: updata.roomId, userId: updata.userId, - score: updata.score + totalScore: updata.score })); - common_vendor.index.__f__("log", "at pages/compute/compute.vue:138", "输入框的值:", updataScore); + common_vendor.index.__f__("log", "at pages/compute/compute.vue:139", "总分修改接口:", updataScore); + const detailDatas = players1.value.map((detaildata) => ({ + roomId: detaildata.roomId, + userId: detaildata.userId, + detailScore: detaildata.score, + gameTime: round1.value + })); + common_vendor.index.__f__("log", "at pages/compute/compute.vue:148", "细分新增接口:", detailDatas); + if (validateScore1(detailDatas)) { + common_vendor.index.__f__("log", "at pages/compute/compute.vue:151", "发送网络请求"); + try { + utils_request.PUT("/system/score/room/user", updataScore); + utils_request.POST("/system/detail", detailDatas); + common_vendor.index.__f__("log", "at pages/compute/compute.vue:155", "用户计分成功"); + common_vendor.wx$1.navigateTo({ + url: "/pages/single/single" + }); + } catch (error) { + common_vendor.index.__f__("error", "at pages/compute/compute.vue:161", "用户计分失败:", error); + } + } else { + common_vendor.index.__f__("log", "at pages/compute/compute.vue:165", "请求中止"); + } + }; + const isScoreInvaild1 = (score) => { + return score === null || score === void 0 || score === ""; + }; + const validateScore1 = (arrayData) => { + const invalidItems = arrayData.filter((item) => isScoreInvaild1(item.detailScore)); + if (invalidItems.length > 0) { + common_vendor.index.__f__("log", "at pages/compute/compute.vue:180", "发现有未计分玩家:", invalidItems); + common_vendor.index.showModal({ + title: "提示", + content: `发现 ${invalidItems.length} 个未计分玩家,请检查!`, + showCancel: false + }); + return false; + } + return true; }; const usersData = common_vendor.ref([ { diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/compute/compute.json b/scoring/unpackage/dist/dev/mp-weixin/pages/compute/compute.json index a0812ee..c34e2c6 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/compute/compute.json +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/compute/compute.json @@ -1,4 +1,4 @@ { - "navigationBarTitleText": "", + "navigationBarTitleText": "计分页面", "usingComponents": {} } \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/index.js b/scoring/unpackage/dist/dev/mp-weixin/pages/index/index.js index 75df841..6bbc97c 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/index.js +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/index.js @@ -25,9 +25,9 @@ const _sfc_main = { if (response.code = 200) { const dataArray = response.data; if (dataArray && dataArray.length > 0) { - common_vendor.index.__f__("log", "at pages/index/index.vue:96", `查询到 ${dataArray.length} 条房间记录`); + common_vendor.index.__f__("log", "at pages/index/index.vue:97", `查询到 ${dataArray.length} 条房间记录`); } else { - common_vendor.index.__f__("log", "at pages/index/index.vue:100", "未查询到房间记录,新建个人房间"); + common_vendor.index.__f__("log", "at pages/index/index.vue:101", "未查询到房间记录,新建个人房间"); utils_request.POST("/system/room", { createUser: roomData.value.userId, odds: 1, @@ -37,7 +37,7 @@ const _sfc_main = { }); } } else { - common_vendor.index.__f__("error", "at pages/index/index.vue:111", "接口请求失败:", response.msg); + common_vendor.index.__f__("error", "at pages/index/index.vue:141", "接口请求失败:", response.msg); common_vendor.index.showToast({ title: "查询失败", icon: "none" @@ -53,8 +53,7 @@ const _sfc_main = { type: "sound", size: "20" }), - b: common_vendor.o(gotoNewPage), - c: common_vendor.t(roomData.value) + b: common_vendor.o(gotoNewPage) }; }; } diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/index.wxml b/scoring/unpackage/dist/dev/mp-weixin/pages/index/index.wxml index 0411b94..80b4022 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/index.wxml +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/index.wxml @@ -1 +1 @@ - 您还有未结束的对局, 点击前往 多人模式 所有玩家自己计分 单人模式 房主给所有玩家计分 手动进入房间 输入房间id进入房间 扫码加入房间 扫码房间二维码加入房间 {{c}} \ No newline at end of file + 您还有未结束的对局, 点击前往 多人模式 所有玩家自己计分 单人模式 房主给所有玩家计分 手动进入房间 输入房间id进入房间 扫码加入房间 扫码房间二维码加入房间 \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.js b/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.js new file mode 100644 index 0000000..69e1385 --- /dev/null +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.js @@ -0,0 +1,81 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const utils_request = require("../../utils/request.js"); +const utils_StaticValue = require("../../utils/StaticValue.js"); +const _sfc_main = { + __name: "over", + setup(__props) { + const roomData = common_vendor.ref([]); + const loading = common_vendor.ref(true); + const scoredetailData1 = common_vendor.ref([]); + common_vendor.index.__f__("log", "at pages/over/over.vue:44", "打印数组scoredetailData1:", scoredetailData1.value); + const odd1 = common_vendor.ref(); + common_vendor.onLoad((options) => { + try { + odd1.value = JSON.parse(decodeURIComponent(options.multiple)); + common_vendor.index.__f__("log", "at pages/over/over.vue:67", "odd1:", odd1); + } catch (error) { + } + }); + common_vendor.onMounted(async () => { + const getUserInfo = utils_StaticValue.StaticValue.getUserInfo; + roomData.value = getUserInfo(); + try { + await ByGetLocalUseId(); + common_vendor.index.__f__("log", "at pages/over/over.vue:81", "当前scoredetailData1为:", scoredetailData1.value); + } catch (error) { + common_vendor.index.__f__("error", "at pages/over/over.vue:83", "数据加载失败:", error); + } finally { + loading.value = false; + } + }); + const ByGetLocalUseId = async () => { + const response2 = await utils_request.GET("/system/room/createUser/" + roomData.value.userId); + const dataArray1 = response2.data; + common_vendor.index.__f__("log", "at pages/over/over.vue:106", "结算房间的房间号为:", dataArray1[0].roomId); + var roomId1 = dataArray1[0].roomId; + common_vendor.index.__f__("log", "at pages/over/over.vue:110", "拿到本地用户所在的房间id:", roomId1); + const response = await utils_request.GET("/system/score/room/user/list", { roomId: roomId1 }); + common_vendor.index.__f__("log", "at pages/over/over.vue:114", "拿到房间下的所有用户信息:", response.rows); + scoredetailData1.value = response.rows.map((player) => ({ + avatars: player.avatars, + Nickname: player.nickName, + score: player.totalScore, + oddscore: player.totalScore * odd1.value + })); + try { + const response5 = await utils_request.PUT("/system/room", { + roomId: roomId1, + odds: odd1.value, + roomStatus: 2 + }); + common_vendor.index.__f__("log", "at pages/over/over.vue:130", "关闭房间成功", response5); + } catch (error) { + common_vendor.index.__f__("log", "at pages/over/over.vue:133", "关闭房间失败", error); + } + }; + const onsubmit = () => { + common_vendor.index.reLaunch({ + url: "/pages/index/index" + }); + }; + return (_ctx, _cache) => { + return common_vendor.e({ + a: loading.value + }, loading.value ? {} : { + b: common_vendor.f(scoredetailData1.value, (item, index, i0) => { + return { + a: item.avatars, + b: common_vendor.t(item.Nickname), + c: common_vendor.t(item.score), + d: common_vendor.t(item.oddscore), + e: index + }; + }), + c: common_vendor.o(onsubmit) + }); + }; + } +}; +wx.createPage(_sfc_main); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/over/over.js.map diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.json b/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.json new file mode 100644 index 0000000..b8c058f --- /dev/null +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "最终结算", + "usingComponents": {} +} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.wxml b/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.wxml new file mode 100644 index 0000000..99315c1 --- /dev/null +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.wxml @@ -0,0 +1 @@ +玩家得分倍率分正在努力加载数据中...{{item.b}}{{item.c}}{{item.d}} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.wxss b/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.wxss new file mode 100644 index 0000000..5a135ba --- /dev/null +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/over/over.wxss @@ -0,0 +1,48 @@ +.over { + display: flex; + flex-direction: column; +} +.over .over-lan { + display: flex; + margin-top: 30rpx; +} +.over .over-lan .over-lan-player { + margin-left: 50rpx; +} +.over .over-lan .over-lan-score { + margin-left: 210rpx; +} +.over .over-lan .over-lan-oddscore { + margin-left: 210rpx; +} +.over .over-content { + margin-top: 50rpx; + display: flex; + align-items: center; +} +.over .over-content .over-content-player { + margin-left: 30rpx; + display: flex; + align-items: center; + width: 240rpx; +} +.over .over-content .over-content-player image { + margin-right: 15rpx; +} +.over .over-content .over-content-score { + margin-left: 70rpx; + width: 150rpx; +} +.over .over-content .over-content-oddscore { + margin-left: 140rpx; +} +.over button { + position: fixed; + bottom: 60rpx; + left: 0; + right: 0; + border-radius: 15rpx; + background-color: #372fac; + color: #fff; + width: 650rpx; +} diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/single/single.js b/scoring/unpackage/dist/dev/mp-weixin/pages/single/single.js index 70a18f7..49268ec 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/single/single.js +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/single/single.js @@ -25,46 +25,54 @@ const _sfc_main = { const userScores = common_vendor.ref([]); const confirmAddPlayer = async () => { const response = await utils_request.GET("/system/room/createUser/" + roomData.value.userId); - common_vendor.index.__f__("log", "at pages/single/single.vue:147", response); - if (response.code === 200) { - common_vendor.index.showToast({ - title: "查询roomId成功", - icon: "success" - }); - const dataArray = response.data; - common_vendor.index.__f__("log", "at pages/single/single.vue:155", "dataArray.roomId:", dataArray[0].roomId); - const trimmedName = newPlayerName.value.trim(); - const userData = { - nickName: trimmedName, - // 使用 trim() 处理后的名称 - avatars: "https://img1.baidu.com/it/u=3612220943,2414740890&fm=253&app=138&f=JPEG?w=526&h=500", - openId: generateTenDigitRandom().toString() - }; - const userResponse = await utils_request.POST("/system/score/user/add", userData); - if (userResponse.code === 200) { - const userId1 = userResponse.data.userId; - common_vendor.index.__f__("log", "at pages/single/single.vue:171", "新创建的用户ID:", userId1); - const roomUserData = { - roomId: dataArray[0].roomId, - userId: userId1, - // 使用后端返回的userId - totalScore: 0, - playerType: "robot", + if (round.value < 2) { + if (response.code === 200) { + common_vendor.index.showToast({ + title: "查询roomId成功", + icon: "success" + }); + const dataArray = response.data; + common_vendor.index.__f__("log", "at pages/single/single.vue:155", "dataArray.roomId:", dataArray[0].roomId); + const trimmedName = newPlayerName.value.trim(); + const userData = { nickName: trimmedName, - avatars: "https://img1.baidu.com/it/u=3612220943,2414740890&fm=253&app=138&f=JPEG?w=526&h=500" + // 使用 trim() 处理后的名称 + avatars: "https://q3.itc.cn/q_70/images03/20250110/1e71eecf56b34344bcae6a5b85c0bec2.jpeg", + openId: generateTenDigitRandom().toString() }; - const response2 = await utils_request.POST("/system/score/room/user", roomUserData); - common_vendor.index.__f__("log", "at pages/single/single.vue:184", "返回结果: ", response2); - if (response2.code === 200) { - fetchUserScores(); - common_vendor.index.__f__("log", "at pages/single/single.vue:188", "添加新玩家成功"); - common_vendor.index.showToast({ - title: "添加成功,数据已更新", - icon: "success" - }); + const userResponse = await utils_request.POST("/system/score/user/add", userData); + if (userResponse.code === 200) { + const userId1 = userResponse.data.userId; + common_vendor.index.__f__("log", "at pages/single/single.vue:173", "新创建的用户ID:", userId1); + const roomUserData = { + roomId: dataArray[0].roomId, + userId: userId1, + // 使用后端返回的userId + totalScore: 0, + playerType: "robot", + nickName: trimmedName, + avatars: "https://q3.itc.cn/q_70/images03/20250110/1e71eecf56b34344bcae6a5b85c0bec2.jpeg" + }; + const response2 = await utils_request.POST("/system/score/room/user", roomUserData); + common_vendor.index.__f__("log", "at pages/single/single.vue:188", "返回结果: ", response2); + if (response2.code === 200) { + fetchUserScores(); + common_vendor.index.__f__("log", "at pages/single/single.vue:192", "添加新玩家成功"); + common_vendor.index.showToast({ + title: "添加成功", + icon: "success" + }); + virtueplayer.value = false; + } } - virtueplayer.value = false; } + } else { + common_vendor.index.__f__("log", "at pages/single/single.vue:204", "游戏已开始,不可添加新玩家:", round.value); + common_vendor.index.showToast({ + title: "游戏已开始", + icon: "error" + }); + virtueplayer.value = false; } }; function generateTenDigitRandom() { @@ -88,32 +96,53 @@ const _sfc_main = { const rounds = maxRounds.value; return isNaN(rounds) ? 0 : Math.max(0, rounds + 1); }); - common_vendor.index.__f__("log", "at pages/single/single.vue:222", "round:", round); const formatScore = (score) => { return score > 0 ? `+${score}` : `${score}`; }; const fetchUserScores = async () => { try { const response2 = await utils_request.GET("/system/room/createUser/" + roomData.value.userId); - common_vendor.index.__f__("log", "at pages/single/single.vue:234", response2); const dataArray1 = response2.data; - common_vendor.index.__f__("log", "at pages/single/single.vue:237", "房间号为:", dataArray1[0].roomId); + common_vendor.index.__f__("log", "at pages/single/single.vue:251", "获取分数数据房间号为:", dataArray1[0].roomId); var roomId1 = dataArray1[0].roomId; const response3 = await utils_request.GET(`/system/score/room/user/user-details/${roomId1}`); if (response3.code === 200) { userScores.value = response3.data; - common_vendor.index.__f__("log", "at pages/single/single.vue:244", "用户得分数据加载成功"); + common_vendor.index.__f__("log", "at pages/single/single.vue:259", "用户得分数据加载成功"); } } catch (error) { - common_vendor.index.__f__("error", "at pages/single/single.vue:247", "获取用户得分失败:", error); + common_vendor.index.__f__("error", "at pages/single/single.vue:262", "获取用户得分失败:", error); } }; common_vendor.onMounted(() => { const getUserInfo = utils_StaticValue.StaticValue.getUserInfo; roomData.value = getUserInfo(); fetchUserScores(); - common_vendor.index.__f__("log", "at pages/single/single.vue:255", "userScores为:", userScores); + reSubmitGet(); }); + const reSubmitGet = async () => { + const response2 = await utils_request.GET("/system/room/createUser/" + roomData.value.userId); + const dataArray1 = response2.data; + common_vendor.index.__f__("log", "at pages/single/single.vue:280", "当前房间号为:", dataArray1[0].roomId); + var roomId1 = dataArray1[0].roomId; + const response4 = await utils_request.GET("/system/score/room/user/list", { + roomId: roomId1, + userId: roomData.value.userId + }); + common_vendor.index.__f__("log", "at pages/single/single.vue:289", "response4:", response4.rows.length); + if (response4.rows.length === 0) { + const addlocaluser = await utils_request.POST("/system/score/room/user", { + roomId: roomId1, + userId: roomData.value.userId, + totalScore: "0", + playerType: "user", + nickName: "孤心", + avatars: "https://img1.baidu.com/it/u=3612220943,2414740890&fm=253&app=138&f=JPEG?w=526&h=500" + }); + common_vendor.index.__f__("log", "at pages/single/single.vue:300", "addlocaluser:", addlocaluser); + fetchUserScores(); + } + }; const gotoNewPage1 = () => { const roomUserData1 = common_vendor.ref(userScores); const encodedPlayers = encodeURIComponent(JSON.stringify(roomUserData1.value)); @@ -143,11 +172,21 @@ const _sfc_main = { }; const isPopupVisible2 = common_vendor.ref(false); const multiple = () => { + oddvalue.value = void 0; isPopupVisible2.value = true; }; const closemultiple = () => { isPopupVisible2.value = false; }; + const oddvalue = common_vendor.ref(); + const overmultiple = () => { + common_vendor.index.__f__("log", "at pages/single/single.vue:380", "输入的倍率为:", oddvalue.value); + const encodedMultiple = encodeURIComponent(JSON.stringify(oddvalue.value)); + isPopupVisible2.value = false; + common_vendor.wx$1.redirectTo({ + url: `/pages/over/over?multiple=${encodedMultiple}` + }); + }; return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.p({ @@ -175,57 +214,56 @@ const _sfc_main = { c: common_vendor.t(formatScore(item.totalScore)), d: common_vendor.f(item.details, (detail, k1, i1) => { return { - a: common_vendor.t(formatScore(detail.detailScore)), + a: common_vendor.t(detail.detailScore), b: detail.gameTime }; }), e: item.userId }; }), - i: common_vendor.t(userScores.value), - j: common_vendor.o(gotoNewPage1), - k: common_vendor.o(multiple), - l: common_assets._imports_0, - m: common_vendor.o(addvirtue), - n: common_vendor.o(($event) => isPopupVisible.value = $event), - o: common_vendor.p({ + i: common_vendor.o(gotoNewPage1), + j: common_vendor.o(multiple), + k: common_assets._imports_0, + l: common_vendor.o(addvirtue), + m: common_vendor.o(($event) => isPopupVisible.value = $event), + n: common_vendor.p({ closeable: true, modelValue: isPopupVisible.value }), - p: common_vendor.o(closetransfer), - q: common_vendor.o(($event) => isPopupVisible1.value = $event), - r: common_vendor.p({ + o: common_vendor.o(closetransfer), + p: common_vendor.o(($event) => isPopupVisible1.value = $event), + q: common_vendor.p({ closeable: true, modelValue: isPopupVisible1.value }), - s: common_vendor.o(confirmAddPlayer), - t: common_vendor.o(($event) => newPlayerName.value = $event), - v: common_vendor.p({ + r: common_vendor.o(confirmAddPlayer), + s: common_vendor.o(($event) => newPlayerName.value = $event), + t: common_vendor.p({ placeholder: "请输入名称", modelValue: newPlayerName.value }), - w: common_vendor.o(closevirtue), - x: common_vendor.o(confirmAddPlayer), - y: common_vendor.o(($event) => virtueplayer.value = $event), - z: common_vendor.p({ + v: common_vendor.o(closevirtue), + w: common_vendor.o(confirmAddPlayer), + x: common_vendor.o(($event) => virtueplayer.value = $event), + y: common_vendor.p({ closeable: true, modelValue: virtueplayer.value }), - A: common_vendor.o(($event) => _ctx.value = $event), - B: common_vendor.p({ + z: common_vendor.o(($event) => oddvalue.value = $event), + A: common_vendor.p({ placeholder: "请输入倍率", - modelValue: _ctx.value + modelValue: oddvalue.value }), - C: common_vendor.o(closemultiple), - D: common_vendor.o(closemultiple), - E: common_vendor.o(($event) => isPopupVisible2.value = $event), - F: common_vendor.p({ + B: common_vendor.o(closemultiple), + C: common_vendor.o(overmultiple), + D: common_vendor.o(($event) => isPopupVisible2.value = $event), + E: common_vendor.p({ closeable: true, modelValue: isPopupVisible2.value }), - G: isLoading.value + F: isLoading.value }, isLoading.value ? { - H: common_vendor.p({ + G: common_vendor.p({ status: "loading" }) } : {}); diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/single/single.wxml b/scoring/unpackage/dist/dev/mp-weixin/pages/single/single.wxml index 0c1f92b..1bb74ef 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/single/single.wxml +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/single/single.wxml @@ -1 +1 @@ -语音播报台版对局记录点击对局分数进行修改 点击头像编辑自己的昵称和性别~ 玩家总分 第{{n.a}}局 {{item.b}}{{item.c}}{{detail.a}} {{i}}扫码加入房间邀请好友扫描下方二维码加入房间提示房间内暂无扫码或分享加入房间的玩家,暂时无法转让计分员添加玩家输入倍率,快速结算! \ No newline at end of file +语音播报台版对局记录点击对局分数进行修改 点击头像编辑自己的昵称和性别~ 玩家总分 第{{n.a}}局 {{item.b}}{{item.c}}{{detail.a}}扫码加入房间邀请好友扫描下方二维码加入房间提示房间内暂无扫码或分享加入房间的玩家,暂时无法转让计分员添加玩家输入倍率,快速结算! \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/utils/request.js b/scoring/unpackage/dist/dev/mp-weixin/utils/request.js index dd14be5..569d7e4 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/utils/request.js +++ b/scoring/unpackage/dist/dev/mp-weixin/utils/request.js @@ -11,6 +11,9 @@ function GET_TOKEN(url, data, token) { function POST(url, data) { return SIMPLE(url, data, "POST"); } +function PUT(url, data) { + return SIMPLE(url, data, "PUT"); +} let requestTime = 0; async function SIMPLE(url, data, method) { if (requestTime == 0) { @@ -73,4 +76,5 @@ function SIMPLE_TOKEN(url, data, token, method) { exports.GET = GET; exports.GET_TOKEN = GET_TOKEN; exports.POST = POST; +exports.PUT = PUT; //# sourceMappingURL=../../.sourcemap/mp-weixin/utils/request.js.map