app.js 4.0 KB

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