You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

228 lines
4.8 KiB

// /pages/user/address/index.js
import user from "../../../utils/https/user.js"
import commonApi from "../../../utils/https/common"
import util from "../../../utils/util.js"
import http from "../../../utils/https.js"
let app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
baseList: [],
title: "为提供相应的产品和服务,并保障系统的安全稳定运行,我们可能会收集你的以下个人信息",
childList: [],
flag: true,
nowTitle: ""
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.getInfo()
},
getInfo: function () {
let that = this
wx.request({
url: http.baseUrl + 'pbservice/Other/getUserInformation', // 仅为示例,并非真实的接口地址
method: 'post',
header: {
'content-type': 'application/x-www-form-urlencoded', // 默认值
token: wx.getStorageSync('jstrip_token')
},
success(res) {
that.setData({
baseList: res.data.data
})
}
})
},
goDetail: function (e) {
let item = e.currentTarget.dataset.item;
this.setData({
nowTitle: item.title
})
for (let i = 0; i < item.child.length; i++) {
switch (item.child[i].information) {
case 'user':
item.child[i]['jump'] = true
break;
case 'address':
item.child[i]['jump'] = true
break;
case 'travel_user':
item.child[i]['jump'] = true
break;
case 'cart':
item.child[i]['jump'] = true
break;
case 'orders':
item.child[i]['jump'] = true
break;
case 'search_history':
item.child[i]['jump'] = true
break;
case 'my_collection':
item.child[i]['jump'] = true
break;
default:
item.child[i]['jump'] = false
break;
}
switch (item.child[i].information) {
case 'user':
item.child[i].information = "个人信息"
break;
case 'address':
item.child[i].information = "收货地址"
break;
case 'travel_user':
item.child[i].information = "出游人信息"
break;
case 'cart':
item.child[i].information = "购物车"
break;
case 'orders':
item.child[i].information = "我的订单"
break;
case 'search_history':
item.child[i].information = "搜索历史"
break;
case 'my_collection':
item.child[i].information = "我的收藏"
break;
default:
break;
}
}
this.setData({
childList: item.child,
flag: false
})
},
goRouter: function (e) {
let item = e.currentTarget.dataset.item
if (!item.jump) return
let name = item.information
switch (name) {
case '个人信息':
wx.navigateTo({
url: '/pages/user/profile/index',
})
break;
case '收货地址':
wx.navigateTo({
url: "/pages/user/address/index"
})
break;
case '出游人信息':
wx.navigateTo({
url: "/pages/user/linkman/index"
})
break;
case '购物车':
wx.navigateTo({
url: "/pages/user/cartlist/list"
})
break;
case '我的订单':
wx.navigateTo({
url: "/pages/user/order/list"
})
break;
case '搜索历史':
wx.navigateTo({
url: "/pages/search/index"
})
break;
case '我的收藏':
wx.navigateTo({
url: "/pages/user/likes/index"
})
break;
default:
break;
}
},
getName: function () {
let name = item.information
switch (name) {
case 'user':
name = "个人信息"
break;
case 'address':
name = "收货地址"
break;
case 'travel_user':
name = "出游人信息"
break;
case 'cart':
name = "购物车"
break;
case 'orders':
name = "我的订单"
break;
case 'search_history':
name = "搜索历史"
break;
case 'my_collection':
name = "我的收藏"
break;
default:
break;
}
return name
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
}
})