123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 |
- // pages/mine/mine.js
- var app = getApp()
- Page({
- data: {
- userInfo: '',//用户信息
- deposit: '',//是否缴纳押金 未缴纳0 已缴纳1
- arr: [],
- show: false,
- setting: '',//设置
- src: '',//用户头像地址
- is_dev:true,//是否为开发环境是的话隐藏购卡充值
- },
- onLoad: function (options) {
- // 页面加载完成
- my.getAuthCode({
- scopes: 'auth_user',
- success: (res) => {
- my.getAuthUserInfo({
- success: (userInfo) => {
- //my.alert({content: userInfo.avatar});
- this.setData({ src: userInfo.avatar });
- console.log(userInfo, 'userInfo')
- if (userInfo) {
- let sex = 0
- if (userInfo.gender == "m") {
- let sex = 1
- }
- else if (userInfo.gender == "f") {
- let sex = 2
- }
- else {
- let sex = 0
- }
- var data = {
- 'area_id': userInfo.area_id,
- 'avatar': userInfo.avatar,
- 'city': userInfo.city,
- 'gender': 0,
- 'nickName': userInfo.nickName,
- 'province': userInfo.province,
- 'language': '中国'
- }
- this.userInfo(data)
- }
- }
- });
- },
- });
- },
- //同步用户信息
- userInfo: function (data) {
- let that = this
- app.request("/auth/weapp-userinfo-sync", data, "POST").then(res => {
- console.log(res, 'shouquan yonghuxinxi')
- if (res.status == 200) {
- // my.showToast({
- // content: '授权成功',
- // icon: 'none'
- // })
- my.setStorageSync({ 'key': 'userInfo', data: res.data.user })
- // wx.navigateBack()
- that.setData({ userInfo: res.data })
- } else {
- // my.showToast({
- // content: '登陆失败请重试',
- // icon: 'none'
- // })
- }
- })
- },
- getUser() {
- let token = my.getStorageSync({ 'key': 'token' }).data
- if (token != '') {
- app.request("/me", '', "GET").then(res => {
- console.log(res)
- 200 == res.status && my.setStorageSync({ 'key': "userInfo", data: res.data })
- this.setData({
- userInfo: res.data,
- deposit: my.getStorageSync({ 'key': 'userState' }).data,
- setting: my.getStorageSync({ 'key': 'setting' }).data,
- is_dev:res.data.is_dev
- })
- }).catch(err => {
- console.log(err)
- })
- }
- },
- onReady: function () {
- },
- onShow: function () {
- let that = this
- this.getUser();
- var area_id = ''
- if (my.getStorageSync({ 'key': 'home' }).data= undefined) {
- area_id = my.getStorageSync({ 'key': 'home' }).data.id
- }
- var data = {
- 'area_id': area_id
- }
- app.request("/card_riding/user_card", data, "GET").then(res => {
- console.log(res)
- that.setData({ arr: res.data.user_card, show: res.data.is_card_begin })
- })
- },
- onHide: function () {
- },
- onUnload: function () {
- },
- onPullDownRefresh: function () {
- },
- onReachBottom: function () {
- },
- onShareAppMessage: function () {
- },
- adDetail: function () {
- my.navigateTo({
- url: '/pages/ride_zige/ride_zige',
- })
- },
- balance: function () {
- my.navigateTo({
- url: '/pages/balance/balance',
- })
- },
- coupon: function () {
- my.navigateTo({
- url: '/pages/coupon/coupon',
- })
- },
- myCard: function () {
- my.navigateTo({
- url: '/pages/mine_card/mine_card',
- })
- },
- rideZige: function () {
- console.log(my.getStorageSync({ 'key': 'home' }).data)
- if (!my.getStorageSync({ 'key': 'home' }).data) {
- my.alert({
- title: '提示',
- content: '您附近暂无运营区',
- })
- } else {
- my.navigateTo({
- url: '/pages/ride_zige/ride_zige',
- })
- }
- },
- setUp: function () {
- my.navigateTo({
- url: '/pages/set_up/set_up',
- })
- },
- mineData: function () {
- my.navigateTo({
- url: '/pages/mine_data/mine_data',
- })
- },
- trip: function () {
- my.navigateTo({
- url: '/pages/trip/trip',
- })
- },
- accountDetails: function () {
- my.navigateTo({
- url: '/pages/account_details/account_details',
- })
- },
- weizhang: function () {
- my.navigateTo({
- url: '/pages/weizhang/weizhang',
- })
- },
- buyCard: function () {
- my.navigateTo({
- // url: '/pages/ride_zige/ride_zige',
- url: '/pages/buy-card/buy-card'
- })
- },
- //退还押金
- backDeposit: function () {
- my.navigateTo({
- url: '/pages/ride_zige/ride_zige',
- })
- },
- })
|