|
@@ -5,108 +5,105 @@ var app = getApp();
|
|
|
// 定义插件变量 引入方法
|
|
|
|
|
|
const tempUserInfo = {
|
|
|
- nickName: 'Hi,游客',
|
|
|
+ nickname: 'Hi,游客',
|
|
|
userName: '点击去登录',
|
|
|
avatarUrl: 'https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/20180727/150547696d798c.png'
|
|
|
}
|
|
|
|
|
|
Page({
|
|
|
- data: {
|
|
|
- userInfo: {},
|
|
|
- hasMobile: '',
|
|
|
- imgServer: util.imgServer,
|
|
|
- all: {
|
|
|
- icon: 'ct1',
|
|
|
+ data: {
|
|
|
+ userInfo: {},
|
|
|
+ hasMobile: '',
|
|
|
+ imgServer: util.imgServer,
|
|
|
+ all: {
|
|
|
+ icon: 'ct1',
|
|
|
|
|
|
- name: '全部订单',
|
|
|
- id: -1
|
|
|
- },
|
|
|
- orderList:[
|
|
|
- {
|
|
|
- icon: 'ct2',
|
|
|
- name: '待付款',
|
|
|
- id: 0
|
|
|
- },
|
|
|
- {
|
|
|
- icon: 'ct3',
|
|
|
- name: '待发货',
|
|
|
- id: 201
|
|
|
- },
|
|
|
- {
|
|
|
- icon: 'ct4',
|
|
|
- name: '待收货',
|
|
|
- id: 300
|
|
|
- },
|
|
|
- {
|
|
|
- icon: 'ct5',
|
|
|
- name: '已完成',
|
|
|
- id: 301
|
|
|
- }
|
|
|
- ],
|
|
|
- barList:[
|
|
|
- {
|
|
|
- icon: 'cb1',
|
|
|
- url: '/pages/ucenter/collect/collect',
|
|
|
- name: '我的收藏',
|
|
|
- id: 0
|
|
|
- },
|
|
|
- {
|
|
|
- icon: 'cb5',
|
|
|
- url: '/pages/coupon/coupon',
|
|
|
- name: '优惠券',
|
|
|
- id: 5
|
|
|
- },
|
|
|
- // {
|
|
|
- // icon: 'cb6',
|
|
|
- // url: '/pages/ucenter/footprint/footprint',
|
|
|
- // name: '我的积分',
|
|
|
- // id: 1
|
|
|
- // },
|
|
|
- {
|
|
|
- icon: 'cb2',
|
|
|
- url: '/pages/ucenter/address/address',
|
|
|
- name: '地址管理',
|
|
|
- id: 1
|
|
|
- }
|
|
|
- ],
|
|
|
- senceList:[
|
|
|
- {
|
|
|
- icon: 'vr@2x',
|
|
|
- url: '/pages/sence/sence',
|
|
|
- name: '场景列表',
|
|
|
- type: 31
|
|
|
- },
|
|
|
- {
|
|
|
- icon: 'vr_live@2x',
|
|
|
- url: '/pages/sence/sence',
|
|
|
- name: '带看',
|
|
|
- type: 32
|
|
|
- },
|
|
|
- {
|
|
|
- icon: 'vr_live@2x',
|
|
|
- url: '/pages/roomManger/roomManger',
|
|
|
- name: '我的房间',
|
|
|
- type: 33
|
|
|
- }
|
|
|
- ],
|
|
|
- relatedGoods: [],
|
|
|
- isLogin: app.globalData.isLogin
|
|
|
-
|
|
|
- },
|
|
|
- getGoodsRelated: function () {
|
|
|
- let that = this;
|
|
|
- util.request(api.GoodsRelated, {}).then(function (res) {
|
|
|
- if (res.errno === 0) {
|
|
|
- that.setData({
|
|
|
- relatedGoods: res.data.goodsList,
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
+ name: '全部订单',
|
|
|
+ id: -1
|
|
|
},
|
|
|
+ orderList: [{
|
|
|
+ icon: 'ct2',
|
|
|
+ name: '待付款',
|
|
|
+ id: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ icon: 'ct3',
|
|
|
+ name: '待发货',
|
|
|
+ id: 201
|
|
|
+ },
|
|
|
+ {
|
|
|
+ icon: 'ct4',
|
|
|
+ name: '待收货',
|
|
|
+ id: 300
|
|
|
+ },
|
|
|
+ {
|
|
|
+ icon: 'ct5',
|
|
|
+ name: '已完成',
|
|
|
+ id: 301
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ barList: [{
|
|
|
+ icon: 'cb1',
|
|
|
+ url: '/pages/ucenter/collect/collect',
|
|
|
+ name: '我的收藏',
|
|
|
+ id: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ icon: 'cb5',
|
|
|
+ url: '/pages/coupon/coupon',
|
|
|
+ name: '优惠券',
|
|
|
+ id: 5
|
|
|
+ },
|
|
|
+ // {
|
|
|
+ // icon: 'cb6',
|
|
|
+ // url: '/pages/ucenter/footprint/footprint',
|
|
|
+ // name: '我的积分',
|
|
|
+ // id: 1
|
|
|
+ // },
|
|
|
+ {
|
|
|
+ icon: 'cb2',
|
|
|
+ url: '/pages/ucenter/address/address',
|
|
|
+ name: '地址管理',
|
|
|
+ id: 1
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ senceList: [{
|
|
|
+ icon: 'vr@2x',
|
|
|
+ url: '/pages/sence/sence',
|
|
|
+ name: '场景列表',
|
|
|
+ type: 31
|
|
|
+ },
|
|
|
+ {
|
|
|
+ icon: 'vr_live@2x',
|
|
|
+ url: '/pages/sence/sence',
|
|
|
+ name: '带看',
|
|
|
+ type: 32
|
|
|
+ },
|
|
|
+ {
|
|
|
+ icon: 'vr_live@2x',
|
|
|
+ url: '/pages/roomManger/roomManger',
|
|
|
+ name: '我的房间',
|
|
|
+ type: 33
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ relatedGoods: [],
|
|
|
+ isLogin: app.globalData.isLogin
|
|
|
+
|
|
|
+ },
|
|
|
+ getGoodsRelated: function () {
|
|
|
+ let that = this;
|
|
|
+ util.request(api.GoodsRelated, {}).then(function (res) {
|
|
|
+ if (res.errno === 0) {
|
|
|
+ that.setData({
|
|
|
+ relatedGoods: res.data.goodsList,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
|
|
|
-
|
|
|
|
|
|
- tapByIdx:function(e){
|
|
|
+
|
|
|
+ tapByIdx: function (e) {
|
|
|
let {
|
|
|
type
|
|
|
} = e.currentTarget.dataset;
|
|
@@ -114,15 +111,15 @@ Page({
|
|
|
url
|
|
|
} = e.currentTarget.dataset;
|
|
|
|
|
|
- console.log(url+'?type='+type)
|
|
|
+ console.log(url + '?type=' + type)
|
|
|
|
|
|
// if (this.data.isLogin) {
|
|
|
- wx.navigateTo({
|
|
|
- url: url+'?type='+type,
|
|
|
- success: function (res) { },
|
|
|
- fail: function (res) { },
|
|
|
- complete: function (res) { },
|
|
|
- })
|
|
|
+ wx.navigateTo({
|
|
|
+ url: url + '?type=' + type,
|
|
|
+ success: function (res) {},
|
|
|
+ fail: function (res) {},
|
|
|
+ complete: function (res) {},
|
|
|
+ })
|
|
|
// } else {
|
|
|
|
|
|
// wx.navigateTo({
|
|
@@ -141,195 +138,206 @@ Page({
|
|
|
|
|
|
},
|
|
|
onLoad: function (options) {
|
|
|
- getApp().checkNetStatu();
|
|
|
- // 页面初始化 options为页面跳转所带来的参数
|
|
|
- // this.getGoodsRelated()
|
|
|
-
|
|
|
- // wx.setNavigationBarColor({
|
|
|
- // frontColor:'#ffffff',
|
|
|
- // backgroundColor:'#fb6400',
|
|
|
- // "navigationStyle":"custom"
|
|
|
- // animation: {
|
|
|
- // duration: 400,
|
|
|
- // timingFunc:'easeIn'
|
|
|
- // }
|
|
|
- // })
|
|
|
- },
|
|
|
- onReady: function () {
|
|
|
+ getApp().checkNetStatu();
|
|
|
+ // 页面初始化 options为页面跳转所带来的参数
|
|
|
+ // this.getGoodsRelated()
|
|
|
|
|
|
- },
|
|
|
- async getCounts() {
|
|
|
- let { data } = await util.request(api.OrderCount)
|
|
|
- let orderList = this.data.orderList.map(item => {
|
|
|
- let ci = data.find(({code}) => code === item.id)
|
|
|
- if (ci) {
|
|
|
- item.count = ci.num > 99 ? '..' : ci.num
|
|
|
- }
|
|
|
- return { ...item }
|
|
|
- })
|
|
|
+ // wx.setNavigationBarColor({
|
|
|
+ // frontColor:'#ffffff',
|
|
|
+ // backgroundColor:'#fb6400',
|
|
|
+ // "navigationStyle":"custom"
|
|
|
+ // animation: {
|
|
|
+ // duration: 400,
|
|
|
+ // timingFunc:'easeIn'
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ },
|
|
|
+ onReady: function () {
|
|
|
|
|
|
- this.setData({ orderList })
|
|
|
- },
|
|
|
- async getUserInfo() {
|
|
|
- const {data} = await util.request(api.UserInfo)
|
|
|
- console.log('UserInfo',data)
|
|
|
- wx.setStorageSync('userinfoDetail', data)
|
|
|
- this.setData({
|
|
|
- userInfo: {
|
|
|
- nickName: data.nickname,
|
|
|
- avatarUrl: data.avatar,
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- async getBrandList () {
|
|
|
- let res = await util.request(api.GetAdminBrands)
|
|
|
- let list = res.data
|
|
|
- if (list && list.length>0) {
|
|
|
- this.setData({
|
|
|
- hasBrand: true
|
|
|
- })
|
|
|
- } else {
|
|
|
- this.setData({
|
|
|
- hasBrand: false
|
|
|
- })
|
|
|
+ },
|
|
|
+ async getCounts() {
|
|
|
+ let {
|
|
|
+ data
|
|
|
+ } = await util.request(api.OrderCount)
|
|
|
+ let orderList = this.data.orderList.map(item => {
|
|
|
+ let ci = data.find(({
|
|
|
+ code
|
|
|
+ }) => code === item.id)
|
|
|
+ if (ci) {
|
|
|
+ item.count = ci.num > 99 ? '..' : ci.num
|
|
|
}
|
|
|
- },
|
|
|
- onShow: function () {
|
|
|
- getApp().updateCardCount()
|
|
|
- let userInfo = wx.getStorageSync('userInfo');
|
|
|
- let token = wx.getStorageSync('token');
|
|
|
- this.getBrandList()
|
|
|
- this.getUserInfo()
|
|
|
- this.getCounts()
|
|
|
- // 页面显示
|
|
|
- if (userInfo && token) {
|
|
|
- app.globalData.userInfo = userInfo;
|
|
|
- app.globalData.token = token;
|
|
|
+ return {
|
|
|
+ ...item
|
|
|
}
|
|
|
+ })
|
|
|
|
|
|
+ this.setData({
|
|
|
+ orderList
|
|
|
+ })
|
|
|
+ },
|
|
|
+ async getUserInfo() {
|
|
|
+ const {
|
|
|
+ data
|
|
|
+ } = await util.request(api.UserInfo)
|
|
|
+ console.log('UserInfo', data)
|
|
|
+ wx.setStorageSync('userinfoDetail', data)
|
|
|
+ this.setData({
|
|
|
+ userInfo: {
|
|
|
+ // nickName: data.nickname || tempUserInfo.nickName,
|
|
|
+ nickname: data.nickname ? data.nickname : (data.username || tempUserInfo.nickname),
|
|
|
+ avatarUrl: data.avatar || tempUserInfo.avatarUrl,
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ async getBrandList() {
|
|
|
+ let res = await util.request(api.GetAdminBrands)
|
|
|
+ let list = res.data
|
|
|
+ if (list && list.length > 0) {
|
|
|
this.setData({
|
|
|
- // userInfo: app.globalData.userInfo,
|
|
|
- token: app.globalData.token
|
|
|
- });
|
|
|
+ hasBrand: true
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.setData({
|
|
|
+ hasBrand: false
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ onShow: function () {
|
|
|
+ getApp().updateCardCount()
|
|
|
+ let userInfo = wx.getStorageSync('userInfo');
|
|
|
+ let token = wx.getStorageSync('token');
|
|
|
+ // this.getBrandList()
|
|
|
+ this.getUserInfo()
|
|
|
+ this.getCounts()
|
|
|
+ // 页面显示
|
|
|
+ if (userInfo && token) {
|
|
|
+ app.globalData.userInfo = userInfo;
|
|
|
+ app.globalData.token = token;
|
|
|
+ }
|
|
|
|
|
|
- util.request(api.CartList).then((res) => {
|
|
|
- let isLogin = false
|
|
|
- if (res.errno === 401) {
|
|
|
- isLogin = false
|
|
|
- app.globalData.userInfo = tempUserInfo;
|
|
|
- app.globalData.token = '';
|
|
|
- } else {
|
|
|
- isLogin = true
|
|
|
- app.globalData.userInfo = userInfo;
|
|
|
- app.globalData.token = token;
|
|
|
- }
|
|
|
- if (!isLogin){
|
|
|
- this.setData({
|
|
|
- token:'',
|
|
|
- userInfo: tempUserInfo
|
|
|
- });
|
|
|
- }
|
|
|
+ this.setData({
|
|
|
+ // userInfo: app.globalData.userInfo,
|
|
|
+ token: app.globalData.token
|
|
|
+ });
|
|
|
+
|
|
|
+ util.request(api.CartList).then((res) => {
|
|
|
+ let isLogin = false
|
|
|
+ if (res.errno === 401) {
|
|
|
+ isLogin = false
|
|
|
+ app.globalData.userInfo = tempUserInfo;
|
|
|
+ app.globalData.token = '';
|
|
|
+ } else {
|
|
|
+ isLogin = true
|
|
|
+ app.globalData.userInfo = userInfo;
|
|
|
+ app.globalData.token = token;
|
|
|
+ }
|
|
|
+ if (!isLogin) {
|
|
|
this.setData({
|
|
|
- isLogin
|
|
|
+ token: '',
|
|
|
+ userInfo: tempUserInfo
|
|
|
});
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ isLogin
|
|
|
});
|
|
|
+ });
|
|
|
|
|
|
- if (typeof this.getTabBar === 'function' && this.getTabBar()) {
|
|
|
- this.getTabBar().setData({
|
|
|
- selected: 3
|
|
|
- })
|
|
|
- }
|
|
|
+ if (typeof this.getTabBar === 'function' && this.getTabBar()) {
|
|
|
+ this.getTabBar().setData({
|
|
|
+ selected: 3
|
|
|
+ })
|
|
|
+ }
|
|
|
|
|
|
- },
|
|
|
- onPullDownRefresh() {
|
|
|
-
|
|
|
- getApp().onPullDownRefresh()
|
|
|
- },
|
|
|
-
|
|
|
- onHide: function () {
|
|
|
- // 页面隐藏
|
|
|
+ },
|
|
|
+ onPullDownRefresh() {
|
|
|
|
|
|
- },
|
|
|
- onUnload: function () {
|
|
|
- // 页面关闭
|
|
|
- },
|
|
|
- bindGetUserInfo(e) {
|
|
|
- let userInfo = wx.getStorageSync('userInfo');
|
|
|
- let token = wx.getStorageSync('token');
|
|
|
- if (userInfo && token) {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (e.detail.userInfo){
|
|
|
- //用户按了允许授权按钮
|
|
|
- user.loginByWeixin(e.detail).then(res => {
|
|
|
- this.setData({
|
|
|
- userInfo: res.data.userInfo,
|
|
|
- isLogin: true
|
|
|
- });
|
|
|
- res.data.userInfo.userId = res.data.userId
|
|
|
- res.data.userInfo.isAdmin = res.data.isAdmin
|
|
|
- wx.setStorageSync('userInfo', res.data.userInfo);
|
|
|
- wx.setStorageSync('token', res.data.token);
|
|
|
- wx.setStorageSync('userId', res.data.userId);
|
|
|
- app.globalData.userInfo = res.data.userInfo;
|
|
|
- app.globalData.token = res.data.token;
|
|
|
- }).catch((err) => {
|
|
|
- this.setData({
|
|
|
- token: '',
|
|
|
- userInfo: tempUserInfo
|
|
|
- });
|
|
|
- app.globalData.userInfo = tempUserInfo;
|
|
|
- app.globalData.token = '';
|
|
|
- console.log(err)
|
|
|
- });
|
|
|
- } else {
|
|
|
- //用户按了拒绝按钮
|
|
|
- // wx.showModal({
|
|
|
- // title: '温馨提示',
|
|
|
- // content: '您点击了"取消"授权,将无法获取杭州天门科技有限公司完整服务。请“授权”以保证各项功能正常使用。',
|
|
|
- // confirmText:'授权',
|
|
|
- // success: function (res) {
|
|
|
- // if (res.confirm) {
|
|
|
- // wx.openSetting({
|
|
|
- // success: (res) => {
|
|
|
- // if (res.authSetting["scope.userInfo"]) {////如果用户重新同意了授权登录
|
|
|
- // user.loginByWeixin(e.detail).then(res => {
|
|
|
- // this.setData({
|
|
|
- // userInfo: res.data.userInfo
|
|
|
- // });
|
|
|
- // app.globalData.userInfo = res.data.userInfo;
|
|
|
- // app.globalData.token = res.data.token;
|
|
|
- // }).catch((err) => {
|
|
|
- // console.log(err)
|
|
|
- // });
|
|
|
- // }
|
|
|
- // }
|
|
|
- // })
|
|
|
- // }
|
|
|
- // }
|
|
|
- // });
|
|
|
- }
|
|
|
- },
|
|
|
- exitLogin: function () {
|
|
|
- wx.showModal({
|
|
|
- title: '',
|
|
|
- confirmColor: '#b4282d',
|
|
|
- content: '退出登录?',
|
|
|
- success: function (res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.removeStorageSync('token');
|
|
|
- wx.removeStorageSync('userInfo');
|
|
|
- wx.switchTab({
|
|
|
- url: '/pages/index/index'
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
+ getApp().onPullDownRefresh()
|
|
|
+ },
|
|
|
|
|
|
- },
|
|
|
- toReport () {
|
|
|
- wx.navigateTo({
|
|
|
- url: '/dataReport/pages/data-report/data-report',
|
|
|
- })
|
|
|
+ onHide: function () {
|
|
|
+ // 页面隐藏
|
|
|
+
|
|
|
+ },
|
|
|
+ onUnload: function () {
|
|
|
+ // 页面关闭
|
|
|
+ },
|
|
|
+ bindGetUserInfo(e) {
|
|
|
+ let userInfo = wx.getStorageSync('userInfo');
|
|
|
+ let token = wx.getStorageSync('token');
|
|
|
+ if (userInfo && token) {
|
|
|
+ return;
|
|
|
}
|
|
|
+ if (e.detail.userInfo) {
|
|
|
+ //用户按了允许授权按钮
|
|
|
+ user.loginByWeixin(e.detail).then(res => {
|
|
|
+ this.setData({
|
|
|
+ userInfo: res.data.userInfo,
|
|
|
+ isLogin: true
|
|
|
+ });
|
|
|
+ res.data.userInfo.userId = res.data.userId
|
|
|
+ res.data.userInfo.isAdmin = res.data.isAdmin
|
|
|
+ wx.setStorageSync('userInfo', res.data.userInfo);
|
|
|
+ wx.setStorageSync('token', res.data.token);
|
|
|
+ wx.setStorageSync('userId', res.data.userId);
|
|
|
+ app.globalData.userInfo = res.data.userInfo;
|
|
|
+ app.globalData.token = res.data.token;
|
|
|
+ }).catch((err) => {
|
|
|
+ this.setData({
|
|
|
+ token: '',
|
|
|
+ userInfo: tempUserInfo
|
|
|
+ });
|
|
|
+ app.globalData.userInfo = tempUserInfo;
|
|
|
+ app.globalData.token = '';
|
|
|
+ console.log(err)
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ //用户按了拒绝按钮
|
|
|
+ // wx.showModal({
|
|
|
+ // title: '温馨提示',
|
|
|
+ // content: '您点击了"取消"授权,将无法获取杭州天门科技有限公司完整服务。请“授权”以保证各项功能正常使用。',
|
|
|
+ // confirmText:'授权',
|
|
|
+ // success: function (res) {
|
|
|
+ // if (res.confirm) {
|
|
|
+ // wx.openSetting({
|
|
|
+ // success: (res) => {
|
|
|
+ // if (res.authSetting["scope.userInfo"]) {////如果用户重新同意了授权登录
|
|
|
+ // user.loginByWeixin(e.detail).then(res => {
|
|
|
+ // this.setData({
|
|
|
+ // userInfo: res.data.userInfo
|
|
|
+ // });
|
|
|
+ // app.globalData.userInfo = res.data.userInfo;
|
|
|
+ // app.globalData.token = res.data.token;
|
|
|
+ // }).catch((err) => {
|
|
|
+ // console.log(err)
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ exitLogin: function () {
|
|
|
+ wx.showModal({
|
|
|
+ title: '',
|
|
|
+ confirmColor: '#b4282d',
|
|
|
+ content: '退出登录?',
|
|
|
+ success: function (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.removeStorageSync('token');
|
|
|
+ wx.removeStorageSync('userInfo');
|
|
|
+ wx.switchTab({
|
|
|
+ url: '/pages/index/index'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
+ toReport() {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/dataReport/pages/data-report/data-report',
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|