123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- <script>
- export default {
- onLaunch: function() {
- // if(!uni.getStorageSync('token')){
- // console.log("这是初始加载")
- uni.login({
- success(res) {
- console.log(res.code,'888888888')
- if(res.code){
- uni.request({
- url:'https://vr.hanyiyun.com//api/wxappLogin',
- method:'POST',
- data:{
- code:res.code
- },
- success(res) {
- uni.setStorageSync('token',res.data.data.token.access_token)
- console.log(uni.getStorageSync('token'),"这是缓存的token")
- console.log(res,"111111111")
- // that.updateMess()
- //优惠券列表
- uni.request({
- url:'https://vr.hanyiyun.com//api/user/coupons-list',
- method:'POST',
- header: {
- 'content-type': 'application/x-www-form-urlencoded',
- 'Authorization': 'bearer' + ' ' + uni.getStorageSync('token'),
- },
- success: (res) => {
- uni.setStorageSync('couponList',res.data.data.data)
- console.log(uni.getStorageSync('couponList'),"优惠券列表")
- }
- })
- //用户信息
- uni.request({
- url:'https://vr.hanyiyun.com//api/user/info',
- method:'GET',
- header: {
- 'content-type': 'application/x-www-form-urlencoded',
- 'Authorization': 'bearer' + ' ' + uni.getStorageSync('token'),
- },
- success: (res) => {
- uni.setStorageSync('userInfo',res.data.data)
- console.log(uni.getStorageSync('userInfo'),"用户信息列表")
- }
- })
-
-
- }
-
- })
-
- }
-
- }
- })
- // }else{
- // //优惠券列表
- // uni.request({
- // url:'https://vr.hanyiyun.com//api/user/coupons-list',
- // method:'POST',
- // header: {
- // 'content-type': 'application/x-www-form-urlencoded',
- // 'Authorization': 'bearer' + ' ' + uni.getStorageSync('token'),
- // },
- // success: (res) => {
- // uni.setStorageSync('couponList',res.data.data.data)
- // console.log(uni.getStorageSync('couponList'),"优惠券列表")
- // }
- // })
- // //用户信息
- // uni.request({
- // url:'https://vr.hanyiyun.com//api/user/info',
- // method:'GET',
- // header: {
- // 'content-type': 'application/x-www-form-urlencoded',
- // 'Authorization': 'bearer' + ' ' + uni.getStorageSync('token'),
- // },
- // success: (res) => {
- // uni.setStorageSync('userInfo',res.data.data)
- // console.log(uni.getStorageSync('userInfo'),"用户信息更新")
- // }
- // })
-
- // console.log('App Launch')
- // }
-
-
- },
- onShow: function() {
-
-
- },
- onHide: function() {
- console.log('App Hide')
- },
- methods:{
- tokens:function(){
- uni.login({
- success(res) {
- console.log(res.code,'888888888')
- if(res.code){
- uni.request({
- url:'https://vr.hanyiyun.com//api/wxappLogin',
- method:'POST',
- data:{
- code:res.code
- },
- success(res) {
- uni.setStorageSync('token',res.data.data.token.access_token)
- console.log(uni.getStorageSync('token'),"这是缓存的token")
- console.log(res,"111111111")
- }
-
- })
-
- }
-
- }
- })
- },
- request(api, params, method) {
- var that = this;
- return new Promise((resolve, reject) => {
- uni.request({
- url: 'https://vr.hanyiyun.com//api/' + api,
- data: params,
- header: {
- 'content-type': 'application/x-www-form-urlencoded',
- 'Authorization': 'bearer' + ' ' + uni.getStorageSync('token'),
-
-
- },
- method: method,
- success: (res) => {
- resolve(res)
- // console.log(res)
- if (res.statusCode == 450) {
- return;
- }
- if (res.data.statusCode != 200) {
- if (res.data.message == '订单不存在或订单已结算') {
- uni.redirectTo({
- url: '/pages/index/index',
- })
- return false;
- } else if (res.data.message == '运动中不能关锁') {
-
- return false;
- }
- if (res.message != undefined) {
- // uni.showToast({
- // title: res.message,
- // icon: 'none',
- // duration: 3000,
- // mask: true
- // })
- } else if (res.data.message != undefined) {
- // uni.showToast({
- // title: res.data.message,
- // icon: 'none',
- // duration: 3000,
- // mask: true
- // })
- }
- } else if (res.statusCode != 200) {
- if (res.message != undefined) {
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration: 3000,
- mask: true
- })
- } else if (res.data.message != undefined) {
- uni.showToast({
- title: res.data.message,
- icon: 'none',
- duration: 3000,
- mask: true
- })
- }
- }
- if(res.statusCode == 429){
- uni.showToast({
- title: "操作频繁请稍后再试",
- icon: 'none',
- duration: 3000,
- mask: true
- })
- uni.navigateBack({
-
- })
- }
- if (res.statusCode == 401) {
- uni.removeStorageSync('token')
- this.tokens()
- // uni.showToast({
- // title: '登陆过期请重新登陆~',
- // icon: 'none',
- // mask: true,
- // success: function () {
- // uni.switchTab({
- // url:"pages/order/order"
- // })
- // }
- // })
- }
- },
- fail: (err) => {
- // uni.showToast({
- // title: err,
- // icon: 'none',
- // mask: true
- // });
- reject("请求失败")
- }
- })
- })
- },
- }
- }
- </script>
- <style lang="scss">
- /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
- @import "uview-ui/index.scss";
- </style>
|