123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- // index.js 我的地址
- var tcity = require("../../utils/citys.js");
- // addressDefault :设为默认地址 1为默认
- var addressList = [
-
- ];
- Page({
- data: {
- addressList: addressList,
- isSelect: false,
- nickName: '',
- userInfoAvatar: '',
- sex: '',
- province: '',
- city: '',
- provinces: [],
- province: "",
- citys: [],
- city: "",
- countys: [],
- county: '',
- value: [0, 0, 0],
- values: [0, 0, 0],
- condition: false
- },
- onLoad: function () {
- console.log("onLoad");
- var that = this;
- tcity.init(that);
- var cityData = that.data.cityData;
- const provinces = [];
- const citys = [];
- const countys = [];
- for (let i = 0; i < cityData.length; i++) {
- provinces.push(cityData[i].name);
- }
- console.log('省份完成');
- for (let i = 0; i < cityData[0].sub.length; i++) {
- citys.push(cityData[0].sub[i].name)
- }
- console.log('city完成');
- for (let i = 0; i < cityData[0].sub[0].sub.length; i++) {
- countys.push(cityData[0].sub[0].sub[i].name)
- }
- that.setData({
- 'provinces': provinces,
- 'citys': citys,
- 'countys': countys,
- 'province': cityData[0].name,
- 'city': cityData[0].sub[0].name,
- 'county': cityData[0].sub[0].sub[0].name
- })
- console.log('初始化完成');
- var un_id = getApp().globalData.un_id;
- var host = getApp().globalData.servsers;
- console.log('获取用户openid成功' + openid)
- //人气推荐
- wx.request({
-
- url: host+"adressapi/adressview",
- data: {
- user_id: un_id
- },
- method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
- header: {
- 'Accept': 'application/json'
- },
-
- success: function (res) {
- that.setData({
- addressList: res.data.rows
- });
- if (res == null || res.data == null) {
- console.error('网络请求失败');
- return;
- }
- }
- });
- },
- onShow:function(e){
- var listLength = addressList.length;
- var defaultData = [];
- var count = 0;
- for (var i = 1; i < listLength; i++) {//判断是否有默认地址
- defaultData[i] = addressList[i].addressDefault;
- if (defaultData[i] == 1) {
- this.setData({
- 'selectnum': i
- })
- count++;
- }
- }
- if (listLength == 1){
- this.setData({
- 'selectnum': 0
- })
- }else{
- if (count == 0){
- this.setData({
- 'selectnum': 0
- })
- }
- }
- },
- selectAddress: function (options){//勾选地址
- var that = this
- var id = options.currentTarget.dataset.id;
- var pages = getCurrentPages();
- var currPage = pages[pages.length - 1]; //当前页面
- var prevPage = pages[pages.length - 2]; //上一个页面
- console.log(pages);
- console.log(currPage);
- console.log(prevPage);
- prevPage.setData({
- address: '32131'
- })
- wx.navigateBack();
- //设置当前样式
- that.setData({
- 'selectnum': id
- })
- },
- deleteAddress:function(e){//删除地址
- var id = event.currentTarget.dataset.deleteid;
- wx.request({
- url: 'https://shop.yunapply.com/home/shipping/delAddress?id=' + id,
- data: {},
- method: 'GET',
- success: function (res) {
- if (res.data.status == 0) {
- wx.showToast({
- title: res.data.info,
- icon: 'loading',
- duration: 1500
- })
- } else {
- wx.showToast({
- title: res.data.info,
- icon: 'success',
- duration: 1000
- })
- //删除之后应该有一个刷新页面的效果,等和其他页面刷新跳转一起做
- }
- },
- fail: function () {
- wx.showToast({
- title: '服务器网络错误!',
- icon: 'loading',
- duration: 1500
- })
- }
- })
- }
-
- })
|