(function() { // Configuration // TODO: REPLACE WITH ACTUAL API URL IF NEEDED // Based on ossUrl in vue files, guessing the api url. const API_SERVER = 'https://api.colormaprun.com/card/'; const OSS_URL = 'https://oss-mbh5.colormaprun.com/'; window.ossUrl = OSS_URL; window.apiServer = API_SERVER; window.token = ''; // Will be set from logic-*.js via URL params // APIs window.apiCardBaseQuery = API_SERVER + 'CardBaseQuery'; window.apiCardDetailQuery = API_SERVER + 'CardDetailQuery'; window.apiMatchRsDetailQuery = API_SERVER + 'MatchRsDetailQuery'; window.apiCardRankDetailQuery = API_SERVER + 'CardRankDetailQuery'; window.apiUserCurrentRankNumQuery = API_SERVER + 'UserCurrentRankNumQuery'; window.apiUserJoinCardQuery = API_SERVER + 'UserJoinCardQuery'; window.apiIsNewUserInCardComp = API_SERVER + 'IsNewUserInCardComp'; window.apiOnlineMcSignUpDetail = API_SERVER + 'OnlineMcSignUpDetail'; window.apiOnlineMcSignUp = API_SERVER + 'OnlineMcSignUp'; window.apiIsAllowMcSignUp = API_SERVER + 'IsAllowMcSignUp'; window.apiCardConfigQuery = API_SERVER + 'CardConfigQuery'; window.apiUserConfigQuery = API_SERVER + 'UserConfigQuery'; window.apiUnReadMessageQuery = API_SERVER + 'UnReadMessageQuery'; window.apiMapListQuery = API_SERVER + 'MapListQuery'; window.apiCompStatisticQuery = API_SERVER + 'CompStatisticQuery'; window.apiWarnMessageQuery = API_SERVER + 'WarnMessageQuery'; // Helpers window.checkResCode = function(res, failLabel='') { if (res.data && res.data.code == 0) { return true; } else if (res.statusCode == 401) { // Not logged in uni.showToast({ title: `您尚未登录`, icon: 'none' }); const url = `action://to_login/`; window.appAction(url); return false; } else { const msg = res.data ? res.data.message : 'Unknown Error'; uni.showToast({ title: `${failLabel}${msg}`, icon: 'none' }); return false; } }; window.checkToken = function(token) { const regex = /^[0-9A-Za-f]{32}$/; if (regex.test(token)) { return true; } else { console.log('checkToken err: ', token); uni.showToast({ title: `您尚未登录`, icon: 'none' }); const url = `action://to_login/`; window.appAction(url); return false; } }; })();