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..88cba5f 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 @@ -77,6 +77,7 @@ public class ScoreRoomDetailController extends BaseController @PostMapping public AjaxResult add(@RequestBody ScoreRoomDetail scoreRoomDetail) { + System.out.println(scoreRoomDetail); return toAjax(scoreRoomDetailService.insertScoreRoomDetail(scoreRoomDetail)); } @@ -88,6 +89,8 @@ public class ScoreRoomDetailController extends BaseController @PutMapping public AjaxResult edit(@RequestBody ScoreRoomDetail scoreRoomDetail) { + + System.out.println(scoreRoomDetail); return toAjax(scoreRoomDetailService.updateScoreRoomDetail(scoreRoomDetail)); } diff --git a/Ruoyi-vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreUserController.java b/Ruoyi-vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreUserController.java index f1befe4..6bb707d 100644 --- a/Ruoyi-vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreUserController.java +++ b/Ruoyi-vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoreUserController.java @@ -1,4 +1,4 @@ -package com.ruoyi.system.controller; +package com.ruoyi.web.controller.scoring; import java.util.List; import javax.servlet.http.HttpServletResponse; @@ -77,6 +77,7 @@ public class ScoreUserController extends BaseController @PostMapping public AjaxResult add(@RequestBody ScoreUser scoreUser) { + System.out.println(scoreUser); return toAjax(scoreUserService.insertScoreUser(scoreUser)); } diff --git a/Ruoyi-vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoringAdomainController.java b/Ruoyi-vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoringAdomainController.java new file mode 100644 index 0000000..5be5be3 --- /dev/null +++ b/Ruoyi-vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/scoring/ScoringAdomainController.java @@ -0,0 +1,104 @@ +package com.ruoyi.web.controller.scoring; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.system.domain.ScoringAdomain; +import com.ruoyi.system.service.IScoringAdomainService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 测试Controller + * + * @author ruoyi + * @date 2025-11-24 + */ +@RestController +@RequestMapping("/system/adomain") +public class ScoringAdomainController extends BaseController +{ + @Autowired + private IScoringAdomainService scoringAdomainService; + + /** + * 查询测试列表 + */ + @PreAuthorize("@ss.hasPermi('system:adomain:list')") + @GetMapping("/list") + public TableDataInfo list(ScoringAdomain scoringAdomain) + { + startPage(); + List list = scoringAdomainService.selectScoringAdomainList(scoringAdomain); + return getDataTable(list); + } + + /** + * 导出测试列表 + */ + @PreAuthorize("@ss.hasPermi('system:adomain:export')") + @Log(title = "测试", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ScoringAdomain scoringAdomain) + { + List list = scoringAdomainService.selectScoringAdomainList(scoringAdomain); + ExcelUtil util = new ExcelUtil(ScoringAdomain.class); + util.exportExcel(response, list, "测试数据"); + } + + /** + * 获取测试详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:adomain:query')") + @GetMapping(value = "/{name}") + public AjaxResult getInfo(@PathVariable("name") String name) + { + return success(scoringAdomainService.selectScoringAdomainByName(name)); + } + + /** + * 新增测试 + */ + @PreAuthorize("@ss.hasPermi('system:adomain:add')") + @Log(title = "测试", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody ScoringAdomain scoringAdomain) + { + return toAjax(scoringAdomainService.insertScoringAdomain(scoringAdomain)); + } + + /** + * 修改测试 + */ + @PreAuthorize("@ss.hasPermi('system:adomain:edit')") + @Log(title = "测试", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody ScoringAdomain scoringAdomain) + { + return toAjax(scoringAdomainService.updateScoringAdomain(scoringAdomain)); + } + + /** + * 删除测试 + */ + @PreAuthorize("@ss.hasPermi('system:adomain:remove')") + @Log(title = "测试", businessType = BusinessType.DELETE) + @DeleteMapping("/{names}") + public AjaxResult remove(@PathVariable String[] names) + { + return toAjax(scoringAdomainService.deleteScoringAdomainByNames(names)); + } +} diff --git a/Ruoyi-vue/ruoyi-admin/src/main/resources/mapper/scoring/create_scoring_adomain.sql b/Ruoyi-vue/ruoyi-admin/src/main/resources/mapper/scoring/create_scoring_adomain.sql new file mode 100644 index 0000000..dce67f4 --- /dev/null +++ b/Ruoyi-vue/ruoyi-admin/src/main/resources/mapper/scoring/create_scoring_adomain.sql @@ -0,0 +1,14 @@ +-- 创建scoring_adomain表 +CREATE TABLE IF NOT EXISTS scoring_adomain ( + id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID', + name VARCHAR(255) DEFAULT NULL COMMENT '名称', + age INT DEFAULT NULL COMMENT '年龄', + create_by VARCHAR(64) DEFAULT '' COMMENT '创建者', + create_time DATETIME DEFAULT NULL COMMENT '创建时间', + update_by VARCHAR(64) DEFAULT '' COMMENT '更新者', + update_time DATETIME DEFAULT NULL COMMENT '更新时间', + remark VARCHAR(500) DEFAULT NULL COMMENT '备注' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='计分系统域名表'; + +-- 插入示例数据 +INSERT INTO scoring_adomain (name, age) VALUES ('测试名称', 25) ON DUPLICATE KEY UPDATE name='测试名称', age=25; \ No newline at end of file diff --git a/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/domain/ScoringAdomain.java b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/domain/ScoringAdomain.java new file mode 100644 index 0000000..8c02572 --- /dev/null +++ b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/domain/ScoringAdomain.java @@ -0,0 +1,53 @@ +package com.ruoyi.system.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 测试对象 scoring_adomain + * + * @author ruoyi + * @date 2025-11-24 + */ +public class ScoringAdomain extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 名字 */ + @Excel(name = "名字") + private String name; + + /** 年龄 */ + @Excel(name = "年龄") + private Long age; + + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + + public void setAge(Long age) + { + this.age = age; + } + + public Long getAge() + { + return age; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("name", getName()) + .append("age", getAge()) + .toString(); + } +} diff --git a/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/ScoreRoomDetailVO.java b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/ScoreRoomDetailVO.java new file mode 100644 index 0000000..f6a0a22 --- /dev/null +++ b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/ScoreRoomDetailVO.java @@ -0,0 +1,45 @@ +package com.ruoyi.system.domain.vo; + +import lombok.Data; +import java.util.Date; +import java.util.List; + +/** + * 分数房间详情VO类,用于接收前端提交的复杂数据结构 + * + * @author ruoyi + * @date 2025-10-30 + */ +@Data +public class ScoreRoomDetailVO { + /** 房间id */ + private Long roomId; + + /** 玩家列表 */ + private List players; + + /** 局数 */ + private Integer roundCount; + + /** 创建时间 */ + private Date createTime; + + /** 玩家分数VO类 */ + @Data + public static class PlayerScoreVO { + /** 玩家id */ + private String playerId; + + /** 玩家名称 */ + private String playerName; + + /** 玩家头像 */ + private String avatar; + + /** 总分 */ + private Integer totalScore; + + /** 每局分数 */ + private List roundScores; + } +} \ No newline at end of file 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..40f95dd 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 @@ -58,4 +58,12 @@ public interface ScoreRoomDetailMapper * @return 结果 */ public int deleteScoreRoomDetailByDetailIds(Long[] detailIds); + + /** + * 批量新增分数记录 + * + * @param scoreRoomDetails 分数记录集合 + * @return 结果 + */ + public int batchInsertScoreRoomDetail(List scoreRoomDetails); } diff --git a/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoringAdomainMapper.java b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoringAdomainMapper.java new file mode 100644 index 0000000..4c7e664 --- /dev/null +++ b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/mapper/ScoringAdomainMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.system.mapper; + +import java.util.List; +import com.ruoyi.system.domain.ScoringAdomain; + +/** + * 测试Mapper接口 + * + * @author ruoyi + * @date 2025-11-24 + */ +public interface ScoringAdomainMapper +{ + /** + * 查询测试 + * + * @param name 测试主键 + * @return 测试 + */ + public ScoringAdomain selectScoringAdomainByName(String name); + + /** + * 查询测试列表 + * + * @param scoringAdomain 测试 + * @return 测试集合 + */ + public List selectScoringAdomainList(ScoringAdomain scoringAdomain); + + /** + * 新增测试 + * + * @param scoringAdomain 测试 + * @return 结果 + */ + public int insertScoringAdomain(ScoringAdomain scoringAdomain); + + /** + * 修改测试 + * + * @param scoringAdomain 测试 + * @return 结果 + */ + public int updateScoringAdomain(ScoringAdomain scoringAdomain); + + /** + * 删除测试 + * + * @param name 测试主键 + * @return 结果 + */ + public int deleteScoringAdomainByName(String name); + + /** + * 批量删除测试 + * + * @param names 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteScoringAdomainByNames(String[] names); +} 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..b7961d8 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 @@ -58,4 +58,12 @@ public interface IScoreRoomDetailService * @return 结果 */ public int deleteScoreRoomDetailByDetailId(Long detailId); + + /** + * 批量新增分数记录 + * + * @param scoreRoomDetails 分数记录集合 + * @return 结果 + */ + public int batchInsertScoreRoomDetail(List scoreRoomDetails); } diff --git a/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoringAdomainService.java b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoringAdomainService.java new file mode 100644 index 0000000..8d2d641 --- /dev/null +++ b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/service/IScoringAdomainService.java @@ -0,0 +1,61 @@ +package com.ruoyi.system.service; + +import java.util.List; +import com.ruoyi.system.domain.ScoringAdomain; + +/** + * 测试Service接口 + * + * @author ruoyi + * @date 2025-11-24 + */ +public interface IScoringAdomainService +{ + /** + * 查询测试 + * + * @param name 测试主键 + * @return 测试 + */ + public ScoringAdomain selectScoringAdomainByName(String name); + + /** + * 查询测试列表 + * + * @param scoringAdomain 测试 + * @return 测试集合 + */ + public List selectScoringAdomainList(ScoringAdomain scoringAdomain); + + /** + * 新增测试 + * + * @param scoringAdomain 测试 + * @return 结果 + */ + public int insertScoringAdomain(ScoringAdomain scoringAdomain); + + /** + * 修改测试 + * + * @param scoringAdomain 测试 + * @return 结果 + */ + public int updateScoringAdomain(ScoringAdomain scoringAdomain); + + /** + * 批量删除测试 + * + * @param names 需要删除的测试主键集合 + * @return 结果 + */ + public int deleteScoringAdomainByNames(String[] names); + + /** + * 删除测试信息 + * + * @param name 测试主键 + * @return 结果 + */ + public int deleteScoringAdomainByName(String name); +} 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..318340e 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 @@ -90,4 +90,10 @@ public class ScoreRoomDetailServiceImpl implements IScoreRoomDetailService { return scoreRoomDetailMapper.deleteScoreRoomDetailByDetailId(detailId); } + + @Override + public int batchInsertScoreRoomDetail(List scoreRoomDetails) + { + return scoreRoomDetailMapper.batchInsertScoreRoomDetail(scoreRoomDetails); + } } diff --git a/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoringAdomainServiceImpl.java b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoringAdomainServiceImpl.java new file mode 100644 index 0000000..9b52901 --- /dev/null +++ b/Ruoyi-vue/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ScoringAdomainServiceImpl.java @@ -0,0 +1,93 @@ +package com.ruoyi.system.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.system.mapper.ScoringAdomainMapper; +import com.ruoyi.system.domain.ScoringAdomain; +import com.ruoyi.system.service.IScoringAdomainService; + +/** + * 测试Service业务层处理 + * + * @author ruoyi + * @date 2025-11-24 + */ +@Service +public class ScoringAdomainServiceImpl implements IScoringAdomainService +{ + @Autowired + private ScoringAdomainMapper scoringAdomainMapper; + + /** + * 查询测试 + * + * @param name 测试主键 + * @return 测试 + */ + @Override + public ScoringAdomain selectScoringAdomainByName(String name) + { + return scoringAdomainMapper.selectScoringAdomainByName(name); + } + + /** + * 查询测试列表 + * + * @param scoringAdomain 测试 + * @return 测试 + */ + @Override + public List selectScoringAdomainList(ScoringAdomain scoringAdomain) + { + return scoringAdomainMapper.selectScoringAdomainList(scoringAdomain); + } + + /** + * 新增测试 + * + * @param scoringAdomain 测试 + * @return 结果 + */ + @Override + public int insertScoringAdomain(ScoringAdomain scoringAdomain) + { + return scoringAdomainMapper.insertScoringAdomain(scoringAdomain); + } + + /** + * 修改测试 + * + * @param scoringAdomain 测试 + * @return 结果 + */ + @Override + public int updateScoringAdomain(ScoringAdomain scoringAdomain) + { + return scoringAdomainMapper.updateScoringAdomain(scoringAdomain); + } + + /** + * 批量删除测试 + * + * @param names 需要删除的测试主键 + * @return 结果 + */ + @Override + public int deleteScoringAdomainByNames(String[] names) + { + return scoringAdomainMapper.deleteScoringAdomainByNames(names); + } + + /** + * 删除测试信息 + * + * @param name 测试主键 + * @return 结果 + */ + @Override + public int deleteScoringAdomainByName(String name) + { + return scoringAdomainMapper.deleteScoringAdomainByName(name); + } +} 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..c02756b 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 @@ -78,4 +78,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{detailId} + + + insert into score_room_detail (room_id, user_id, score, created_time, detail_type, getter_id) + values + + (#{detail.roomId}, #{detail.userId}, #{detail.score}, #{detail.createdTime}, #{detail.detailType}, #{detail.getterId}) + + \ No newline at end of file diff --git a/Ruoyi-vue/ruoyi-system/src/main/resources/mapper/system/ScoringAdomainMapper.xml b/Ruoyi-vue/ruoyi-system/src/main/resources/mapper/system/ScoringAdomainMapper.xml new file mode 100644 index 0000000..6fd3043 --- /dev/null +++ b/Ruoyi-vue/ruoyi-system/src/main/resources/mapper/system/ScoringAdomainMapper.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + select name, age from scoring_adomain + + + + + + + + insert into scoring_adomain + + name, + age, + + + #{name}, + #{age}, + + + + + update scoring_adomain + + age = #{age}, + + where name = #{name} + + + + delete from scoring_adomain where name = #{name} + + + + delete from scoring_adomain where name in + + #{name} + + + \ No newline at end of file diff --git a/scoring/node_modules/.package-lock.json b/scoring/node_modules/.package-lock.json index d181af6..a0f2db1 100644 --- a/scoring/node_modules/.package-lock.json +++ b/scoring/node_modules/.package-lock.json @@ -5,8 +5,6 @@ "packages": { "node_modules/copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "license": "MIT", "dependencies": { "is-what": "^3.14.1" @@ -17,8 +15,6 @@ }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "license": "MIT", "optional": true, "dependencies": { @@ -30,15 +26,11 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC", "optional": true }, "node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "optional": true, "dependencies": { @@ -50,8 +42,6 @@ }, "node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "license": "MIT", "optional": true, "bin": { @@ -63,8 +53,6 @@ }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", "license": "MIT" }, "node_modules/less": { @@ -117,8 +105,6 @@ }, "node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "license": "MIT", "optional": true, "dependencies": { @@ -131,8 +117,6 @@ }, "node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "license": "MIT", "optional": true, "bin": { @@ -144,8 +128,6 @@ }, "node_modules/needle": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", - "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", "license": "MIT", "optional": true, "dependencies": { @@ -161,8 +143,6 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "license": "MIT", "engines": { "node": ">= 0.10" @@ -170,8 +150,6 @@ }, "node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "license": "MIT", "optional": true, "engines": { @@ -180,29 +158,21 @@ }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "license": "MIT", "optional": true }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT", "optional": true }, "node_modules/sax": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", "license": "ISC", "optional": true }, "node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "license": "ISC", "optional": true, "bin": { @@ -211,8 +181,6 @@ }, "node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "license": "BSD-3-Clause", "optional": true, "engines": { @@ -221,8 +189,6 @@ }, "node_modules/tslib": { "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" } } diff --git a/scoring/package-lock.json b/scoring/package-lock.json index b24ce39..299b6d9 100644 --- a/scoring/package-lock.json +++ b/scoring/package-lock.json @@ -11,8 +11,6 @@ }, "node_modules/copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "license": "MIT", "dependencies": { "is-what": "^3.14.1" @@ -23,8 +21,6 @@ }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "license": "MIT", "optional": true, "dependencies": { @@ -36,15 +32,11 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC", "optional": true }, "node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "optional": true, "dependencies": { @@ -56,8 +48,6 @@ }, "node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "license": "MIT", "optional": true, "bin": { @@ -69,8 +59,6 @@ }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", "license": "MIT" }, "node_modules/less": { @@ -123,8 +111,6 @@ }, "node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "license": "MIT", "optional": true, "dependencies": { @@ -137,8 +123,6 @@ }, "node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "license": "MIT", "optional": true, "bin": { @@ -150,8 +134,6 @@ }, "node_modules/needle": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", - "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", "license": "MIT", "optional": true, "dependencies": { @@ -167,8 +149,6 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "license": "MIT", "engines": { "node": ">= 0.10" @@ -176,8 +156,6 @@ }, "node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "license": "MIT", "optional": true, "engines": { @@ -186,29 +164,21 @@ }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "license": "MIT", "optional": true }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT", "optional": true }, "node_modules/sax": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", "license": "ISC", "optional": true }, "node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "license": "ISC", "optional": true, "bin": { @@ -217,8 +187,6 @@ }, "node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "license": "BSD-3-Clause", "optional": true, "engines": { @@ -227,8 +195,6 @@ }, "node_modules/tslib": { "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" } } diff --git a/scoring/pages.json b/scoring/pages.json index 2f938f7..b9f6842 100644 --- a/scoring/pages.json +++ b/scoring/pages.json @@ -1,5 +1,6 @@ { "pages": [ + { "path": "pages/index/index", "style": { diff --git a/scoring/pages/index/singleplay/change.vue b/scoring/pages/index/singleplay/change.vue index 3e470a5..cc4a31a 100644 --- a/scoring/pages/index/singleplay/change.vue +++ b/scoring/pages/index/singleplay/change.vue @@ -1,27 +1,19 @@ -","import MiniProgramPage from 'D:/stduy/gitee/计分小程序/scoring/scoring/pages/index/singleplay/change.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onLoad","uni","updateGlobalUserInfo","wx"],"mappings":";;;;;;;;;;;;;;AAwCA,UAAM,WAAWA,cAAAA,IAAI;AAAA,MACnB,IAAI;AAAA,MACJ,UAAU;AAAA,MACV,WAAW;AAAA,IACb,CAAC;AAGDC,kBAAM,OAAC,CAAC,YAAY;AAElB,UAAI,QAAQ,UAAU;AACpB,YAAI;AACF,gBAAM,OAAO,KAAK,MAAM,mBAAmB,QAAQ,QAAQ,CAAC;AAC5D,mBAAS,QAAQ,EAAE,GAAG,KAAM;AAAA,QAC7B,SAAQ,GAAG;AACVC,wBAAAA,MAAc,MAAA,SAAA,2CAAA,aAAa,CAAC;AAAA,QAC7B;AAAA,MACF;AAGD,UAAI,QAAQ,MAAM;AAChBA,sBAAY,MAAA,MAAA,OAAA,2CAAA,SAAS,QAAQ,IAAI;AAAA,MAClC;AAAA,IACH,CAAC;AAGD,UAAM,SAAS,MAAM;AAEnB,UAAI,SAAS,MAAM,SAAS,KAAI,GAAI;AAElCC,YAAoB,qBAAC,SAAS,KAAK;AAAA,MACpC;AAEDC,oBAAAA,KAAG,aAAc;AAAA,IACnB;AAGA,UAAM,kBAAkB,MAAM;AAC5BA,oBAAAA,KAAG,YAAY;AAAA,QACb,OAAO;AAAA,QACP,WAAW,CAAC,OAAO;AAAA,QACnB,YAAY,CAAC,SAAS,QAAQ;AAAA,QAC9B,aAAa;AAAA,QACb,QAAQ;AAAA,QACR,SAAS,CAAC,QAAQ;AAEhB,cAAI;AACF,kBAAM,eAAe,IAAI,UAAU,CAAC,EAAE;AACtC,qBAAS,MAAM,YAAY;AAAA,UAC5B,SAAQ,OAAO;AACdF,0BAAAA,MAAA,MAAA,SAAA,2CAAc,eAAe,KAAK;AAClCE,0BAAAA,KAAG,UAAU;AAAA,cACX,OAAO;AAAA,cACP,MAAM;AAAA,YAChB,CAAS;AAAA,UACF;AAAA,QACF;AAAA,QACD,MAAM,CAAC,QAAQ;AACbF,wBAAAA,MAAc,MAAA,SAAA,2CAAA,WAAW,GAAG;AAC5BE,wBAAAA,KAAG,UAAU;AAAA,YACX,OAAO;AAAA,YACP,MAAM;AAAA,UACd,CAAO;AAAA,QACF;AAAA,MACL,CAAG;AAAA,IACH;AAGA,UAAM,eAAe,MAAM;AACzB,UAAI,CAAC,SAAS,MAAM,SAAS,KAAI,GAAI;AACnCA,sBAAAA,KAAG,UAAU;AAAA,UACX,OAAO;AAAA,UACP,MAAM;AAAA,QACZ,CAAK;AACD;AAAA,MACD;AAGDD,UAAoB,qBAAC,SAAS,KAAK;AAGnC,YAAM,QAAQ,gBAAiB;AAC/B,YAAM,WAAW,MAAM,MAAM,SAAS,CAAC;AACvC,UAAI,UAAU;AAEZ,YAAI,SAAS,OAAO,SAAS,IAAI,gBAAgB;AAC/C,mBAAS,IAAI,eAAe,SAAS,KAAK;AAAA,QAChD,OAAW;AAELC,wBAAE,KAAC,SAASA,cAAE,KAAC,MAAM,mBAAmB,SAAS,KAAK;AAAA,QACvD;AAAA,MACF;AAGDA,oBAAAA,KAAG,UAAU;AAAA,QACX,OAAO;AAAA,QACP,MAAM;AAAA,QACN,UAAU;AAAA,QACV,SAAS,MAAM;AACb,qBAAW,MAAM;AACfA,0BAAAA,KAAG,aAAc;AAAA,UAClB,GAAE,IAAI;AAAA,QACR;AAAA,MACL,CAAG;AAAA,IACH;;;;;;;;;;;;;;;;;;;AC9IA,GAAG,WAAW,eAAe;"} \ No newline at end of file +{"version":3,"file":"change.js","sources":["pages/index/singleplay/change.vue","../../../../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvc2luZ2xlcGxheS9jaGFuZ2UudnVl"],"sourcesContent":["\n\n\n\n","import MiniProgramPage from 'D:/stduy/gitee/计分小程序/scoring/scoring/pages/index/singleplay/change.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onLoad","uni"],"mappings":";;;;;AA+BA,UAAM,WAAWA,cAAAA,IAAI;AAAA,MACnB,IAAI;AAAA,MACJ,MAAM;AAAA,MACN,QAAQ;AAAA,IACV,CAAC;AAGDC,kBAAM,OAAC,CAAC,YAAY;AAClB,UAAI,QAAQ,UAAU;AACpB,YAAI;AACF,gBAAM,OAAO,KAAK,MAAM,mBAAmB,QAAQ,QAAQ,CAAC;AAC5D,mBAAS,QAAQ,EAAE,GAAG,KAAM;AAAA,QAC7B,SAAQ,GAAG;AACVC,wBAAAA,MAAc,MAAA,SAAA,2CAAA,aAAa,CAAC;AAAA,QAC7B;AAAA,MACF;AAAA,IACH,CAAC;AAQD,UAAM,kBAAkB,MAAM;AAC5BA,oBAAAA,MAAI,YAAY;AAAA,QACd,OAAO;AAAA,QACP,WAAW,CAAC,OAAO;AAAA,QACnB,YAAY,CAAC,SAAS,QAAQ;AAAA,QAC9B,aAAa;AAAA,QACb,QAAQ;AAAA,QACR,SAAS,CAAC,QAAQ;AAEhB,cAAI;AACF,kBAAM,eAAe,IAAI,UAAU,CAAC,EAAE;AACtC,qBAAS,MAAM,SAAS;AAAA,UACzB,SAAQ,OAAO;AACdA,0BAAAA,MAAA,MAAA,SAAA,2CAAc,eAAe,KAAK;AAClCA,0BAAAA,MAAI,UAAU;AAAA,cACZ,OAAO;AAAA,cACP,MAAM;AAAA,YAChB,CAAS;AAAA,UACF;AAAA,QACF;AAAA,QACD,MAAM,CAAC,QAAQ;AACbA,wBAAAA,MAAc,MAAA,SAAA,2CAAA,WAAW,GAAG;AAC5BA,wBAAAA,MAAI,UAAU;AAAA,YACZ,OAAO;AAAA,YACP,MAAM;AAAA,UACd,CAAO;AAAA,QACF;AAAA,MACL,CAAG;AAAA,IACH;AAGA,UAAM,eAAe,MAAM;AACzB,UAAI,CAAC,SAAS,MAAM,KAAK,KAAI,GAAI;AAC/BA,sBAAAA,MAAI,UAAU;AAAA,UACZ,OAAO;AAAA,UACP,MAAM;AAAA,QACZ,CAAK;AACD;AAAA,MACD;AAGD,YAAM,QAAQ,gBAAiB;AAC/B,YAAM,WAAW,MAAM,MAAM,SAAS,CAAC;AACvC,UAAI,UAAU;AAEZ,YAAI,SAAS,OAAO,SAAS,IAAI,gBAAgB;AAC/C,mBAAS,IAAI,eAAe,SAAS,KAAK;AAAA,QAC3C;AAAA,MACF;AAGDA,oBAAAA,MAAI,MAAM,mBAAmB,SAAS,KAAK;AAG3CA,oBAAAA,MAAI,eAAe,YAAY,SAAS,KAAK;AAC7CA,oBAAAA,MAAI,eAAe,mBAAmB,SAAS,KAAK;AAGpDA,oBAAAA,MAAI,UAAU;AAAA,QACZ,OAAO;AAAA,QACP,MAAM;AAAA,QACN,UAAU;AAAA,QACV,SAAS,MAAM;AACb,qBAAW,MAAM;AACfA,0BAAAA,MAAI,aAAc;AAAA,UACnB,GAAE,IAAI;AAAA,QACR;AAAA,MACL,CAAG;AAAA,IACH;;;;;;;;;;;;;AC1HA,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/scoring.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/scoring.js.map index de32590..c2464ba 100644 --- a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/scoring.js.map +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/scoring.js.map @@ -1 +1 @@ -{"version":3,"file":"scoring.js","sources":["pages/index/singleplay/scoring.vue","../../../../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvc2luZ2xlcGxheS9zY29yaW5nLnZ1ZQ"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from 'D:/stduy/gitee/计分小程序/scoring/scoring/pages/index/singleplay/scoring.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","onMounted","onUnmounted"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"scoring.js","sources":["pages/index/singleplay/scoring.vue","../../../../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvc2luZ2xlcGxheS9zY29yaW5nLnZ1ZQ"],"sourcesContent":["\n\n\n\n\n","import MiniProgramPage from 'D:/stduy/gitee/计分小程序/scoring/scoring/pages/index/singleplay/scoring.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","onMounted","onUnmounted"],"mappings":"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"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/singleplay.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/singleplay.js.map index 3e34cb1..698ee05 100644 --- a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/singleplay.js.map +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/singleplay.js.map @@ -1 +1 @@ -{"version":3,"file":"singleplay.js","sources":["pages/index/singleplay/singleplay.vue","../../../../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvc2luZ2xlcGxheS9zaW5nbGVwbGF5LnZ1ZQ"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from 'D:/stduy/gitee/计分小程序/scoring/scoring/pages/index/singleplay/singleplay.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","onMounted","onUnmounted"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"singleplay.js","sources":["pages/index/singleplay/singleplay.vue","../../../../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvc2luZ2xlcGxheS9zaW5nbGVwbGF5LnZ1ZQ"],"sourcesContent":["\n\n\n","import MiniProgramPage from 'D:/stduy/gitee/计分小程序/scoring/scoring/pages/index/singleplay/singleplay.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","GET","uni","BASE_URL","computed","onMounted","storedUserInfo","onUnmounted"],"mappings":";;;;;;;;AAyGUA,kBAAG,IAAC,IAAI;AAKlB,UAAM,cAAa,MAAI;AACrBC,oBAAAA,IAAI,oBAAmB,MAAO,KAAK,SAAK;AACtCC,sBAAY,MAAA,MAAA,OAAA,gDAAA,aAAa,IAAI,IAAI;AAGjC,YAAG,IAAI,QAAQ,IAAI,KAAK,SAAS,OAAO,MAAM,QAAQ,IAAI,KAAK,IAAI,GAAG;AACpE,gBAAM,WAAW,IAAI,KAAK;AAG1B,gBAAM,aAAa,QAAQ,MAAM,KAAK,OAAK,EAAE,OAAO,MAAM;AAC1D,kBAAQ,QAAQ,aAAa,CAAC,UAAU,IAAI,CAAA;AAG5C,mBAAS,QAAQ,UAAQ;AACvB,gBAAG,KAAK,UAAU;AAEhB,kBAAI,YAAY,KAAK;AACrB,kBAAI,WAAW;AAEb,oBAAI,UAAU,WAAW,GAAG,GAAG;AAC7B,8BAAY,GAAGC,mBAAAA,QAAQ,GAAG,SAAS;AAAA,gBACjD,WAAuB,CAAC,UAAU,WAAW,SAAS,KAAK,CAAC,UAAU,WAAW,UAAU,GAAG;AAEhF,8BAAY,GAAGA,mBAAAA,QAAQ,IAAI,SAAS;AAAA,gBACrC;AAAA,cACb,OAAiB;AAEL,4BAAY;AAAA,cACb;AAED,oBAAM,YAAY;AAAA,gBAChB,IAAI,UAAU,KAAK,IAAK,CAAA,IAAI,KAAK,OAAM,EAAG,SAAS,EAAE,EAAE,OAAO,GAAG,CAAC,CAAC;AAAA,gBACnE,MAAM,KAAK;AAAA;AAAA,gBACX,QAAQ;AAAA;AAAA,gBACR,OAAO;AAAA,gBACP,aAAa,CAAE;AAAA,cAC3B;AACU,sBAAQ,MAAM,KAAK,SAAS;AAAA,YAC7B;AAAA,UACT,CAAO;AAEDD,wBAAY,MAAA,MAAA,OAAA,gDAAA,aAAa,QAAQ,KAAK;AACtCA,wBAAAA,MAAI,UAAU;AAAA,YACZ,OAAO,OAAO,SAAS,MAAM;AAAA,YAC7B,MAAM;AAAA,UACd,CAAO;AAAA,QACP,OAAW;AACLA,wBAAA,MAAA,MAAA,SAAA,gDAAc,gBAAgB,IAAI,IAAI;AACtCA,wBAAAA,MAAI,UAAU;AAAA,YACZ,OAAO;AAAA,YACP,MAAM;AAAA,UACd,CAAO;AAAA,QACF;AAAA,MACL,CAAG,EAAE,MAAM,SAAK;AACZA,sBAAA,MAAA,MAAA,SAAA,gDAAc,aAAa,GAAG;AAE9B,cAAM,WAAW,IAAI,mBAAmB;AACxCA,sBAAAA,MAAI,UAAU;AAAA,UACZ,OAAO;AAAA,UACP,MAAM;AAAA,UACN,UAAU;AAAA,QAChB,CAAK;AAAA,MACL,CAAG;AAAA,IACH;AAYA,UAAM,iBAAiBF,cAAG,IAAC,KAAK;AAChC,UAAM,YAAYA,cAAG,IAAC,KAAK;AAC3B,UAAM,SAASA,cAAG,IAAC,EAAE;AAErB,UAAM,iBAAiBE,cAAG,MAAC,eAAe,UAAU;AACpD,UAAM,cAAcF,cAAAA,IAAI;AAAA,MACtB,IAAI;AAAA,MACJ,OAAM,iDAAgB,SAAM;AAAA,MAC5B,SAAQ,iDAAgB,WAAU;AAAA,KAAoB;AAGxD,UAAM,SAASA,cAAG,IAAC,EAAE;AAGrB,UAAM,UAAUA,cAAAA,IAAI;AAAA,MAClB;AAAA,QACE,IAAI;AAAA,QACJ,MAAM,YAAY,MAAM,QAAO;AAAA,QAC/B,QAAQ,YAAY,MAAM,UAAQ;AAAA,QAClC,OAAO;AAAA,QACP,aAAa,CAAE;AAAA;AAAA,MAChB;AAAA,IACH,CAAC;AAGD,UAAM,cAAc;AAAA,MAClB,IAAI;AAAA,MACJ,MAAM;AAAA,MACN,QAAQ;AAAA,MACR,OAAO;AAAA,MACP,aAAa,CAAE;AAAA;AAAA,IACjB;AAGA,UAAM,iBAAiBI,cAAQ,SAAC,MAAM;AACpC,UAAI,UAAU,OAAO;AAEnB,cAAM,iBAAiB,QAAQ,MAAM,KAAK,YAAU,OAAO,OAAO,OAAO;AACzE,YAAI,gBAAgB;AAClB,iBAAO,QAAQ;AAAA,QAChB;AAED,eAAO,CAAC,GAAG,QAAQ,OAAO,WAAW;AAAA,MACzC,OAAS;AAEL,eAAO,QAAQ,MAAM,OAAO,YAAU,OAAO,OAAO,OAAO;AAAA,MAC5D;AAAA,IACH,CAAC;AAGD,UAAM,YAAY,MAAM;AACtBF,oBAAAA,mEAAY,MAAM;AAGlB,YAAM,oBAAoB;AAG1BA,oBAAAA,MAAI,UAAU;AAAA,QACZ,OAAO;AAAA,QACP,UAAU;AAAA,QACV,iBAAiB;AAAA,QAEjB,aAAa;AAAA,QACb,YAAY;AAAA,QACZ,WAAW;AAAA;AAAA,QAEX,SAAS,CAAC,QAAQ;AAChB,cAAI,IAAI,SAAS;AAEf,kBAAM,aAAa,IAAI,WAAW,IAAI,QAAQ,KAAM,MAAK,KAAK,IAAI,QAAQ,KAAM,IAAG;AAGnF,kBAAM,YAAY;AAAA,cAChB,IAAI,UAAU,KAAK,IAAK,CAAA;AAAA,cACxB,MAAM;AAAA,cACN,QAAQ;AAAA,cACR,OAAO;AAAA,cACP,aAAa,CAAE;AAAA;AAAA,YAChB;AAGD,oBAAQ,MAAM,KAAK,SAAS;AAG5B,gBAAI,eAAe,OAAO;AACxBA,4BAAAA,MAAI,UAAU;AAAA,gBACZ,OAAO,SAAS,UAAU,IAAI;AAAA,gBAC9B,MAAM;AAAA,cAClB,CAAW;AAAA,YAEX,OAAe;AACLA,4BAAAA,MAAI,UAAU;AAAA,gBACZ,OAAO,SAAS,UAAU,IAAI;AAAA,gBAC9B,MAAM;AAAA,cAClB,CAAW;AAAA,YACF;AAAA,UACF;AAAA,QACF;AAAA,QACD,MAAM,CAAC,QAAQ;AACbA,wBAAAA,MAAc,MAAA,SAAA,gDAAA,WAAW,GAAG;AAAA,QAC7B;AAAA,MACL,CAAG;AAAA,IACH;AAGA,UAAM,iBAAiB,MAAM;AAC3BA,oBAAAA,mEAAY,OAAO;AAGnBA,oBAAAA,MAAI,UAAU;AAAA,QACZ,OAAO;AAAA,QACP,SAAS;AAAA,QACT,YAAY;AAAA,QAEZ,aAAa;AAAA,QAEb,SAAS,CAAC,QAAQ;AAChB,cAAI,IAAI,SAAS;AACfA,0BAAAA,MAAA,MAAA,OAAA,gDAAY,QAAQ;AAAA,UACrB;AAAA,QACF;AAAA,QACD,MAAM,CAAC,QAAQ;AACbA,wBAAAA,MAAc,MAAA,SAAA,gDAAA,WAAW,GAAG;AAAA,QAC7B;AAAA,MACL,CAAG;AAAA,IACH;AAGA,UAAM,eAAe,MAAM;AACzBA,oBAAAA,MAAA,MAAA,OAAA,gDAAY,aAAa;AAGzBA,oBAAAA,MAAI,WAAW;AAAA,QACb,KAAK,2CAA2C,mBAAmB,KAAK,UAAU,YAAY,KAAK,CAAC,CAAC;AAAA,MACzG,CAAG;AAAA,IACH;AAGA,UAAM,iBAAiB,CAAC,gBAAgB;AACtCA,oBAAAA,mEAAY,UAAU,WAAW;AAGjC,kBAAY,QAAQ,EAAE,GAAG,YAAa;AAGtC,YAAM,kBAAkB,QAAQ,MAAM,UAAU,OAAK,EAAE,OAAO,MAAM;AACpE,UAAI,oBAAoB,IAAI;AAC1B,gBAAQ,MAAM,eAAe,IAAI;AAAA,UAC/B,GAAG,QAAQ,MAAM,eAAe;AAAA,UAChC,MAAM,YAAY;AAAA,UAClB,QAAQ,YAAY;AAAA,QACrB;AAAA,MACF;AAGDA,0BAAI,eAAe,YAAY,WAAW;AAC1CA,0BAAI,eAAe,mBAAmB,WAAW;AAAA,IACnD;AAGA,UAAM,YAAY,CAAC,gBAAgB;AACjCA,oBAAAA,MAAY,MAAA,OAAA,gDAAA,cAAc,WAAW;AAGd,qBAAe,MAAM,WAAW;AAGvD,UAAI,OAAO,MAAM,WAAW,GAAG;AAC7BA,sBAAAA,MAAI,UAAU;AAAA,UACZ,OAAO;AAAA,UACP,MAAM;AAAA,QACZ,CAAK;AACD;AAAA,MACD;AAGD,YAAM,eAAe,OAAO,MAAM;AAGlC,YAAM,gBAAgB,CAAC,GAAG,eAAe,KAAK;AAG9CA,oBAAG,MAAC,eAAe,kBAAkB,KAAK,UAAU,aAAa,CAAC;AAElEA,0BAAI,eAAe,gBAAgB,YAAY;AAE/CA,0BAAI,eAAe,uBAAuB,WAAW;AAGrDA,oBAAAA,MAAI,WAAW;AAAA,QACb,KAAK;AAAA,MACT,CAAG;AAAA,IACH;AAIA,UAAM,eAAe,MAAM;AACzBA,oBAAAA,mEAAY,MAAM;AAGlB,UAAI,eAAe,MAAM,SAAS,GAAG;AACnCA,sBAAAA,MAAI,UAAU;AAAA,UACZ,OAAO;AAAA,UACP,MAAM;AAAA,QACZ,CAAK;AACD;AAAA,MACD;AAGD,YAAM,WAAW,OAAO,MAAM,SAAS;AACvC,aAAO,MAAM,KAAK,QAAQ;AAG1B,YAAM,gBAAgB,CAAC,GAAG,eAAe,KAAK;AAG9CA,oBAAG,MAAC,eAAe,kBAAkB,KAAK,UAAU,aAAa,CAAC;AAElEA,0BAAI,eAAe,gBAAgB,QAAQ;AAG3CA,oBAAAA,MAAI,WAAW;AAAA,QACb,KAAK;AAAA,MACT,CAAG;AAAA,IACH;AAGA,UAAM,aAAa,MAAM;AACvBA,oBAAAA,mEAAY,MAAM;AAGlB,UAAI,SAAS;AACb,qBAAe,MAAM,QAAQ,YAAU;AACrC,kBAAU,GAAG,OAAO,IAAI,KAAK,OAAO,KAAK;AAAA;AAAA,MAC7C,CAAG;AAEDA,oBAAAA,MAAI,UAAU;AAAA,QACZ,OAAO;AAAA,QACP,SAAS;AAAA,QACT,aAAa;AAAA,QACb,YAAY;AAAA,QACZ,SAAS,CAAC,QAAQ;AAChB,cAAI,IAAI,SAAS;AAEfA,0BAAAA,MAAI,UAAU;AAAA,cACZ,OAAO;AAAA,cACP,MAAM;AAAA,YAChB,CAAS;AAAA,UACF;AAAA,QACF;AAAA,MACL,CAAG;AAAA,IACH;AAGAG,kBAAAA,UAAU,MAAM;AACdH,oBAAAA,MAAA,MAAA,OAAA,gDAAY,YAAY;AAExB;AAGA,aAAO,QAAQ,KAAK,MAAM,MAAO,KAAK,OAAQ,IAAG,GAAI,EAAE,SAAU;AAGjEA,oBAAAA,MAAI,sBAAsB;AAAA,QACxB,OAAO,QAAQ,OAAO,KAAK;AAAA,MAC/B,CAAG;AAGD,YAAM,iBAAiB,MAAM;AAE3B,cAAM,iBAAiBA,cAAAA,MAAI,eAAe,gBAAgB;AAC1D,YAAI,gBAAgB;AAClB,cAAI;AACF,kBAAM,gBAAgB,KAAK,MAAM,cAAc;AAC/CA,0BAAAA,MAAY,MAAA,OAAA,gDAAA,cAAc,aAAa;AAGvC,kBAAM,eAAeA,cAAG,MAAC,eAAe,cAAc,KAAK;AAC3D,kBAAM,aAAa,eAAe;AAGlC,0BAAc,QAAQ,mBAAiB;AAErC,oBAAM,cAAc,QAAQ,MAAM,UAAU,OAAK,EAAE,OAAO,cAAc,EAAE;AAC1E,kBAAI,gBAAgB,IAAI;AAGtB,oBAAI,QAAQ,MAAM,WAAW,EAAE,YAAY,UAAU,YAAY;AAC/D,0BAAQ,MAAM,WAAW,EAAE,YAAY,SAAS,aAAa;AAAA,gBAC9D;AAED,wBAAQ,MAAM,WAAW,EAAE,YAAY,UAAU,IAAI,cAAc;AAEnE,wBAAQ,MAAM,WAAW,EAAE,QAAQ,QAAQ,MAAM,WAAW,EAAE,YAAY,OAAO,CAAC,KAAK,UAAU,OAAO,SAAS,IAAI,CAAC;AAAA,cAClI,WAAqB,cAAc,OAAO,SAAS;AAGvC,oBAAI,YAAY,YAAY,UAAU,YAAY;AAChD,8BAAY,YAAY,SAAS,aAAa;AAAA,gBAC/C;AAED,4BAAY,YAAY,UAAU,IAAI,cAAc;AAEpD,4BAAY,QAAQ,YAAY,YAAY,OAAO,CAAC,KAAK,UAAU,OAAO,SAAS,IAAI,CAAC;AAAA,cACzF;AAAA,YACX,CAAS;AAGDA,0BAAG,MAAC,kBAAkB,gBAAgB;AAAA,UACvC,SAAQ,OAAO;AACdA,0BAAAA,MAAA,MAAA,SAAA,gDAAc,gBAAgB,KAAK;AAAA,UACpC;AAAA,QACF;AAAA,MACF;AAGDA,0BAAI,IAAI,iBAAiB,cAAc;AAGvC,YAAM,mBAAmB,CAAC,gBAAgB;AACxC,uBAAe,WAAW;AAAA,MAC3B;AACDA,0BAAI,IAAI,mBAAmB,gBAAgB;AAG3CA,oBAAG,MAAC,OAAO,MAAM;AACf,uBAAgB;AAGhB,YAAI;AACF,gBAAMI,kBAAiBJ,cAAAA,MAAI,eAAe,UAAU;AACpD,cAAII,iBAAgB;AAClBJ,0BAAA,MAAA,MAAA,OAAA,gDAAY,gBAAgBI,eAAc;AAE1C,wBAAY,QAAQ,EAAE,GAAGA;AAGzB,kBAAM,kBAAkB,QAAQ,MAAM,UAAU,OAAK,EAAE,OAAO,MAAM;AACpE,gBAAI,oBAAoB,IAAI;AAC1B,sBAAQ,MAAM,eAAe,IAAI;AAAA,gBAC/B,GAAG,QAAQ,MAAM,eAAe;AAAA,gBAChC,MAAMA,gBAAe;AAAA,gBACrB,QAAQA,gBAAe;AAAA,cACnC;AAAA,YACS;AAAA,UACF;AAAA,QACF,SAAQ,OAAO;AACdJ,wBAAA,MAAA,MAAA,SAAA,gDAAc,kBAAkB,KAAK;AAAA,QACtC;AAAA,MACL,CAAG;AAAA,IACH,CAAC;AAEDK,kBAAAA,YAAY,MAAM;AAEhBL,0BAAI,KAAK,eAAe;AACxBA,0BAAI,KAAK,iBAAiB;AAAA,IAC5B,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC5hBD,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/test.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/test.js.map new file mode 100644 index 0000000..3ab3e5e --- /dev/null +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/singleplay/test.js.map @@ -0,0 +1 @@ +{"version":3,"file":"test.js","sources":["pages/index/singleplay/test.vue","../../../../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvc2luZ2xlcGxheS90ZXN0LnZ1ZQ"],"sourcesContent":["\r\n\r\n\r\n\r\n","import MiniProgramPage from 'D:/stduy/gitee/计分小程序/scoring/scoring/pages/index/singleplay/test.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","GET","uni"],"mappings":";;;;;;AAmEA,UAAM,MAAMA,cAAG,IAAC,IAAI;AACpB,UAAM,UAAUA,cAAG,IAAC,KAAK;AACzB,UAAM,QAAQA,cAAG,IAAC,IAAI;AAGtB,UAAM,aAAa,CAAC,eAAe;AACjC,UAAI,CAAC;AAAY,eAAO;AACxB,YAAM,OAAO,IAAI,KAAK,UAAU;AAChC,YAAM,OAAO,KAAK,YAAa;AAC/B,YAAM,QAAQ,OAAO,KAAK,SAAQ,IAAK,CAAC,EAAE,SAAS,GAAG,GAAG;AACzD,YAAM,MAAM,OAAO,KAAK,QAAS,CAAA,EAAE,SAAS,GAAG,GAAG;AAClD,YAAM,QAAQ,OAAO,KAAK,SAAU,CAAA,EAAE,SAAS,GAAG,GAAG;AACrD,YAAM,UAAU,OAAO,KAAK,WAAY,CAAA,EAAE,SAAS,GAAG,GAAG;AACzD,aAAO,GAAG,IAAI,IAAI,KAAK,IAAI,GAAG,IAAI,KAAK,IAAI,OAAO;AAAA,IACpD;AAGA,UAAM,MAAM,MAAM;AAChB,cAAQ,QAAQ;AAChB,YAAM,QAAQ;AAEdC,oBAAG,IAAC,oBAAoB,IAAI,EACzB,KAAK,cAAY;AAChBC,sBAAAA,4DAAY,SAAS,QAAQ;AAE7B,YAAI,YAAY,SAAS,eAAe,KAAK;AAE3C,cAAI,QAAQ,SAAS;AACrB,gBAAM,QAAQ;AAAA,QACtB,OAAa;AACL,gBAAM,IAAI,MAAM,QAAQ;AAAA,QACzB;AAAA,MACP,CAAK,EACA,MAAM,OAAK;AACVA,sBAAAA,+DAAc,SAAS,CAAC;AAExB,YAAI,KAAK,EAAE,YAAY;AAErB,gBAAM,QAAQ,aAAa,EAAE,UAAU;AACvC,cAAI,QAAQ,EAAE,QAAQ;AAAA,QAC9B,OAAa;AAEL,gBAAM,QAAQ;AAAA,QACf;AAAA,MACP,CAAK,EACA,QAAQ,MAAM;AACb,gBAAQ,QAAQ;AAAA,MACtB,CAAK;AAAA,IACL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClHA,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/test/test.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/test/test.js.map new file mode 100644 index 0000000..c58931e --- /dev/null +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/pages/test/test.js.map @@ -0,0 +1 @@ +{"version":3,"file":"test.js","sources":["pages/test/test.vue","../../../../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvdGVzdC90ZXN0LnZ1ZQ"],"sourcesContent":["\n\n\n\n","import MiniProgramPage from 'D:/stduy/gitee/计分小程序/scoring/scoring/pages/test/test.vue'\nwx.createPage(MiniProgramPage)"],"names":["BASE_URL","uni"],"mappings":"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"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/utils/CommonValues.js.map b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/utils/CommonValues.js.map index d04e33d..678e669 100644 --- a/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/utils/CommonValues.js.map +++ b/scoring/unpackage/dist/dev/.sourcemap/mp-weixin/utils/CommonValues.js.map @@ -1 +1 @@ -{"version":3,"file":"CommonValues.js","sources":["utils/CommonValues.js"],"sourcesContent":["\r\nexport const BASE_URL = 'http://172.20.10.2:8080';\r\n// export const BASE_URL = 'https://www.jianxinghome.cn:8484';\r\n// export const BASE_URL = 'https://www.safeguardfull.cn:8484';\r\n\r\n\r\nexport const WEBSOCKET_URL = 'wss://www.safeguardfull.cn:8484/websocket';\r\nexport default {\r\n\tBASE_URL,\r\n\tWEBSOCKET_URL\r\n}"],"names":[],"mappings":";AACY,MAAC,WAAW;;"} \ No newline at end of file +{"version":3,"file":"CommonValues.js","sources":["utils/CommonValues.js"],"sourcesContent":["\r\nexport const BASE_URL = 'http://10.87.64.114:8080';\r\n// export const BASE_URL = 'https://www.jianxinghome.cn:8484';\r\n// export const BASE_URL = 'https://www.safeguardfull.cn:8484';\r\n\r\n\r\nexport const WEBSOCKET_URL = 'wss://www.safeguardfull.cn:8484/websocket';\r\nexport default {\r\n\tBASE_URL,\r\n\tWEBSOCKET_URL\r\n}"],"names":[],"mappings":";AACY,MAAC,WAAW;;"} \ 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 80dbc34..dc2a972 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":";;;;AAMO,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\t// 从本地存储获取token\r\n\tvar token = uni.getStorageSync(\"APP_TOKEN\") || \"\";\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\tlet token = uni.getStorageSync(\"APP_TOKEN\") || \"\";\r\n\t\r\n\t// 在开发环境下跳过自动登录,避免网络请求失败\r\n\t// 微信小程序无法访问localhost,需要使用实际IP或域名\r\n\tif(requestTime == 0 && process.env.NODE_ENV !== 'development') {\r\n\t\ttry {\r\n\t\t\ttoken = await loginSystem();\r\n\t\t\tif(typeof token === 'string') {\r\n\t\t\t\trequestTime += 1;\r\n\t\t\t}\r\n\t\t} catch (error) {\r\n\t\t\tconsole.log(\"登录系统失败:\", error);\r\n\t\t}\r\n\t} else if(requestTime == 0) {\r\n\t\trequestTime += 1;\r\n\t}\r\n\t\r\n\tconst fullUrl = `${BASE_URL}${url}`;\r\n\tconsole.log(`[网络请求] ${method} ${fullUrl}`, data);\r\n\t\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tuni.request({\r\n\t\t\turl: fullUrl,\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\tconsole.log(`[网络响应] ${method} ${fullUrl}`, res.data);\r\n\t\t\t\t// 首先检查HTTP状态码\r\n\t\t\t\tif(res.statusCode === 200) {\r\n\t\t\t\t\t// 无论返回内容是什么格式,都视为成功\r\n\t\t\t\t\tresolve(res)\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\tconsole.error(`[网络错误] ${method} ${fullUrl}`, err);\r\n\t\t\t\t// 提供更友好的错误信息\r\n\t\t\t\tlet errorMsg = \"网络请求失败\";\r\n\t\t\t\tif(err.errMsg && err.errMsg.includes('url not in domain list')) {\r\n\t\t\t\t\terrorMsg = \"请求地址未在小程序管理后台配置,请联系管理员\";\r\n\t\t\t\t\t// 在开发环境下显示更详细的解决方案\r\n\t\t\t\t\tif (process.env.NODE_ENV === 'development') {\r\n\t\t\t\t\t\tconsole.error('\\n=== 开发环境网络请求错误解决方案 ===');\r\n\t\t\t\t\t\tconsole.error('错误原因:请求的URL不在小程序合法域名列表中');\r\n\t\t\t\t\t\tconsole.error('当前请求URL:', fullUrl);\r\n\t\t\t\t\t\tconsole.error('解决方案:');\r\n\t\t\t\t\t\tconsole.error('1. 在微信开发者工具中,点击右上角的\"详情\"');\r\n\t\t\t\t\t\tconsole.error('2. 选择\"本地设置\"');\r\n\t\t\t\t\t\tconsole.error('3. 勾选\"不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书\"');\r\n\t\t\t\t\t\tconsole.error('4. 重新编译小程序');\r\n\t\t\t\t\t\tconsole.error('==================================\\n');\r\n\t\t\t\t\t}\r\n\t\t\t\t} else if(err.errMsg && err.errMsg.includes('connect fail')) {\r\n\t\t\t\t\terrorMsg = \"网络连接失败,请检查网络设置\";\r\n\t\t\t\t} else if(err.errMsg && err.errMsg.includes('localhost')) {\r\n\t\t\t\t\terrorMsg = \"无法连接到本地服务器,请检查BASE_URL配置\";\r\n\t\t\t\t}\r\n\t\t\t\terr.userFriendlyMsg = errorMsg;\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\tconst fullUrl = `${BASE_URL}${url}`;\r\n\tconsole.log(`[网络请求] ${method} ${fullUrl}`, data);\r\n\t\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tuni.request({\r\n\t\t\turl: fullUrl,\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\tconsole.log(`[网络响应] ${method} ${fullUrl}`, res.data);\r\n\t\t\t\t// 首先检查HTTP状态码\r\n\t\t\t\tif(res.statusCode === 200) {\r\n\t\t\t\t\t// 无论返回内容是什么格式,都视为成功\r\n\t\t\t\t\tresolve(res)\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\tconsole.error(`[网络错误] ${method} ${fullUrl}`, err);\r\n\t\t\t\t// 提供更友好的错误信息\r\n\t\t\t\tlet errorMsg = \"网络请求失败\";\r\n\t\t\t\tif(err.errMsg && err.errMsg.includes('url not in domain list')) {\r\n\t\t\t\t\terrorMsg = \"请求地址未在小程序管理后台配置,请联系管理员\";\r\n\t\t\t\t} else if(err.errMsg && err.errMsg.includes('connect fail')) {\r\n\t\t\t\t\terrorMsg = \"网络连接失败,请检查网络设置\";\r\n\t\t\t\t}\r\n\t\t\t\terr.userFriendlyMsg = errorMsg;\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":["uni","loginSystem","BASE_URL"],"mappings":"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"} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/common/vendor.js b/scoring/unpackage/dist/dev/mp-weixin/common/vendor.js index cb032ae..4a2e916 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/common/vendor.js +++ b/scoring/unpackage/dist/dev/mp-weixin/common/vendor.js @@ -7046,9 +7046,9 @@ function isConsoleWritable() { return isWritable; } function initRuntimeSocketService() { - const hosts = "192.168.124.114,127.0.0.1"; + const hosts = "10.87.64.114,127.0.0.1"; const port = "8090"; - const id = "mp-weixin_rbm27H"; + const id = "mp-weixin_RXuSqC"; const lazy = typeof swan !== "undefined"; let restoreError = lazy ? () => { } : initOnError(); diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.js b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.js index 28d2345..36828ac 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.js +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.js @@ -1,21 +1,12 @@ "use strict"; const common_vendor = require("../../../common/vendor.js"); -const app = require("../../../app.js"); -if (!Array) { - const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); - _easycom_uni_icons2(); -} -const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; -if (!Math) { - _easycom_uni_icons(); -} const _sfc_main = { __name: "change", setup(__props) { const userInfo = common_vendor.ref({ id: "", - nickName: "", - avatarUrl: "" + name: "", + avatar: "" }); common_vendor.onLoad((options) => { if (options.userData) { @@ -23,21 +14,12 @@ const _sfc_main = { const data = JSON.parse(decodeURIComponent(options.userData)); userInfo.value = { ...data }; } catch (e) { - common_vendor.index.__f__("error", "at pages/index/singleplay/change.vue:55", "解析用户数据失败:", e); + common_vendor.index.__f__("error", "at pages/index/singleplay/change.vue:45", "解析用户数据失败:", e); } } - if (options.from) { - common_vendor.index.__f__("log", "at pages/index/singleplay/change.vue:61", "来源页面:", options.from); - } }); - const goBack = () => { - if (userInfo.value.nickName.trim()) { - app.updateGlobalUserInfo(userInfo.value); - } - common_vendor.wx$1.navigateBack(); - }; const chooseNewAvatar = () => { - common_vendor.wx$1.chooseMedia({ + common_vendor.index.chooseMedia({ count: 1, mediaType: ["image"], sourceType: ["album", "camera"], @@ -46,18 +28,18 @@ const _sfc_main = { success: (res) => { try { const tempFilePath = res.tempFiles[0].tempFilePath; - userInfo.value.avatarUrl = tempFilePath; + userInfo.value.avatar = tempFilePath; } catch (error) { - common_vendor.index.__f__("error", "at pages/index/singleplay/change.vue:90", "处理头像文件路径失败:", error); - common_vendor.wx$1.showToast({ + common_vendor.index.__f__("error", "at pages/index/singleplay/change.vue:69", "处理头像文件路径失败:", error); + common_vendor.index.showToast({ title: "头像设置失败", icon: "none" }); } }, fail: (err) => { - common_vendor.index.__f__("error", "at pages/index/singleplay/change.vue:98", "选择图片失败:", err); - common_vendor.wx$1.showToast({ + common_vendor.index.__f__("error", "at pages/index/singleplay/change.vue:77", "选择图片失败:", err); + common_vendor.index.showToast({ title: "选择图片失败", icon: "none" }); @@ -65,47 +47,41 @@ const _sfc_main = { }); }; const saveUserInfo = () => { - if (!userInfo.value.nickName.trim()) { - common_vendor.wx$1.showToast({ + if (!userInfo.value.name.trim()) { + common_vendor.index.showToast({ title: "昵称不能为空", icon: "none" }); return; } - app.updateGlobalUserInfo(userInfo.value); const pages = getCurrentPages(); const prevPage = pages[pages.length - 2]; if (prevPage) { if (prevPage.$vm && prevPage.$vm.updateUserData) { prevPage.$vm.updateUserData(userInfo.value); - } else { - common_vendor.wx$1.$emit && common_vendor.wx$1.$emit("userDataUpdated", userInfo.value); } } - common_vendor.wx$1.showToast({ + common_vendor.index.$emit("userDataUpdated", userInfo.value); + common_vendor.index.setStorageSync("userInfo", userInfo.value); + common_vendor.index.setStorageSync("currentUserInfo", userInfo.value); + common_vendor.index.showToast({ title: "保存成功", icon: "success", duration: 1500, success: () => { setTimeout(() => { - common_vendor.wx$1.navigateBack(); + common_vendor.index.navigateBack(); }, 1500); } }); }; return (_ctx, _cache) => { return { - a: common_vendor.p({ - type: "left", - size: "22", - color: "#fff" - }), - b: common_vendor.o(goBack), - c: userInfo.value.nickName, - d: common_vendor.o(($event) => userInfo.value.nickName = $event.detail.value), - e: userInfo.value.avatarUrl || "/static/logo.png", - f: common_vendor.o(chooseNewAvatar), - g: common_vendor.o(saveUserInfo) + a: userInfo.value.name, + b: common_vendor.o(($event) => userInfo.value.name = $event.detail.value), + c: userInfo.value.avatar || "/static/logo.png", + d: common_vendor.o(chooseNewAvatar), + e: common_vendor.o(saveUserInfo) }; }; } diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.json b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.json index a91616b..d6328e1 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.json +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.json @@ -1,7 +1,5 @@ { "navigationBarTitleText": "用户信息", "navigationBarHidden": true, - "usingComponents": { - "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" - } + "usingComponents": {} } \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.wxml b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.wxml index cacffba..5df470f 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.wxml +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.wxml @@ -1 +1 @@ -用户信息昵称:头像:点击更新头像 \ No newline at end of file +昵称:头像:点击更新头像 \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.wxss b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.wxss index 7ec46cf..f5c584d 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.wxss +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/change.wxss @@ -1,9 +1,7 @@ - .container.data-v-9c38dc47 { min-height: 100vh; background-color: #f5f5f5; } - /* 自定义头部 */ .header.data-v-9c38dc47 { display: flex; @@ -32,7 +30,6 @@ .placeholder.data-v-9c38dc47 { width: 40px; } - /* 内容区域 */ .content.data-v-9c38dc47 { padding: 20rpx; @@ -62,7 +59,6 @@ border: 1px solid #e0e0e0; border-radius: 8rpx; } - /* 头像样式 */ .avatar-wrapper.data-v-9c38dc47 { flex: 1; @@ -80,7 +76,6 @@ font-size: 24rpx; color: #999; } - /* 保存按钮 */ .save-btn.data-v-9c38dc47 { width: 100%; diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/scoring.js b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/scoring.js index 8f52b42..0f65ccb 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/scoring.js +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/scoring.js @@ -32,7 +32,7 @@ const _sfc_main = { saveHistoryState(); } } catch (error) { - common_vendor.index.__f__("error", "at pages/index/singleplay/scoring.vue:142", "加载玩家数据失败:", error); + common_vendor.index.__f__("error", "at pages/index/singleplay/scoring.vue:141", "加载玩家数据失败:", error); common_vendor.index.showToast({ title: "加载数据失败", icon: "none" @@ -187,26 +187,6 @@ const _sfc_main = { icon: "success" }); }; - const nextRound = () => { - common_vendor.index.showModal({ - title: "确认", - content: "确定要开始下一局吗?", - success: (res) => { - if (res.confirm) { - saveHistoryState(); - players.value.forEach((player) => { - player.score = 0; - player.result = ""; - }); - roundCount.value++; - common_vendor.index.showToast({ - title: `第${roundCount.value}局`, - icon: "none" - }); - } - } - }); - }; const playSound = () => { const innerAudioContext = common_vendor.index.createInnerAudioContext(); innerAudioContext.src = "/static/sound/click.mp3"; @@ -257,7 +237,7 @@ const _sfc_main = { } }); } catch (error) { - common_vendor.index.__f__("error", "at pages/index/singleplay/scoring.vue:454", "结束对局失败:", error); + common_vendor.index.__f__("error", "at pages/index/singleplay/scoring.vue:453", "结束对局失败:", error); common_vendor.index.showToast({ title: "操作失败", icon: "none" @@ -268,12 +248,19 @@ const _sfc_main = { }); }; common_vendor.onMounted(() => { - common_vendor.index.__f__("log", "at pages/index/singleplay/scoring.vue:467", "计分页面加载完成"); + common_vendor.index.__f__("log", "at pages/index/singleplay/scoring.vue:466", "计分页面加载完成"); loadPlayersData(); const savedSound = common_vendor.index.getStorageSync("soundEnabled"); if (savedSound !== "") { soundEnabled.value = savedSound; } + const selectedIndex = common_vendor.index.getStorageSync("selectedPlayerIndex"); + if (selectedIndex !== "" && players.value.length > 0) { + setTimeout(() => { + selectPlayer(parseInt(selectedIndex)); + common_vendor.index.removeStorageSync("selectedPlayerIndex"); + }, 100); + } }); common_vendor.onUnmounted(() => { }); @@ -328,8 +315,7 @@ const _sfc_main = { } : {}, { y: !showKeyboard.value }, !showKeyboard.value ? { - z: common_vendor.o(nextRound), - A: common_vendor.o(endGame) + z: common_vendor.o(endGame) } : {}); }; } diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/scoring.wxml b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/scoring.wxml index 331ac52..ebf6b07 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/scoring.wxml +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/scoring.wxml @@ -1 +1 @@ -第{{c}}局...{{e}}玩家胜负得分{{player.b}}123+456-789C提交0 \ No newline at end of file +第{{c}}局...{{e}}玩家胜负得分{{player.b}}123+456-789C提交0 \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.js b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.js index aa2da6b..64c18bc 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.js +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.js @@ -1,30 +1,92 @@ "use strict"; const common_vendor = require("../../../common/vendor.js"); const common_assets = require("../../../common/assets.js"); +const utils_request = require("../../../utils/request.js"); +const utils_CommonValues = require("../../../utils/CommonValues.js"); const _sfc_main = { __name: "singleplay", setup(__props) { + common_vendor.ref(null); + const getuserinfo = () => { + utils_request.GET("/score/info/list", null).then((res) => { + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:113", "获取用户信息成功:", res.data); + if (res.data && res.data.code === 200 && Array.isArray(res.data.rows)) { + const userList = res.data.rows; + const selfPlayer = players.value.find((p) => p.id === "self"); + players.value = selfPlayer ? [selfPlayer] : []; + userList.forEach((user) => { + if (user.nickName) { + let avatarUrl = user.avatars; + if (avatarUrl) { + if (avatarUrl.startsWith("/")) { + avatarUrl = `${utils_CommonValues.BASE_URL}${avatarUrl}`; + } else if (!avatarUrl.startsWith("http://") && !avatarUrl.startsWith("https://")) { + avatarUrl = `${utils_CommonValues.BASE_URL}/${avatarUrl}`; + } + } else { + avatarUrl = "/static/avatar14.png"; + } + const newPlayer = { + id: `player_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`, + name: user.nickName, + // 使用API返回的nickName作为玩家名称 + avatar: avatarUrl, + // 使用处理后的头像URL + score: 0, + roundScores: [] + }; + players.value.push(newPlayer); + } + }); + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:152", "玩家列表更新完成:", players.value); + common_vendor.index.showToast({ + title: `成功添加${userList.length}位玩家`, + icon: "success" + }); + } else { + common_vendor.index.__f__("error", "at pages/index/singleplay/singleplay.vue:158", "API返回数据结构异常:", res.data); + common_vendor.index.showToast({ + title: "获取玩家信息失败,数据结构异常", + icon: "none" + }); + } + }).catch((err) => { + common_vendor.index.__f__("error", "at pages/index/singleplay/singleplay.vue:165", "获取用户信息失败:", err); + const errorMsg = err.userFriendlyMsg || "获取玩家信息失败"; + common_vendor.index.showToast({ + title: errorMsg, + icon: "none", + duration: 2e3 + }); + }); + }; const voiceBroadcast = common_vendor.ref(false); const tableMode = common_vendor.ref(false); const roomId = common_vendor.ref(""); + const storedUserInfo = common_vendor.index.getStorageSync("userInfo"); const currentUser = common_vendor.ref({ id: "self", - name: "玩家50950", - avatar: "https://t14.baidu.com/it/u=3165460156,649373630&fm=224&app=112&f=JPEG?w=500&h=500" + name: (storedUserInfo == null ? void 0 : storedUserInfo.name) || "玩家50920", + avatar: (storedUserInfo == null ? void 0 : storedUserInfo.avatar) || "/static/logo.png" }); + const rounds = common_vendor.ref([]); const players = common_vendor.ref([ { id: "self", - name: "玩家50950", - avatar: "https://t14.baidu.com/it/u=3165460156,649373630&fm=224&app=112&f=JPEG?w=500&h=500", - score: 0 + name: currentUser.value.name || "玩家50920", + avatar: currentUser.value.avatar || "/static/logo.png", + score: 0, + roundScores: [] + // 存储每局的分数 } ]); const tablePlayer = { id: "table", name: "台板", avatar: "/static/robot.png", - score: 0 + score: 0, + roundScores: [] + // 存储每局的分数 }; const displayPlayers = common_vendor.computed(() => { if (tableMode.value) { @@ -38,7 +100,7 @@ const _sfc_main = { } }); const addPlayer = () => { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:130", "添加玩家"); + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:237", "添加玩家"); const defaultPlayerName = "请输入玩家名称"; common_vendor.index.showModal({ title: "添加玩家", @@ -54,8 +116,10 @@ const _sfc_main = { const newPlayer = { id: `player_${Date.now()}`, name: playerName, - avatar: "/static/people.png", - score: 0 + avatar: "/static/avatar14.png", + score: 0, + roundScores: [] + // 存储每局的分数 }; players.value.push(newPlayer); if (voiceBroadcast.value) { @@ -72,12 +136,12 @@ const _sfc_main = { } }, fail: (err) => { - common_vendor.index.__f__("error", "at pages/index/singleplay/singleplay.vue:177", "添加玩家失败:", err); + common_vendor.index.__f__("error", "at pages/index/singleplay/singleplay.vue:285", "添加玩家失败:", err); } }); }; const transferScorer = () => { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:184", "转让计分员"); + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:292", "转让计分员"); common_vendor.index.showModal({ title: "提示", content: "房间内暂无扫码或分享加入房间的玩家,无法转让计分员。", @@ -85,81 +149,55 @@ const _sfc_main = { confirmText: "确定", success: (res) => { if (res.confirm) { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:196", "用户确认提示"); + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:304", "用户确认提示"); } }, fail: (err) => { - common_vendor.index.__f__("error", "at pages/index/singleplay/singleplay.vue:200", "显示提示失败:", err); + common_vendor.index.__f__("error", "at pages/index/singleplay/singleplay.vue:308", "显示提示失败:", err); } }); }; const editUserInfo = () => { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:207", "跳转到用户信息编辑页面"); + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:315", "跳转到用户信息编辑页面"); common_vendor.index.navigateTo({ url: `/pages/index/singleplay/change?userData=${encodeURIComponent(JSON.stringify(currentUser.value))}` }); }; - const editScore = (index) => { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:246", "编辑分数", index); - const player = displayPlayers.value[index]; - if (player.id === "table") { - common_vendor.index.showModal({ - title: "修改台板分数", - content: `当前分数: ${player.score}`, - editable: true, - placeholderText: "请输入新分数", - success: (res) => { - if (res.confirm && res.content !== null) { - const newScore = parseInt(res.content); - if (!isNaN(newScore)) { - const tableIndex = players.value.findIndex((p) => p.id === "table"); - if (tableIndex !== -1) { - players.value[tableIndex].score = newScore; - } else { - tablePlayer.score = newScore; - } - if (voiceBroadcast.value) { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:272", `语音播报: 台板 分数更新为 ${newScore}`); - } - } else { - common_vendor.index.showToast({ - title: "请输入有效的数字", - icon: "none" - }); - } - } - } + const updateUserData = (updatedUser) => { + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:325", "更新用户数据", updatedUser); + currentUser.value = { ...updatedUser }; + const selfPlayerIndex = players.value.findIndex((p) => p.id === "self"); + if (selfPlayerIndex !== -1) { + players.value[selfPlayerIndex] = { + ...players.value[selfPlayerIndex], + name: updatedUser.name, + avatar: updatedUser.avatar + }; + } + common_vendor.index.setStorageSync("userInfo", updatedUser); + common_vendor.index.setStorageSync("currentUserInfo", updatedUser); + }; + const editScore = (playerIndex) => { + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:347", "编辑分数,玩家索引:", playerIndex); + displayPlayers.value[playerIndex]; + if (rounds.value.length === 0) { + common_vendor.index.showToast({ + title: "暂无局数记录,无法编辑分数", + icon: "none" }); return; } - common_vendor.index.showModal({ - title: "修改分数", - content: `${player.score}`, - editable: true, - placeholderText: "请输入新分数", - success: (res) => { - if (res.confirm && res.content !== null) { - const newScore = parseInt(res.content); - if (!isNaN(newScore)) { - const playerIndex = players.value.findIndex((p) => p.id === player.id); - if (playerIndex !== -1) { - players.value[playerIndex].score = newScore; - } - if (voiceBroadcast.value) { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:304", `语音播报: ${player.name} 分数更新为 ${newScore}`); - } - } else { - common_vendor.index.showToast({ - title: "请输入有效的数字", - icon: "none" - }); - } - } - } + const currentRound = rounds.value.length; + const playersToPass = [...displayPlayers.value]; + common_vendor.index.setStorageSync("currentPlayers", JSON.stringify(playersToPass)); + common_vendor.index.setStorageSync("currentRound", currentRound); + common_vendor.index.setStorageSync("selectedPlayerIndex", playerIndex); + common_vendor.index.navigateTo({ + url: "/pages/index/singleplay/scoring" }); }; const startScoring = () => { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:319", "开局计分"); + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:383", "开局计分"); if (displayPlayers.value.length < 2) { common_vendor.index.showToast({ title: "玩家数不超过两个人时无法点击进行开始计分", @@ -167,20 +205,17 @@ const _sfc_main = { }); return; } - players.value.forEach((player) => { - player.score = 0; - }); - if (tableMode.value) { - tablePlayer.score = 0; - } + const newRound = rounds.value.length + 1; + rounds.value.push(newRound); const playersToPass = [...displayPlayers.value]; common_vendor.index.setStorageSync("currentPlayers", JSON.stringify(playersToPass)); + common_vendor.index.setStorageSync("currentRound", newRound); common_vendor.index.navigateTo({ url: "/pages/index/singleplay/scoring" }); }; const settleRoom = () => { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:354", "结算房间"); + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:414", "结算房间"); let result = "结算结果:\n"; displayPlayers.value.forEach((player) => { result += `${player.name}: ${player.score}分 @@ -202,7 +237,8 @@ const _sfc_main = { }); }; common_vendor.onMounted(() => { - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:381", "单人模式页面加载完成"); + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:441", "单人模式页面加载完成"); + getuserinfo(); roomId.value = Math.floor(1e3 + Math.random() * 9e3).toString(); common_vendor.index.setNavigationBarTitle({ title: `单人 - ${roomId.value}号房间` @@ -212,28 +248,60 @@ const _sfc_main = { if (updatedPlayers) { try { const parsedPlayers = JSON.parse(updatedPlayers); - common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:399", "收到更新的玩家数据:", parsedPlayers); + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:460", "收到更新的玩家数据:", parsedPlayers); + const currentRound = common_vendor.index.getStorageSync("currentRound") || 1; + const roundIndex = currentRound - 1; parsedPlayers.forEach((updatedPlayer) => { const playerIndex = players.value.findIndex((p) => p.id === updatedPlayer.id); if (playerIndex !== -1) { - players.value[playerIndex].score = updatedPlayer.score; + if (players.value[playerIndex].roundScores.length <= roundIndex) { + players.value[playerIndex].roundScores.length = roundIndex + 1; + } + players.value[playerIndex].roundScores[roundIndex] = updatedPlayer.score; + players.value[playerIndex].score = players.value[playerIndex].roundScores.reduce((sum, score) => sum + (score || 0), 0); } else if (updatedPlayer.id === "table") { - tablePlayer.score = updatedPlayer.score; + if (tablePlayer.roundScores.length <= roundIndex) { + tablePlayer.roundScores.length = roundIndex + 1; + } + tablePlayer.roundScores[roundIndex] = updatedPlayer.score; + tablePlayer.score = tablePlayer.roundScores.reduce((sum, score) => sum + (score || 0), 0); } }); common_vendor.index.removeStorageSync("updatedPlayers"); } catch (error) { - common_vendor.index.__f__("error", "at pages/index/singleplay/singleplay.vue:417", "解析更新的玩家数据失败:", error); + common_vendor.index.__f__("error", "at pages/index/singleplay/singleplay.vue:496", "解析更新的玩家数据失败:", error); } } }; common_vendor.index.$on("updatePlayers", updateListener); + const userDataListener = (updatedUser) => { + updateUserData(updatedUser); + }; + common_vendor.index.$on("userDataUpdated", userDataListener); common_vendor.index.onShow(() => { updateListener(); + try { + const storedUserInfo2 = common_vendor.index.getStorageSync("userInfo"); + if (storedUserInfo2) { + common_vendor.index.__f__("log", "at pages/index/singleplay/singleplay.vue:518", "从本地存储加载用户信息:", storedUserInfo2); + currentUser.value = { ...storedUserInfo2 }; + const selfPlayerIndex = players.value.findIndex((p) => p.id === "self"); + if (selfPlayerIndex !== -1) { + players.value[selfPlayerIndex] = { + ...players.value[selfPlayerIndex], + name: storedUserInfo2.name, + avatar: storedUserInfo2.avatar + }; + } + } + } catch (error) { + common_vendor.index.__f__("error", "at pages/index/singleplay/singleplay.vue:533", "从本地存储获取用户信息失败:", error); + } }); - common_vendor.onUnmounted(() => { - common_vendor.index.$off("updatePlayers", updateListener); - }); + }); + common_vendor.onUnmounted(() => { + common_vendor.index.$off("updatePlayers"); + common_vendor.index.$off("userDataUpdated"); }); return (_ctx, _cache) => { return { @@ -253,13 +321,30 @@ const _sfc_main = { return { a: player.avatar, b: common_vendor.t(player.name), - c: common_vendor.t(player.score), - d: common_vendor.o(($event) => editScore(index), player.id), - e: player.id + c: player.id }; }), - n: common_vendor.o(startScoring), - o: common_vendor.o(settleRoom) + n: common_vendor.f(displayPlayers.value, (player, index, i0) => { + return { + a: common_vendor.t(player.score), + b: player.id + }; + }), + o: common_vendor.f(rounds.value, (round, roundIndex, i0) => { + return { + a: common_vendor.t(round), + b: common_vendor.f(displayPlayers.value, (player, playerIndex, i1) => { + return { + a: common_vendor.t(player.roundScores[roundIndex] || 0), + b: common_vendor.o(($event) => editScore(_ctx.index), player.id), + c: player.id + }; + }), + c: round + }; + }), + p: common_vendor.o(startScoring), + q: common_vendor.o(settleRoom) }; }; } diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.wxml b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.wxml index 9f567fc..61c5c76 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.wxml +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.wxml @@ -1 +1 @@ -添加玩家转让计分员语音播报台板 对局记录 点击对局分数进行修改点击自己头像编辑用户头像和昵称~玩家({{l}}位)玩家总分{{player.b}}{{player.c}} \ No newline at end of file +添加玩家转让计分员语音播报台板 对局记录 点击对局分数进行修改点击自己头像编辑用户头像和昵称~玩家({{l}}位)玩家{{player.b}}总分{{player.a}}第{{round.a}}局{{player.a}} \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.wxss b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.wxss index 59a5fb2..922d05c 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.wxss +++ b/scoring/unpackage/dist/dev/mp-weixin/pages/index/singleplay/singleplay.wxss @@ -133,83 +133,111 @@ display: flex; flex-direction: row; align-items: center; + justify-content: center; margin-bottom: 15rpx; } .players-section .section-header .header-title.data-v-d36a0b1a { font-size: 28rpx; font-weight: bold; color: #333; + align-items: center; + justify-content: center; } .players-section .section-header .player-count.data-v-d36a0b1a { font-size: 24rpx; color: #666; margin-left: 10rpx; } +/* 玩家表格容器 - 实现横向滚动 */ +.players-table-container.data-v-d36a0b1a { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + border-radius: 10rpx; + border: 1rpx solid #e0e0e0; +} +/* 垂直表格容器 - 实现垂直滚动和横向滑动 */ +.players-table-container.vertical.data-v-d36a0b1a { + overflow-y: auto; + overflow-x: auto; + max-height: 500rpx; + -webkit-overflow-scrolling: touch; + /* 优化移动端滚动体验 */ +} /* 玩家表格 */ .players-table.data-v-d36a0b1a { - border: 1rpx solid #e0e0e0; - border-radius: 10rpx; - overflow: hidden; + min-width: 100%; + overflow: visible; } -.players-table .table-header.data-v-d36a0b1a { - display: flex; - flex-direction: row; - background-color: #f5f5f5; - border-bottom: 1rpx solid #e0e0e0; -} -.players-table .table-header .player-column.data-v-d36a0b1a { - flex: 2; - padding: 15rpx; - font-size: 26rpx; - font-weight: bold; - color: #333; - border-right: 1rpx solid #e0e0e0; -} -.players-table .table-header .score-column.data-v-d36a0b1a { - flex: 1; - padding: 15rpx; - font-size: 26rpx; - font-weight: bold; - color: #333; - text-align: center; -} -.players-table .table-body .player-row.data-v-d36a0b1a { +/* 垂直表格样式 */ +.players-table.vertical .table-row.data-v-d36a0b1a { display: flex; flex-direction: row; border-bottom: 1rpx solid #e0e0e0; } -.players-table .table-body .player-row.data-v-d36a0b1a:last-child { +.players-table.vertical .table-row.data-v-d36a0b1a:last-child { border-bottom: none; } -.players-table .table-body .player-row .player-info.data-v-d36a0b1a { - flex: 2; +.players-table.vertical .header-row.data-v-d36a0b1a { + background-color: #f5f5f5; +} +.players-table.vertical .header-cell.data-v-d36a0b1a { + width: 150rpx; + flex-shrink: 0; + padding: 15rpx; + font-size: 26rpx; + font-weight: bold; + color: #333; + border-right: 1rpx solid #e0e0e0; + background-color: #f5f5f5; display: flex; - flex-direction: row; align-items: center; - gap: 15rpx; + justify-content: center; +} +.players-table.vertical .player-column.data-v-d36a0b1a { + justify-content: flex-start; + align-items: center; + justify-content: center; +} +.players-table.vertical .score-column.data-v-d36a0b1a { + text-align: center; +} +.players-table.vertical .data-cell.data-v-d36a0b1a { + min-width: 120rpx; + flex-shrink: 0; padding: 15rpx; border-right: 1rpx solid #e0e0e0; + display: flex; + align-items: center; + justify-content: center; + /* 最后一列不需要右边框 */ } -.players-table .table-body .player-row .player-info image.data-v-d36a0b1a { +.players-table.vertical .data-cell.data-v-d36a0b1a:last-child { + border-right: none; +} +.players-table.vertical .player-info.data-v-d36a0b1a { + display: flex; + flex-direction: column; + align-items: center; + gap: 8rpx; + width: 100%; +} +.players-table.vertical .player-info image.data-v-d36a0b1a { width: 60rpx; height: 60rpx; border-radius: 50%; } -.players-table .table-body .player-row .player-info text.data-v-d36a0b1a { - font-size: 26rpx; +.players-table.vertical .player-info text.data-v-d36a0b1a { + font-size: 24rpx; color: #333; + text-align: center; + word-break: break-word; } -.players-table .table-body .player-row .score-display.data-v-d36a0b1a { - flex: 1; - display: flex; - justify-content: center; - align-items: center; - padding: 15rpx; +.players-table.vertical .score-display.data-v-d36a0b1a { font-size: 28rpx; font-weight: bold; color: #007aff; } -.players-table .table-body .player-row .score-display.data-v-d36a0b1a:active { +.players-table.vertical .score-display.data-v-d36a0b1a:active { background-color: #f0f8ff; } /* 底部操作按钮 */ diff --git a/scoring/unpackage/dist/dev/mp-weixin/project.private.config.json b/scoring/unpackage/dist/dev/mp-weixin/project.private.config.json index 8ea206d..04392b3 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/project.private.config.json +++ b/scoring/unpackage/dist/dev/mp-weixin/project.private.config.json @@ -1,14 +1,14 @@ { - "libVersion": "3.11.1", - "projectname": "scoring", - "setting": { - "urlCheck": true, - "coverView": true, - "lazyloadPlaceholderEnable": false, - "skylineRenderEnable": false, - "preloadBackgroundData": false, - "autoAudits": false, - "showShadowRootInWxmlPanel": true, - "compileHotReLoad": true - } + "libVersion": "3.11.1", + "projectname": "scoring", + "setting": { + "urlCheck": false, + "coverView": true, + "lazyloadPlaceholderEnable": false, + "skylineRenderEnable": false, + "preloadBackgroundData": false, + "autoAudits": false, + "showShadowRootInWxmlPanel": true, + "compileHotReLoad": true + } } \ No newline at end of file diff --git a/scoring/unpackage/dist/dev/mp-weixin/static/avatar14.png b/scoring/unpackage/dist/dev/mp-weixin/static/avatar14.png new file mode 100644 index 0000000..88f8405 Binary files /dev/null and b/scoring/unpackage/dist/dev/mp-weixin/static/avatar14.png differ diff --git a/scoring/unpackage/dist/dev/mp-weixin/utils/CommonValues.js b/scoring/unpackage/dist/dev/mp-weixin/utils/CommonValues.js index 6f82661..f15801f 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/utils/CommonValues.js +++ b/scoring/unpackage/dist/dev/mp-weixin/utils/CommonValues.js @@ -1,4 +1,4 @@ "use strict"; -const BASE_URL = "http://172.20.10.2:8080"; +const BASE_URL = "http://10.87.64.114:8080"; exports.BASE_URL = BASE_URL; //# sourceMappingURL=../../.sourcemap/mp-weixin/utils/CommonValues.js.map diff --git a/scoring/unpackage/dist/dev/mp-weixin/utils/request.js b/scoring/unpackage/dist/dev/mp-weixin/utils/request.js index a9cf55f..6831e3d 100644 --- a/scoring/unpackage/dist/dev/mp-weixin/utils/request.js +++ b/scoring/unpackage/dist/dev/mp-weixin/utils/request.js @@ -2,6 +2,9 @@ const common_vendor = require("../common/vendor.js"); const utils_CommonValues = require("./CommonValues.js"); const api_login = require("../api/login.js"); +function GET(url, data) { + return SIMPLE(url, data, "GET"); +} function GET_TOKEN(url, data, token) { return SIMPLE_TOKEN(url, data, token, "GET"); } @@ -10,19 +13,24 @@ function POST(url, data) { } let requestTime = 0; async function SIMPLE(url, data, method) { - if (requestTime == 0) { - token = await api_login.loginSystem(); - if (token.data) { - SIMPLE(url, data, method); - return; + let token = common_vendor.index.getStorageSync("APP_TOKEN") || ""; + if (requestTime == 0 && false) { + try { + token = await api_login.loginSystem(); + if (typeof token === "string") { + requestTime += 1; + } + } catch (error) { + common_vendor.index.__f__("log", "at utils/request.js:44", "登录系统失败:", error); } + } else if (requestTime == 0) { requestTime += 1; - } else { - var token = common_vendor.index.getStorageSync("APP_TOKEN"); } + const fullUrl = `${utils_CommonValues.BASE_URL}${url}`; + common_vendor.index.__f__("log", "at utils/request.js:51", `[网络请求] ${method} ${fullUrl}`, data); return new Promise((resolve, reject) => { common_vendor.index.request({ - url: `${utils_CommonValues.BASE_URL}${url}`, + url: fullUrl, method, header: { "Content-Type": "application/json;charset=utf-8", @@ -31,22 +39,46 @@ async function SIMPLE(url, data, method) { dataType: "json", data, success: (res) => { - if (res.data.code == "200" || res.data.statusCode == "200") { - resolve(res.data); + common_vendor.index.__f__("log", "at utils/request.js:64", `[网络响应] ${method} ${fullUrl}`, res.data); + if (res.statusCode === 200) { + resolve(res); } else { reject(res); } }, fail: (err) => { + common_vendor.index.__f__("error", "at utils/request.js:74", `[网络错误] ${method} ${fullUrl}`, err); + let errorMsg = "网络请求失败"; + if (err.errMsg && err.errMsg.includes("url not in domain list")) { + errorMsg = "请求地址未在小程序管理后台配置,请联系管理员"; + { + common_vendor.index.__f__("error", "at utils/request.js:81", "\n=== 开发环境网络请求错误解决方案 ==="); + common_vendor.index.__f__("error", "at utils/request.js:82", "错误原因:请求的URL不在小程序合法域名列表中"); + common_vendor.index.__f__("error", "at utils/request.js:83", "当前请求URL:", fullUrl); + common_vendor.index.__f__("error", "at utils/request.js:84", "解决方案:"); + common_vendor.index.__f__("error", "at utils/request.js:85", '1. 在微信开发者工具中,点击右上角的"详情"'); + common_vendor.index.__f__("error", "at utils/request.js:86", '2. 选择"本地设置"'); + common_vendor.index.__f__("error", "at utils/request.js:87", '3. 勾选"不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书"'); + common_vendor.index.__f__("error", "at utils/request.js:88", "4. 重新编译小程序"); + common_vendor.index.__f__("error", "at utils/request.js:89", "==================================\n"); + } + } else if (err.errMsg && err.errMsg.includes("connect fail")) { + errorMsg = "网络连接失败,请检查网络设置"; + } else if (err.errMsg && err.errMsg.includes("localhost")) { + errorMsg = "无法连接到本地服务器,请检查BASE_URL配置"; + } + err.userFriendlyMsg = errorMsg; reject(err); } }); }); } function SIMPLE_TOKEN(url, data, token, method) { + const fullUrl = `${utils_CommonValues.BASE_URL}${url}`; + common_vendor.index.__f__("log", "at utils/request.js:105", `[网络请求] ${method} ${fullUrl}`, data); return new Promise((resolve, reject) => { common_vendor.index.request({ - url: `${utils_CommonValues.BASE_URL}${url}`, + url: fullUrl, method, header: { "Content-Type": "application/json;charset=utf-8", @@ -55,18 +87,28 @@ function SIMPLE_TOKEN(url, data, token, method) { dataType: "json", data, success: (res) => { - if (res.data.code == "200" || res.data.statusCode == "200") { - resolve(res.data); + common_vendor.index.__f__("log", "at utils/request.js:118", `[网络响应] ${method} ${fullUrl}`, res.data); + if (res.statusCode === 200) { + resolve(res); } else { reject(res); } }, fail: (err) => { + common_vendor.index.__f__("error", "at utils/request.js:128", `[网络错误] ${method} ${fullUrl}`, err); + let errorMsg = "网络请求失败"; + if (err.errMsg && err.errMsg.includes("url not in domain list")) { + errorMsg = "请求地址未在小程序管理后台配置,请联系管理员"; + } else if (err.errMsg && err.errMsg.includes("connect fail")) { + errorMsg = "网络连接失败,请检查网络设置"; + } + err.userFriendlyMsg = errorMsg; reject(err); } }); }); } +exports.GET = GET; exports.GET_TOKEN = GET_TOKEN; exports.POST = POST; //# sourceMappingURL=../../.sourcemap/mp-weixin/utils/request.js.map diff --git a/scoring/utils/CommonValues.js b/scoring/utils/CommonValues.js index 5435b6b..dc7de8f 100644 --- a/scoring/utils/CommonValues.js +++ b/scoring/utils/CommonValues.js @@ -1,5 +1,5 @@ -export const BASE_URL = 'http://172.20.10.2:8080'; +export const BASE_URL = 'http://10.87.64.114:8080'; // export const BASE_URL = 'https://www.jianxinghome.cn:8484'; // export const BASE_URL = 'https://www.safeguardfull.cn:8484'; diff --git a/scoring/utils/request.js b/scoring/utils/request.js index b1f5e5b..c92d841 100644 --- a/scoring/utils/request.js +++ b/scoring/utils/request.js @@ -13,6 +13,8 @@ export function POST(url, data) { } export function POST_TOKEN(url, data) { + // 从本地存储获取token + var token = uni.getStorageSync("APP_TOKEN") || ""; return SIMPLE_TOKEN(url, data, token, 'POST'); } @@ -27,21 +29,30 @@ export function PUT(url, data) { let requestTime = 0; export async function SIMPLE(url, data, method) { - // 防止首次访问没有token - if(requestTime == 0) { - token = await loginSystem(); - if(token.data) { - // 如果有code表示没有拿到token - SIMPLE(url, data, method) - return; + // 声明token变量 + let token = uni.getStorageSync("APP_TOKEN") || ""; + + // 在开发环境下跳过自动登录,避免网络请求失败 + // 微信小程序无法访问localhost,需要使用实际IP或域名 + if(requestTime == 0 && process.env.NODE_ENV !== 'development') { + try { + token = await loginSystem(); + if(typeof token === 'string') { + requestTime += 1; + } + } catch (error) { + console.log("登录系统失败:", error); } + } else if(requestTime == 0) { requestTime += 1; - } else { - var token = uni.getStorageSync("APP_TOKEN"); } + + const fullUrl = `${BASE_URL}${url}`; + console.log(`[网络请求] ${method} ${fullUrl}`, data); + return new Promise((resolve, reject) => { uni.request({ - url: `${BASE_URL}${url}`, + url: fullUrl, method: method, header: { "Content-Type": "application/json;charset=utf-8", @@ -50,13 +61,39 @@ export async function SIMPLE(url, data, method) { dataType: 'json', data: data, success: res => { - if(res.data.code == '200' || res.data.statusCode == '200') { - resolve(res.data) + console.log(`[网络响应] ${method} ${fullUrl}`, res.data); + // 首先检查HTTP状态码 + if(res.statusCode === 200) { + // 无论返回内容是什么格式,都视为成功 + resolve(res) } else { reject(res) } }, fail: err => { + console.error(`[网络错误] ${method} ${fullUrl}`, err); + // 提供更友好的错误信息 + let errorMsg = "网络请求失败"; + if(err.errMsg && err.errMsg.includes('url not in domain list')) { + errorMsg = "请求地址未在小程序管理后台配置,请联系管理员"; + // 在开发环境下显示更详细的解决方案 + if (process.env.NODE_ENV === 'development') { + console.error('\n=== 开发环境网络请求错误解决方案 ==='); + console.error('错误原因:请求的URL不在小程序合法域名列表中'); + console.error('当前请求URL:', fullUrl); + console.error('解决方案:'); + console.error('1. 在微信开发者工具中,点击右上角的"详情"'); + console.error('2. 选择"本地设置"'); + console.error('3. 勾选"不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书"'); + console.error('4. 重新编译小程序'); + console.error('==================================\n'); + } + } else if(err.errMsg && err.errMsg.includes('connect fail')) { + errorMsg = "网络连接失败,请检查网络设置"; + } else if(err.errMsg && err.errMsg.includes('localhost')) { + errorMsg = "无法连接到本地服务器,请检查BASE_URL配置"; + } + err.userFriendlyMsg = errorMsg; reject(err) } }) @@ -64,9 +101,12 @@ export async function SIMPLE(url, data, method) { } export function SIMPLE_TOKEN(url, data, token, method) { + const fullUrl = `${BASE_URL}${url}`; + console.log(`[网络请求] ${method} ${fullUrl}`, data); + return new Promise((resolve, reject) => { uni.request({ - url: `${BASE_URL}${url}`, + url: fullUrl, method: method, header: { "Content-Type": "application/json;charset=utf-8", @@ -75,13 +115,25 @@ export function SIMPLE_TOKEN(url, data, token, method) { dataType: 'json', data: data, success: res => { - if(res.data.code == '200' || res.data.statusCode == '200') { - resolve(res.data) + console.log(`[网络响应] ${method} ${fullUrl}`, res.data); + // 首先检查HTTP状态码 + if(res.statusCode === 200) { + // 无论返回内容是什么格式,都视为成功 + resolve(res) } else { reject(res) } }, fail: err => { + console.error(`[网络错误] ${method} ${fullUrl}`, err); + // 提供更友好的错误信息 + let errorMsg = "网络请求失败"; + if(err.errMsg && err.errMsg.includes('url not in domain list')) { + errorMsg = "请求地址未在小程序管理后台配置,请联系管理员"; + } else if(err.errMsg && err.errMsg.includes('connect fail')) { + errorMsg = "网络连接失败,请检查网络设置"; + } + err.userFriendlyMsg = errorMsg; reject(err) } })