App.vue 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <script>
  2. //app.js
  3. var user = require('./common/user.js');
  4. var config = require('./common/config.js');
  5. var http = require('./common/http.js');
  6. var storage = require('./common/storage.js');
  7. import SystemInfoUtil from './common/SystemInfoUtil.js';
  8. var eventBus = require('./common/event.js');
  9. export default {
  10. data() {
  11. return {};
  12. },
  13. onLaunch: function(options) {
  14. if (options.query && options.query.qrCode) {
  15. this.globalData.qrCode = options.query.qrCode
  16. }
  17. var that = this;
  18. SystemInfoUtil.init();
  19. //http.getAppConfig();
  20. // const accountInfo = wx.getAccountInfoSync()
  21. // const pData = {
  22. // appid: accountInfo.miniProgram.appId,
  23. // terminal: 'wx_app'
  24. // }
  25. // http.getApi(config.API_INDEX_APP_CONFIG, pData, function(resp) {
  26. // if(resp.data.code === 200) {
  27. // const appConfig = resp.data.data.appConfig
  28. // storage.setAppConfig(appConfig)
  29. // wx.setNavigationBarTitle({
  30. // title: appConfig.app_name,
  31. // })
  32. // }
  33. // })
  34. // 登录从本地找openid
  35. // user.getUserInfo(()=>{})
  36. // 获取用户信息
  37. // wx.getSetting({
  38. // success: res => {
  39. // user.getUserInfo()
  40. // // if (res.authSetting['scope.userInfo']) {
  41. // // // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
  42. // // wx.getUserInfo({
  43. // // success: res => {
  44. // // // 可以将 res 发送给后台解码出 unionId
  45. // // that.globalData.userInfo = res.userInfo
  46. // // // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
  47. // // // 所以此处加入 callback 以防止这种情况
  48. // // if (this.userInfoReadyCallback) {
  49. // // this.userInfoReadyCallback(res)
  50. // // }
  51. // // }
  52. // // })
  53. // // }
  54. // }
  55. // })
  56. },
  57. globalData: {
  58. isScan: false,
  59. preventClick: true,
  60. userInfo: null,
  61. qrCode:'',
  62. adapterStateChangeFunc: {},
  63. connectionStateChangeFunc: {},
  64. characteristicStateChangeFunc: {},
  65. connectionState: {},
  66. bus: eventBus.eventBus,
  67. orderSign: '',
  68. orderSignUrl: '',
  69. reportData: {},
  70. reponseData: {},
  71. bluetoothConfig: {},
  72. deviceBTBMSBuf: {} ,// 用于分包组包
  73. permissionArr:[],
  74. nearLockInfo:{},//蓝牙配对信息
  75. nearLockCheck:false,//是否已经蓝牙配对成功
  76. sensitivityType:0,//车辆灵敏度存储
  77. }
  78. };
  79. </script>
  80. <style>
  81. @import './app.css';
  82. @font-face {
  83. font-family: DIN;
  84. src: url('~@/static/font/DIN-MediumItalicAlt.otf');
  85. }
  86. </style>