This commit is contained in:
2025-11-11 17:07:13 +08:00
commit be86799071
2224 changed files with 271177 additions and 0 deletions

View File

@@ -0,0 +1 @@
{"version":3,"file":"login.js","sources":["api/login.js"],"sourcesContent":["import { BASE_URL } from '@/utils/CommonValues.js';\r\nimport StaticValue from '@/utils/StaticValue.js';\r\nimport { GET, GET_TOKEN } from '@/utils/request';\r\nimport { login } from '@/api/user.js';\r\nvar uuid = '';\r\nvar code = '';\r\nconst getUserInfo = StaticValue.getUserInfo;\r\nconst setUserInfo = StaticValue.setUserInfo;\r\n// 登录系统\r\nexport async function loginSystem() {\r\n\treturn new Promise((resolve, reject) => {\r\n\t\t// 登录[获取token]\r\n\t\tuni.request({\r\n\t\t\tmethod: 'GET',\r\n\t\t\turl: `${BASE_URL}/captchaImage`,\r\n\t\t\tdataType: 'json',\r\n\t\t\tsuccess: res => {\r\n\t\t\t\tuuid = res.data.uuid\r\n\t\t\t\tcode = res.data.codeStr\r\n\t\t\t\tconst data = {\r\n\t\t\t\t\t\"username\": \"admin\",\r\n\t\t\t\t\t\"password\": \"admin123\",\r\n\t\t\t\t\t\"uuid\": uuid,\r\n\t\t\t\t\t\"code\": code\r\n\t\t\t\t}\r\n\t\t\t\tvar str = JSON.stringify(data)\r\n\t\t\t\tuni.request({\r\n\t\t\t\t\tmethod: 'POST',\r\n\t\t\t\t\turl: `${BASE_URL}/login`,\r\n\t\t\t\t\theader: {\r\n\t\t\t\t\t\t\"Content-Type\":\"application/json;charset=UTF-8\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\tdata: str,\r\n\t\t\t\t\tdataType: 'json',\r\n\t\t\t\t\tsuccess: res => {\r\n\t\t\t\t\t\tif(res.data.code == '200') {\r\n\t\t\t\t\t\t\tresolve(res.data.token)\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\treject(res)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: err => {\r\n\t\t\t\t\t\treject(res)\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tfail(error) {\r\n\t\t\t\tconsole.log(\"获取验证码失败\", error)\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}\r\n\r\nexport async function getToken() {\r\n\t// uni.clearStorage('APP_TOKEN')\r\n\tconsole.log(\"获取token被执行了\")\r\n\tloginSystem().then(token => {\r\n\t\tuni.setStorage({\r\n\t\t\tkey: 'APP_TOKEN',\r\n\t\t\tdata: token,\r\n\t\t\tsuccess(res) {\r\n\t\t\t\tconsole.log(\"存入token\", token, res)\r\n\t\t\t},\r\n\t\t\tfail(err) {\r\n\t\t\t\tconsole.log(\"存入token失败\", token, err)\r\n\t\t\t}\r\n\t\t})\r\n\t}).catch(error => {\r\n\t\tconsole.log(\"获取token失败\", error)\r\n\t})\r\n\tsetTimeout(() => {\r\n\t\tgetToken();\r\n\t}, 58*60*1000)\r\n}\r\n\r\n// 校验本地登录信息\r\nexport async function checkLoginStatus() {\r\n\tconst userInfo = getUserInfo();\r\n\tif(!userInfo) {\r\n\t\treturn;\r\n\t}\r\n\tconst token = await loginSystem();\r\n\tconsole.log(token)\r\n\tif(token.data) {\r\n\t\t// 如果有code表示没有拿到token\r\n\t\tcheckLoginStatus()\r\n\t\treturn;\r\n\t}\r\n\tlogin(userInfo).then(res => {\r\n\t\tconst userData = res.data;\r\n\t\t// 保存信息到本地\r\n\t\tsetUserInfo(userData);\r\n\t\tconsole.log('自动登录成功:', userData);\r\n\t}).catch(err => {\r\n\t\tconsole.log('login err: ', err);\r\n\t})\r\n}"],"names":["StaticValue","uni","BASE_URL","res","login"],"mappings":";;;;;AAIA,IAAI,OAAO;AACX,IAAI,OAAO;AACX,MAAM,cAAcA,kBAAW,YAAC;AAChC,MAAM,cAAcA,kBAAW,YAAC;AAEzB,eAAe,cAAc;AACnC,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AAEvCC,kBAAAA,MAAI,QAAQ;AAAA,MACX,QAAQ;AAAA,MACR,KAAK,GAAGC,mBAAQ,QAAA;AAAA,MAChB,UAAU;AAAA,MACV,SAAS,SAAO;AACf,eAAO,IAAI,KAAK;AAChB,eAAO,IAAI,KAAK;AAChB,cAAM,OAAO;AAAA,UACZ,YAAY;AAAA,UACZ,YAAY;AAAA,UACZ,QAAQ;AAAA,UACR,QAAQ;AAAA,QACR;AACD,YAAI,MAAM,KAAK,UAAU,IAAI;AAC7BD,sBAAAA,MAAI,QAAQ;AAAA,UACX,QAAQ;AAAA,UACR,KAAK,GAAGC,mBAAQ,QAAA;AAAA,UAChB,QAAQ;AAAA,YACP,gBAAe;AAAA,UACf;AAAA,UACD,MAAM;AAAA,UACN,UAAU;AAAA,UACV,SAAS,CAAAC,SAAO;AACf,gBAAGA,KAAI,KAAK,QAAQ,OAAO;AAC1B,sBAAQA,KAAI,KAAK,KAAK;AAAA,YAC7B,OAAa;AACN,qBAAOA,IAAG;AAAA,YACV;AAAA,UACD;AAAA,UACD,MAAM,SAAO;AACZ,mBAAO,GAAG;AAAA,UACV;AAAA,QACN,CAAK;AAAA,MACD;AAAA,MACD,KAAK,OAAO;AACXF,sBAAAA,MAAA,MAAA,OAAA,sBAAY,WAAW,KAAK;AAAA,MAC5B;AAAA,IACJ,CAAG;AAAA,EACH,CAAE;AACF;AAEO,eAAe,WAAW;AAEhCA,gBAAAA,MAAY,MAAA,OAAA,sBAAA,aAAa;AACzB,cAAa,EAAC,KAAK,WAAS;AAC3BA,kBAAAA,MAAI,WAAW;AAAA,MACd,KAAK;AAAA,MACL,MAAM;AAAA,MACN,QAAQ,KAAK;AACZA,sBAAY,MAAA,MAAA,OAAA,sBAAA,WAAW,OAAO,GAAG;AAAA,MACjC;AAAA,MACD,KAAK,KAAK;AACTA,sBAAA,MAAA,MAAA,OAAA,sBAAY,aAAa,OAAO,GAAG;AAAA,MACnC;AAAA,IACJ,CAAG;AAAA,EACH,CAAE,EAAE,MAAM,WAAS;AACjBA,kBAAAA,yCAAY,aAAa,KAAK;AAAA,EAChC,CAAE;AACD,aAAW,MAAM;AAChB;EACF,GAAI,KAAG,KAAG,GAAI;AACd;AAGO,eAAe,mBAAmB;AACxC,QAAM,WAAW;AACjB,MAAG,CAAC,UAAU;AACb;AAAA,EACA;AACD,QAAM,QAAQ,MAAM;AACpBA,gBAAAA,yCAAY,KAAK;AACjB,MAAG,MAAM,MAAM;AAEd,qBAAkB;AAClB;AAAA,EACA;AACDG,WAAAA,MAAM,QAAQ,EAAE,KAAK,SAAO;AAC3B,UAAM,WAAW,IAAI;AAErB,gBAAY,QAAQ;AACpBH,2DAAY,WAAW,QAAQ;AAAA,EACjC,CAAE,EAAE,MAAM,SAAO;AACfA,2DAAY,eAAe,GAAG;AAAA,EAChC,CAAE;AACF;;;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"user.js","sources":["api/user.js"],"sourcesContent":["import { GET, POST } from '@/utils/request.js'\r\n\r\nexport const register = (userInfo) => {\r\n return POST('/system/score/user', userInfo);\r\n}\r\n\r\nexport const login = (userInfo) => {\r\n return POST('/system/score/user/login', userInfo);\r\n}"],"names":["POST"],"mappings":";;AAEY,MAAC,WAAW,CAAC,aAAa;AAClC,SAAOA,cAAI,KAAC,sBAAsB,QAAQ;AAC9C;AAEY,MAAC,QAAQ,CAAC,aAAa;AAC/B,SAAOA,cAAI,KAAC,4BAA4B,QAAQ;AACpD;;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t/*每个页面公共css */\r\n</style>\n","import App from './App'\nimport { getToken,checkLoginStatus } from '@/api/login.js';\nimport StaticValue from '@/utils/StaticValue.js'\n\n// 全局用户信息管理\nlet globalUserInfo = null;\n\n// 初始化全局用户信息\nfunction initGlobalUserInfo() {\n try {\n // 从本地存储获取用户信息\n const storedUserInfo = wx.getStorageSync('userInfo');\n if (storedUserInfo) {\n globalUserInfo = storedUserInfo;\n console.log('初始化全局用户信息:', globalUserInfo);\n }\n } catch (error) {\n console.error('获取本地存储的用户信息失败:', error);\n }\n}\n\n// 更新全局用户信息\nexport function updateGlobalUserInfo(userInfo) {\n try {\n globalUserInfo = userInfo;\n wx.setStorageSync('userInfo', userInfo);\n console.log('全局用户信息已更新:', userInfo);\n // 触发全局用户信息更新事件\n if (wx.$emit) {\n wx.$emit('globalUserInfoUpdated', userInfo);\n }\n } catch (error) {\n console.error('更新全局用户信息失败:', error);\n }\n}\n\n// 获取全局用户信息\nexport function getGlobalUserInfo() {\n return globalUserInfo;\n}\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\n// 挂载全局用户信息管理方法\nVue.prototype.$updateGlobalUserInfo = updateGlobalUserInfo;\nVue.prototype.$getGlobalUserInfo = getGlobalUserInfo;\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n app.config.globalProperties.$StaticValue = StaticValue; // 挂载全局变量\n // 挂载全局用户信息管理方法\n app.config.globalProperties.$updateGlobalUserInfo = updateGlobalUserInfo;\n app.config.globalProperties.$getGlobalUserInfo = getGlobalUserInfo;\n \n return {\n app\n }\n}\n// #endif\n\n// 初始化\ninitGlobalUserInfo();\ncheckLoginStatus();\ngetToken();"],"names":["uni","wx","createSSRApp","App","StaticValue","checkLoginStatus","getToken"],"mappings":";;;;;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACND,IAAI,iBAAiB;AAGrB,SAAS,qBAAqB;AAC5B,MAAI;AAEF,UAAM,iBAAiBC,cAAAA,KAAG,eAAe,UAAU;AACnD,QAAI,gBAAgB;AAClB,uBAAiB;AACjBD,oBAAY,MAAA,MAAA,OAAA,iBAAA,cAAc,cAAc;AAAA,IACzC;AAAA,EACF,SAAQ,OAAO;AACdA,kBAAA,MAAA,MAAA,SAAA,iBAAc,kBAAkB,KAAK;AAAA,EACtC;AACH;AAGO,SAAS,qBAAqB,UAAU;AAC7C,MAAI;AACF,qBAAiB;AACjBC,kBAAAA,KAAG,eAAe,YAAY,QAAQ;AACtCD,kBAAY,MAAA,MAAA,OAAA,iBAAA,cAAc,QAAQ;AAElC,QAAIC,cAAAA,KAAG,OAAO;AACZA,oBAAAA,KAAG,MAAM,yBAAyB,QAAQ;AAAA,IAC3C;AAAA,EACF,SAAQ,OAAO;AACdD,kBAAc,MAAA,MAAA,SAAA,iBAAA,eAAe,KAAK;AAAA,EACnC;AACH;AAGO,SAAS,oBAAoB;AAClC,SAAO;AACT;AAkBO,SAAS,YAAY;AAC1B,QAAM,MAAME,cAAY,aAACC,SAAG;AAC5B,MAAI,OAAO,iBAAiB,eAAeC,kBAAAA;AAE3C,MAAI,OAAO,iBAAiB,wBAAwB;AACpD,MAAI,OAAO,iBAAiB,qBAAqB;AAEjD,SAAO;AAAA,IACL;AAAA,EACD;AACH;AAIA;AACAC,UAAAA;AACAC,UAAQ,SAAA;;;;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"assets.js","sources":["static/add.png","static/transfer.png","static/favorites.png","static/setting.png","static/feedback.png","static/about.png","static/emile.png"],"sourcesContent":["export default \"__VITE_ASSET__45bfafb1__\"","export default \"__VITE_ASSET__b37aca09__\"","export default \"__VITE_ASSET__cece5ae6__\"","export default \"__VITE_ASSET__55571a85__\"","export default \"__VITE_ASSET__22f8d892__\"","export default \"__VITE_ASSET__7b4f7a9c__\"","export default \"__VITE_ASSET__b7b8e901__\""],"names":[],"mappings":";AAAA,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;;;;;;;;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"singlepaly.js","sources":["pages/index/singlepaly.vue","../../../../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvc2luZ2xlcGFseS52dWU"],"sourcesContent":["<template>\r\n <view class=\"singleplay\">\r\n <view class=\"title\">\r\n 单人模式\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script setup>\r\nimport { ref, onMounted } from 'vue'\r\nimport { getOpenId } from '@/utils/wxutils.js'\r\nconst title = ref('单人模式')\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.singleplay {\r\n\twidth: 750rpx;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tbox-sizing: border-box;\r\n}\r\n.title {\r\n\tfont-size: 32rpx;\r\n\tfont-weight: bold;\r\n\tcolor: #333;\r\n\tmargin: 20rpx 0;\r\n}\r\n</style>","import MiniProgramPage from 'D:/stduy/gitee/计分小程序/scoring/scoring/pages/index/singlepaly.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref"],"mappings":";;;;;;AAWcA,kBAAG,IAAC,MAAM;;;;;;;ACVxB,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"staticValue.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"uni-icons.js","sources":["uni_modules/uni-icons/components/uni-icons/uni-icons.vue","../../../../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovc3RkdXkvZ2l0ZWUv6K6h5YiG5bCP56iL5bqPL3Njb3Jpbmcvc2NvcmluZy91bmlfbW9kdWxlcy91bmktaWNvbnMvY29tcG9uZW50cy91bmktaWNvbnMvdW5pLWljb25zLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<!-- #ifdef APP-NVUE -->\r\n\t<text :style=\"styleObj\" class=\"uni-icons\" @click=\"_onClick\">{{unicode}}</text>\r\n\t<!-- #endif -->\r\n\t<!-- #ifndef APP-NVUE -->\r\n\t<text :style=\"styleObj\" class=\"uni-icons\" :class=\"['uniui-'+type,customPrefix,customPrefix?type:'']\" @click=\"_onClick\">\r\n\t\t<slot></slot>\r\n\t</text>\r\n\t<!-- #endif -->\r\n</template>\r\n\r\n<script>\r\n\timport { fontData } from './uniicons_file_vue.js';\r\n\r\n\tconst getVal = (val) => {\r\n\t\tconst reg = /^[0-9]*$/g\r\n\t\treturn (typeof val === 'number' || reg.test(val)) ? val + 'px' : val;\r\n\t}\r\n\r\n\t// #ifdef APP-NVUE\r\n\tvar domModule = weex.requireModule('dom');\r\n\timport iconUrl from './uniicons.ttf'\r\n\tdomModule.addRule('fontFace', {\r\n\t\t'fontFamily': \"uniicons\",\r\n\t\t'src': \"url('\" + iconUrl + \"')\"\r\n\t});\r\n\t// #endif\r\n\r\n\t/**\r\n\t * Icons 图标\r\n\t * @description 用于展示 icons 图标\r\n\t * @tutorial https://ext.dcloud.net.cn/plugin?id=28\r\n\t * @property {Number} size 图标大小\r\n\t * @property {String} type 图标图案,参考示例\r\n\t * @property {String} color 图标颜色\r\n\t * @property {String} customPrefix 自定义图标\r\n\t * @event {Function} click 点击 Icon 触发事件\r\n\t */\r\n\texport default {\r\n\t\tname: 'UniIcons',\r\n\t\temits: ['click'],\r\n\t\tprops: {\r\n\t\t\ttype: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tcolor: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: '#333333'\r\n\t\t\t},\r\n\t\t\tsize: {\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: 16\r\n\t\t\t},\r\n\t\t\tcustomPrefix: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tfontFamily: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\ticons: fontData\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tunicode() {\r\n\t\t\t\tlet code = this.icons.find(v => v.font_class === this.type)\r\n\t\t\t\tif (code) {\r\n\t\t\t\t\treturn code.unicode\r\n\t\t\t\t}\r\n\t\t\t\treturn ''\r\n\t\t\t},\r\n\t\t\ticonSize() {\r\n\t\t\t\treturn getVal(this.size)\r\n\t\t\t},\r\n\t\t\tstyleObj() {\r\n\t\t\t\tif (this.fontFamily !== '') {\r\n\t\t\t\t\treturn `color: ${this.color}; font-size: ${this.iconSize}; font-family: ${this.fontFamily};`\r\n\t\t\t\t}\r\n\t\t\t\treturn `color: ${this.color}; font-size: ${this.iconSize};`\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t_onClick(e) {\r\n\t\t\t\tthis.$emit('click', e)\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t/* #ifndef APP-NVUE */\r\n\t@import './uniicons.css';\r\n\r\n\t@font-face {\r\n\t\tfont-family: uniicons;\r\n\t\tsrc: url('./uniicons.ttf');\r\n\t}\r\n\r\n\t/* #endif */\r\n\t.uni-icons {\r\n\t\tfont-family: uniicons;\r\n\t\ttext-decoration: none;\r\n\t\ttext-align: center;\r\n\t}\r\n</style>","import Component from 'D:/stduy/gitee/计分小程序/scoring/scoring/uni_modules/uni-icons/components/uni-icons/uni-icons.vue'\nwx.createComponent(Component)"],"names":["fontData"],"mappings":";;;AAcC,MAAM,SAAS,CAAC,QAAQ;AACvB,QAAM,MAAM;AACZ,SAAQ,OAAO,QAAQ,YAAY,IAAI,KAAK,GAAG,IAAK,MAAM,OAAO;AAClE;AAqBA,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO,CAAC,OAAO;AAAA,EACf,OAAO;AAAA,IACN,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,OAAO;AAAA,MACN,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,MAAM;AAAA,MACL,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA,IACD,cAAc;AAAA,MACb,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,YAAY;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,EACA;AAAA,EACD,OAAO;AACN,WAAO;AAAA,MACN,OAAOA,2DAAO;AAAA,IACf;AAAA,EACA;AAAA,EACD,UAAU;AAAA,IACT,UAAU;AACT,UAAI,OAAO,KAAK,MAAM,KAAK,OAAK,EAAE,eAAe,KAAK,IAAI;AAC1D,UAAI,MAAM;AACT,eAAO,KAAK;AAAA,MACb;AACA,aAAO;AAAA,IACP;AAAA,IACD,WAAW;AACV,aAAO,OAAO,KAAK,IAAI;AAAA,IACvB;AAAA,IACD,WAAW;AACV,UAAI,KAAK,eAAe,IAAI;AAC3B,eAAO,UAAU,KAAK,KAAK,gBAAgB,KAAK,QAAQ,kBAAkB,KAAK,UAAU;AAAA,MAC1F;AACA,aAAO,UAAU,KAAK,KAAK,gBAAgB,KAAK,QAAQ;AAAA,IACzD;AAAA,EACA;AAAA,EACD,SAAS;AAAA,IACR,SAAS,GAAG;AACX,WAAK,MAAM,SAAS,CAAC;AAAA,IACtB;AAAA,EACD;AACD;;;;;;;;;;;AC1FD,GAAG,gBAAgB,SAAS;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +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;;"}

View File

@@ -0,0 +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;;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"StaticValue.js","sources":["utils/StaticValue.js"],"sourcesContent":["const userInfoKey = 'SCORE_SAFE_LOGIN' // 本地用户数据的key\r\n\r\nconst getUserInfo = () => {\r\n\tvar userInfo = uni.getStorageSync(userInfoKey)\r\n\tif(userInfo != '') {\r\n\t\tuserInfo = JSON.parse(userInfo);\r\n\t\treturn userInfo;\r\n\t} else {\r\n\t\treturn null\r\n\t}\r\n}\r\n\r\nconst setUserInfo = (userInfo) => {\r\n\tuni.setStorageSync(userInfoKey, JSON.stringify(userInfo));\r\n}\r\n\r\n// 获取胶囊距离顶部高度\r\nconst getTopHeight = () => {\r\n\tconst systemInfo = uni.getSystemInfoSync();\r\n\tconst menuButtonInfo = uni.getMenuButtonBoundingClientRect();\r\n\tconst statusBarHeight = systemInfo.statusBarHeight;\r\n\tconst menuButtonHeight = menuButtonInfo.height;\r\n\tconst calculatedTopHeight = statusBarHeight + menuButtonHeight + 20; // 20rpx 额外间距\r\n\treturn `${calculatedTopHeight * (750 / systemInfo.windowWidth)}rpx`;\r\n};\r\nconst StaticValue = {\r\n getTopHeight,\r\n\tuserInfoKey,\r\n\tgetUserInfo,\r\n\tsetUserInfo\r\n};\r\n\r\nexport default StaticValue;"],"names":["uni"],"mappings":";;AAAA,MAAM,cAAc;AAEpB,MAAM,cAAc,MAAM;AACzB,MAAI,WAAWA,cAAAA,MAAI,eAAe,WAAW;AAC7C,MAAG,YAAY,IAAI;AAClB,eAAW,KAAK,MAAM,QAAQ;AAC9B,WAAO;AAAA,EACT,OAAQ;AACN,WAAO;AAAA,EACP;AACF;AAEA,MAAM,cAAc,CAAC,aAAa;AACjCA,gBAAG,MAAC,eAAe,aAAa,KAAK,UAAU,QAAQ,CAAC;AACzD;AAGA,MAAM,eAAe,MAAM;AAC1B,QAAM,aAAaA,oBAAI;AACvB,QAAM,iBAAiBA,oBAAI;AAC3B,QAAM,kBAAkB,WAAW;AACnC,QAAM,mBAAmB,eAAe;AACxC,QAAM,sBAAsB,kBAAkB,mBAAmB;AACjE,SAAO,GAAG,uBAAuB,MAAM,WAAW,YAAY;AAC/D;AACK,MAAC,cAAc;AAAA,EAChB;AAAA,EACH;AAAA,EACA;AAAA,EACA;AACD;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"wxutils.js","sources":["utils/wxutils.js"],"sourcesContent":["import { GET, GET_TOKEN } from '@/utils/request.js'\r\nimport { loginSystem } from '@/api/login'\r\nexport function getOpenId() {\r\n\treturn new Promise(async (resolve, reject) => {\r\n\t\tvar token = await loginSystem();\r\n\t\twx.login({\r\n\t\t\tsuccess: (res) => {\r\n\t\t\t\tif (res.code) {\r\n\t\t\t\t\t//发起网络请求\r\n\t\t\t\t\tGET_TOKEN(`/wx/openid/${res.code}`, null, token)\r\n\t\t\t\t\t\t.then(response => {\r\n\t\t\t\t\t\t\tresponse.data.openid\r\n\t\t\t\t\t\t\tresolve({\r\n\t\t\t\t\t\t\t\tstatus: 200,\r\n\t\t\t\t\t\t\t\topenid: response.data.openid,\r\n\t\t\t\t\t\t\t\tmessage: '获取openid成功'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\t.catch(error => {\r\n\t\t\t\t\t\t\tconsole.log(error)\r\n\t\t\t\t\t\t\treject({\r\n\t\t\t\t\t\t\t\tstatus: 400,\r\n\t\t\t\t\t\t\t\topenid: null,\r\n\t\t\t\t\t\t\t\tmessage: '获取openid失败'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\treject({\r\n\t\t\t\t\t\tstatus: 400,\r\n\t\t\t\t\t\topenid: null,\r\n\t\t\t\t\t\tmessage: '获取微信信息失败'\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}"],"names":["loginSystem","wx","GET_TOKEN","uni"],"mappings":";;;;AAEO,SAAS,YAAY;AAC3B,SAAO,IAAI,QAAQ,OAAO,SAAS,WAAW;AAC7C,QAAI,QAAQ,MAAMA,UAAAA;AAClBC,kBAAAA,KAAG,MAAM;AAAA,MACR,SAAS,CAAC,QAAQ;AACjB,YAAI,IAAI,MAAM;AAEbC,wBAAS,UAAC,cAAc,IAAI,IAAI,IAAI,MAAM,KAAK,EAC7C,KAAK,cAAY;AACjB,qBAAS,KAAK;AACd,oBAAQ;AAAA,cACP,QAAQ;AAAA,cACR,QAAQ,SAAS,KAAK;AAAA,cACtB,SAAS;AAAA,YACjB,CAAQ;AAAA,UACR,CAAO,EACA,MAAM,WAAS;AACfC,0BAAAA,MAAY,MAAA,OAAA,0BAAA,KAAK;AACjB,mBAAO;AAAA,cACN,QAAQ;AAAA,cACR,QAAQ;AAAA,cACR,SAAS;AAAA,YACjB,CAAQ;AAAA,UACR,CAAO;AAAA,QACP,OAAW;AACN,iBAAO;AAAA,YACN,QAAQ;AAAA,YACR,QAAQ;AAAA,YACR,SAAS;AAAA,UACf,CAAM;AAAA,QACD;AAAA,MACD;AAAA,IACJ,CAAG;AAAA,EACH,CAAE;AACF;;"}