App.vue 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. <script>
  2. export default {
  3. data() {
  4. return {
  5. appid: '10'
  6. }
  7. },
  8. onLaunch: function() {
  9. var obj = this;
  10. uni.setStorageSync('appid', obj.appid); //将userIdEnc存入本地缓存
  11. var session = wx.getStorageSync('session')
  12. var uid = wx.getStorageSync('uid')
  13. var vid = wx.getStorageSync('vid')
  14. //判断用户登录
  15. // wx.checkSession({
  16. // success: function() {
  17. // //session 未过期,并且在本生命周期一直有效
  18. // var session = wx.getStorageSync('session')
  19. // var uid = wx.getStorageSync('uid')
  20. // var vid = wx.getStorageSync('vid')
  21. // if (session == '' || uid == '') {
  22. // }
  23. // },
  24. // })
  25. // obj.login_wx();
  26. // if (!vid) {
  27. //obj.getuser();
  28. //obj.login_wx();
  29. // }
  30. console.log('App Launch')
  31. uni.getUpdateManager().onCheckForUpdate(function(res) {
  32. // 请求完新版本信息的回调
  33. console.log("1111是否有新版本:" + res.hasUpdate);
  34. if (res.hasUpdate) { //如果有新版本
  35. // 小程序有新版本,会主动触发下载操作(无需开发者触发)
  36. uni.getUpdateManager().onUpdateReady(function() { //当新版本下载完成,会进行回调
  37. uni.showModal({
  38. title: '更新提示',
  39. content: '新版本已经准备好,单击确定重启应用',
  40. showCancel: false,
  41. success: function(res) {
  42. console.log(1111234, res)
  43. if (res.confirm) {
  44. // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  45. uni.getUpdateManager().applyUpdate();
  46. }
  47. }
  48. })
  49. })
  50. // 小程序有新版本,会主动触发下载操作(无需开发者触发)
  51. uni.getUpdateManager().onUpdateFailed(function() { //当新版本下载失败,会进行回调
  52. uni.showModal({
  53. title: '提示',
  54. content: '检查到有新版本,但下载失败,请检查网络设置',
  55. showCancel: false,
  56. })
  57. })
  58. }
  59. });
  60. // console.log('App Launch')
  61. },
  62. methods: {
  63. //登录
  64. // login_wx() {
  65. // var obj = this;
  66. // wx.login({
  67. // success: res => {
  68. // console.log(9999, obj.appid)
  69. // uni.request({
  70. // url: 'https://cm.5dev.cn/applet_on/content/v1/login.bind', //仅为示例,并非真实接口地址。
  71. // data: {
  72. // // text: 'uni.request',
  73. // appid: obj.appid,
  74. // json: 1,
  75. // code: res.code,
  76. // test: 2
  77. // },
  78. // header: {
  79. // 'custom-header': 'hello' //自定义请求头信息
  80. // },
  81. // success: (res) => {
  82. // console.log(8989,res.data.data);
  83. // if (res.data.data.session != '') {
  84. // //获取到的session保存在本地
  85. // wx.setStorageSync('session', res.data.data.session)
  86. // wx.setStorageSync('uid', res.data.data.uid)
  87. // wx.setStorageSync('vid', res.data.data.vid)
  88. // wx.setStorageSync('status', 1)
  89. // wx.setStorageSync('mobile', res.data.data.mobile)
  90. // //获取用户信息
  91. // obj.checkaotu();
  92. // }
  93. // // this.text = 'request success';
  94. // }
  95. // });
  96. // }
  97. // })
  98. // },
  99. // // 判断是否同意授权过
  100. // checkaotu() {
  101. // // util.check()
  102. // var obj = this;
  103. // //获取用户授权设置
  104. // wx.getSetting({
  105. // success: res => {
  106. // if (res.authSetting['scope.userInfo']) {
  107. // // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
  108. // obj.getuser();
  109. // // this.getPhoneNumber()
  110. // } else {
  111. // //没有配置授权,调起授权
  112. // wx.authorize({
  113. // scope: 'scope.userInfo',
  114. // success: res => {
  115. // obj.getuser();
  116. // // obj.getPhoneNumber()
  117. // },
  118. // fail: res => {
  119. // console.log(res)
  120. // },
  121. // // 友好信息提示如需添加在此处添加
  122. // })
  123. // }
  124. // }
  125. // })
  126. // },
  127. // //获取用户信息
  128. // getuser(func) {
  129. // //mobile,mobile_iv = this.getPhoneNumber()
  130. // // util.getuser()
  131. // var obj = this;
  132. // wx.getUserInfo({
  133. // success: res => {
  134. // console.log(9999889999,res)
  135. // // 获取 session uid
  136. // var session = wx.getStorageSync('session')
  137. // var uid = wx.getStorageSync('uid')
  138. // var vid = wx.getStorageSync('vid')
  139. // // 可以将 res 发送给后台解码出 unionId
  140. // // https://cm.5dev.cn/applet_on/content/v1/login.update
  141. //
  142. // uni.request({
  143. // url: 'https://cm.5dev.cn/applet_on/content/v1/login.update', //仅为示例,并非真实接口地址。
  144. // data: {
  145. // appid: obj.appid,
  146. // uid: uid,
  147. // session: session,
  148. // vid: vid,
  149. // nickname: res.userInfo.nickName,
  150. // avatarurl: res.userInfo.avatarUrl,
  151. // gender: res.userInfo.gender,
  152. // city: res.userInfo.city,
  153. // province: res.userInfo.province,
  154. // country: res.userInfo.country,
  155. // encryptedData: res.encryptedData,
  156. // //mobile:mobile,
  157. // //mobile_iv:mobile_iv,
  158. // iv: res.iv
  159. // },
  160. // header: {
  161. // 'custom-header': 'hello' //自定义请求头信息
  162. // },
  163. // success: (resd) => {
  164. // wx.setStorageSync('session', resd.data.data.session)
  165. // wx.setStorageSync('uid', resd.data.data.uid)
  166. // if (func) {
  167. // func.call();
  168. // }
  169. // // this.text = 'request success';
  170. // }
  171. // });
  172. // console.log(888888,res.userInfo)
  173. // // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
  174. // // 所以此处加入 callback 以防止这种情况
  175. // if (this.userInfoReadyCallback) {
  176. // this.userInfoReadyCallback(res)
  177. // }
  178. // },
  179. // fail() {
  180. // // 用户拒绝则不然操作
  181. // wx.openSetting({
  182. // success: (res) => {
  183. // // obj.getuser();
  184. // }
  185. // });
  186. // }
  187. // })
  188. // },
  189. },
  190. onShow: function() {
  191. console.log('App Show')
  192. },
  193. onHide: function() {
  194. console.log('App Hide')
  195. }
  196. }
  197. </script>
  198. <style>
  199. /*每个页面公共css */
  200. /* @font-face {
  201. font-family: MFJinHei;
  202. src: url('https://trade.5dev.cn/cmmc/main/assets/mobile/css/MFJinHei_Noncommercial-Regular1.ttf');
  203. } */
  204. /* http://trade.5dev.cn/cmmc/main/assets/mobile/css/mfjin.TTF */
  205. </style>