App.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <style lang="scss">
  2. /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
  3. @import "@/uni_modules/uview-ui/index.scss";
  4. </style>
  5. <script>
  6. import config from './config'
  7. import store from '@/store'
  8. import { getToken } from '@/utils/auth'
  9. export default {
  10. onLaunch: function(option) {
  11. uni.removeStorageSync("device_sn")
  12. uni.removeStorageSync("sessionId")
  13. uni.removeStorageSync("title")
  14. console.log('option>onLaunch>>>>'+JSON.stringify( option.query))
  15. if( option.query.sn!=''&&option.query.sn!=null){
  16. uni.setStorageSync("device_sn",option.query.sn)
  17. }else{
  18. // uni.showModal({
  19. // title: '提示',
  20. // content: '设备码获取失败请重新扫码',
  21. // showCancel:false,
  22. // success: function (res) {
  23. // if (res.confirm) {
  24. // console.log('用户点击确定');
  25. // } else if (res.cancel) {
  26. // console.log('用户点击取消');
  27. // }
  28. // }
  29. // });
  30. // return;
  31. }
  32. //Object.keys(option.query).includes('sessionId') &&
  33. if( option.query.sessionId!=''&&option.query.sessionId!=null){
  34. uni.setStorageSync("sessionId",option.query.sessionId)
  35. }else{
  36. // uni.showModal({
  37. // title: '提示',
  38. // content: '小程序加载失败请重新扫码',
  39. // showCancel:false,
  40. // success: function (res) {
  41. // if (res.confirm) {
  42. // console.log('用户点击确定');
  43. // } else if (res.cancel) {
  44. // console.log('用户点击取消');
  45. // }
  46. // }
  47. // });
  48. // return;
  49. }
  50. this.initApp()
  51. },
  52. onShow(option) {
  53. // 热启动时获取参数
  54. console.log('option>onShow>>>>'+JSON.stringify( option))
  55. uni.removeStorageSync("device_sn")
  56. uni.removeStorageSync("sessionId")
  57. uni.removeStorageSync("title")
  58. console.log('option>onLaunch>>>>'+JSON.stringify( option.query))
  59. if( option.query.sn!=''&&option.query.sn!=null){
  60. uni.setStorageSync("device_sn",option.query.sn)
  61. }else{
  62. uni.setStorageSync("device_sn",'')
  63. }
  64. //Object.keys(option.query).includes('sessionId') &&
  65. if( option.query.sessionId!=''&&option.query.sessionId!=null){
  66. uni.setStorageSync("sessionId",option.query.sessionId)
  67. }else{
  68. uni.setStorageSync("sessionId",'')
  69. }
  70. if( option.query.title!=''&&option.query.title!=null){
  71. uni.setStorageSync("title",option.query.title)
  72. }else{
  73. uni.setStorageSync("title",'')
  74. }
  75. },
  76. methods: {
  77. // 初始化应用
  78. initApp() {
  79. // 初始化应用配置
  80. this.initConfig()
  81. // 检查用户登录状态
  82. //#ifdef H5
  83. this.checkLogin()
  84. //#endif
  85. },
  86. initConfig() {
  87. this.globalData.config = config
  88. },
  89. checkLogin() {
  90. // if (!getToken()) {
  91. // this.$tab.reLaunch('/pages/login')
  92. // }
  93. }
  94. }
  95. }
  96. </script>
  97. <style lang="scss">
  98. </style>