app.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. App({
  2. globalData: {
  3. Version: "2.3.10",
  4. IsProduction: true,
  5. //IsProduction: false,
  6. ShareTitle: "高效学习从秒过开始",
  7. SharePath: "pages/index/index",
  8. ShareImage: '../images/program_screenshot_main.png',
  9. ProgramID: 166,
  10. ProgramName: "秒过学习",
  11. AppID: "wx84b3feac6069eec3",
  12. serverUrl: "https://www.kylx365.com/apiData/",
  13. serverUrlServer: "https://www.kylx365.com/apiData/",
  14. serverUrlLocalhost: "http://localhost:3020/apiData/",
  15. audioUrlBaidu: "https://tsn.baidu.com/text2audio?lan=zh&ctp=1&cuid=abcdxxx&tok=[token]&tex=[word]&vol=9&per=0&spd=3&pit=5",
  16. audioUrlYoudao: "https://dict.youdao.com/dictvoice?rate=10&le=auto&audio=[word]",
  17. uploadImageUrl: "https://miaguo-1253256735.file.myqcloud.com/",
  18. officialAccounts:"https://mp.weixin.qq.com/s/gO9S4PrPl1Uu1iksyRuBgw",
  19. BaiduToken: "",//百度开发平台token
  20. IsIOS: true,
  21. IsAndroid: false,
  22. IsIPad: false,
  23. IsIPhoneX: false,
  24. IsOppo: false,
  25. systemInfo: null,
  26. userInfo: null,
  27. SourceID: 0,//来源ID
  28. shareTicket: null,
  29. userSource: null,//用户来源方式
  30. Key: "kylx365_chengjie",
  31. IV: "kylx365hongliren",
  32. IsEnter: true,//是否是刚进来
  33. LessonID: 0,//听课ID
  34. CardWaitTimeMax: 3,//每张卡最长等待时间(分钟)
  35. IsRecorderAccredit: 0,
  36. CardList: [],//卡列表变量
  37. CardList2: [],//卡列表变量
  38. TaskToday: [],//今天任务列表
  39. SearchResultList: [],//搜索获得要选择的字词或古诗词列表
  40. TempMiaoguoCardID: 0,//临时题卡ID,用于资料选取时用
  41. SearchNull: 0,//资料搜索为空时标记,用于资料搜索时用
  42. SearchItem: {},//资料搜索项信息,用于资料搜索时用
  43. TempFieldNumber: 0,//资料搜索时的段落编号
  44. TempSearchBackNumber: 3,//资料搜索时返回的页面数
  45. IsShowSettingRemind: 3,//首页显示设置提醒日期限制
  46. TempStr:"",//临时字符串。用于不能传递的一些参数
  47. TempStr2:"",//临时字符串。用于不能传递的一些参数
  48. FolderList:[],//卡单列表
  49. MemoryLevel: 0,//记忆水平
  50. ColorIndex: 0,//色彩方案
  51. ClickType: 0,//点击方案
  52. SecondConfigArray: [0, 0, 0],//选择记忆水平建议
  53. GotoUrl: "",//首页跳转页面
  54. IsUpdateStudyPlan: 0,//是否更改学习计划,学习中使用
  55. FamilyUsers:[],//家庭成员
  56. SymbolArray: "∬_+-×÷=<>≤≥*/·≈≠±“”()[]{}《》「」%‰°℃⁰¹²³⁴⁵⁶⁷⁸⁹ⁱʲᵏˡᵐⁿ⁺⁻⁼⁽⁾₀₁₂₃₄₅₆₇₈₉₊₋₌₍₎ₐₑᵢₒᵤ﹫⓪①②③④⑤⑥⑦⑧⑨⑩ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ½⅓⅔¼¾⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞⅑⅒∵∴|‖∠⊥○☐△▽▷◁☆♤♧♡♢●■▲▼▶︎◀︎★⊙√ㄨ←↑→↓⇄⇅↖↗↘↙āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜüê$¥〒¢£ΓΔΘΞΠΣΥΦΨΧΩαβγδεζηθικλμνξπρστυφχψω∈∪∩⊆⊂⊇⊃∞",
  57. SymbolMain: [{ "Name": "( )", "CSS": "btn2" }, { "Name": "_", "CSS": "btn2" }, { "Name": "+", "CSS": "btn2" }, { "Name": "-", "CSS": "btn2" }, { "Name": "×", "CSS": "btn2" }, { "Name": "÷", "CSS": "btn2" }, { "Name": "=", "CSS": "btn2" }],
  58. },
  59. onLaunch: function (options) {
  60. this.getSystemInfo();
  61. },
  62. onShow: function(options) {
  63. if (options && options.scene) {
  64. this.globalData.userSource = options.scene;
  65. console.log("options.scene2:" + options.scene);
  66. }
  67. },
  68. getSystemInfo: function () {
  69. this.globalData.systemInfo = wx.getSystemInfoSync();
  70. if (this.globalData.systemInfo.system.indexOf("Android") >= 0) {
  71. this.globalData.IsIOS =false;
  72. this.globalData.IsAndroid=true;
  73. }
  74. else if (this.globalData.systemInfo.system.indexOf("iOS") >= 0) {
  75. this.globalData.IsIOS = true;
  76. this.globalData.IsAndroid=false;
  77. if (this.globalData.systemInfo.model.indexOf("X") >= 0
  78. || this.globalData.systemInfo.model.indexOf("11") >= 0
  79. || this.globalData.systemInfo.model.indexOf("12") >= 0
  80. || this.globalData.systemInfo.model.indexOf("13") >= 0)
  81. this.globalData.IsIPhoneX=true;
  82. }
  83. if (this.globalData.systemInfo.model.indexOf("iPad")>=0){
  84. this.globalData.IsIPad=true;
  85. }
  86. if (this.globalData.systemInfo.brand.indexOf("OPPO")>=0){
  87. this.globalData.IsOppo=true;
  88. }
  89. }
  90. })