小程序项目根目录文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
1、 pages[home]文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
2、 utils[base.js,config.js]文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
3、 其中home文件夹包含[home.js,home.json,home.wxml,home.wxss, home-model.js]文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文件内容:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
home.js文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
import { Home } from 'home-model.js';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var home = new Home(); //实例化 首页 对象文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
Page({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
data: {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
loadingHidden: false文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
onLoad: function () {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this._loadData();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*加载所有数据*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
_loadData:function(callback){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var that = this;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
// 获得bannar信息文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
home.getBannerData((data) => {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
that.setData({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
bannerArr: data,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
});文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
});文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*获取主题信息*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
home.getThemeData((data) => {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
that.setData({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
themeArr: data,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
loadingHidden: true文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
});文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
});文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*获取单品信息*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
home.getProductorData((data) => {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
that.setData({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
productsArr: data文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
});文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
callback&&callback();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
});文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*跳转到商品详情*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
onProductsItemTap: function (event) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var id = home.getDataSet(event, 'id');文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
wx.navigateTo({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: '../product/product?id=' + id文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
})文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*跳转到主题列表*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
onThemesItemTap: function (event) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var id = home.getDataSet(event, 'id');文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var name = home.getDataSet(event, 'name');文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
wx.navigateTo({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: '../theme/theme?id=' + id+'&name='+ name文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
})文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*下拉刷新页面*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
onPullDownRefresh: function(){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this._loadData(()=>{文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
wx.stopPullDownRefresh()文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
});文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
//分享效果文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
onShareAppMessage: function () {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
return {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
title: '零食商贩',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
path: 'pages/home/home'文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
})文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
home-model.js文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/**文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
* Created by jimmy on 17/2/26.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
// var Base = require('../../utils/base.js').base;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
import {Base} from '../../utils/base.js';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
class Home extends Base{文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
constructor(){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
super();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*banner图片信息*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
getBannerData(callback){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var that=this;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var param={文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: 'banner/1',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
sCallback:function(data){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
data=data.items;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
callback && callback(data);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.request(param);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*首页主题*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
getThemeData(callback){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var param={文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: 'theme?ids=1,2,3',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
sCallback:function(data){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
callback && callback(data);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.request(param);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*首页部分商品*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
getProductorData(callback){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var param={文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: 'product/recent',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
sCallback:function(data){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
callback && callback(data);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.request(param);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
export {Home};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
home.wxml文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<import src="../tpls/products/products-tpl.wxml"/>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="container home-container" hidden="{{!loadingHidden}}">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<swiper indicator-dots="true" autoplay="true" class="swiper">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<block wx:for="{{bannerArr}}">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<swiper-item class="banner-item" bindtap="onProductsItemTap" data-id="{{item.key_word}}">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<image class="item-image" src="{{item.img.url}}" mode="aspectFill" />文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</swiper-item>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</block>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</swiper>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="home-main">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<!--主题精选-->文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="home-main-theme">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="home-main-header">精选主题</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="theme-box">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<block wx:for="{{themeArr}}">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view wx:if="{{index==2}}" class="theme-item big" bindtap="onThemesItemTap" data-id="{{item.id}}" data-name="{{item.name}}">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<image src="{{item.topic_img.url}}"></image>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view wx:else class="theme-item" bindtap="onThemesItemTap" data-id="{{item.id}}" data-name="{{item.name}}">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<image src="{{item.topic_img.url}}"></image>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</block>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<!--单品首发-->文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="home-main-products">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="home-main-header">最近新品</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<template is="products" data="{{productsArr:productsArr}}"/>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<loading hidden="{{loadingHidden}}">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
加载中...文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</loading>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
tpls/products/products-tpl.wxml文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<template name="products">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="products-box">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<block wx:for="{{productsArr}}">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="products-item" bindtap="onProductsItemTap" data-id="{{item.id}}">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<image class="products-image" src="{{item.main_img_url}}" mode="aspectFill"></image>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="products-item-bottom">文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<text class="name">{{item.name}}</text>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
<view class="price">¥{{item.price}}</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</block>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</view>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
</template>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
base.js文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/**文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
* Created by jimmy-jiang on 2016/11/21.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
import { Token } from 'token.js';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
import { Config } from 'config.js';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
class Base {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
constructor() {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
"use strict";文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.baseRestUrl = Config.restUrl;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.onPay=Config.onPay;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
//http 请求类, 当noRefech为true时,不做未授权重试机制文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
request(params, noRefetch) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var that = this,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url=this.baseRestUrl + params.url;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
if(!params.type){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
params.type='get';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*不需要再次组装地址*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
if(params.setUpUrl==false){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url = params.url;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
wx.request({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: url,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
data: params.data,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
method:params.type,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
header: {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
'content-type': 'application/json',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
'token': wx.getStorageSync('token')文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
success: function (res) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
// 判断以2(2xx)开头的状态码为正确文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
// 异常不要返回到回调中,就在request中处理,记录日志并showToast一个统一的错误即可文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var code = res.statusCode.toString();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var startChar = code.charAt(0);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
if (startChar == '2') {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
params.sCallback && params.sCallback(res.data);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
} else {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
if (code == '401') {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
if (!noRefetch) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
that._refetch(params);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
that._processError(res);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
params.eCallback && params.eCallback(res.data);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
fail: function (err) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
//wx.hideNavigationBarLoading();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
that._processError(err);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
// params.eCallback && params.eCallback(err);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
});文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
_processError(err){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
console.log(err);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
_refetch(param) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var token = new Token();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
token.getTokenFromServer((token) => {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.request(param, true);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
});文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*获得元素上的绑定的值*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
getDataSet(event, key) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
return event.currentTarget.dataset[key];文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
export {Base};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
config.js文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
class Config{文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
constructor(){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
Config.restUrl = 'REST API 基地址';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
Config.onPay=true; //是否启用支付文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
export {Config};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
token.js文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
// 引用使用es6的module引入和定义文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
// 全局变量以g_开头文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
// 私有函数以_开头文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
import { Config } from 'config.js';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
class Token {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
constructor() {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.verifyUrl = Config.restUrl + 'token/verify';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.tokenUrl = Config.restUrl + 'token/user';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
verify() {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var token = wx.getStorageSync('token');文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
if (!token) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.getTokenFromServer();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
else {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this._veirfyFromServer(token);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
_veirfyFromServer(token) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var that = this;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
wx.request({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: that.verifyUrl,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
method: 'POST',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
data: {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
token: token文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
success: function (res) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var valid = res.data.isValid;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
if(!valid){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
that.getTokenFromServer();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
})文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
getTokenFromServer(callBack) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var that = this;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
wx.login({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
success: function (res) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
wx.request({文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: that.tokenUrl,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
method:'POST',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
data:{文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
code:res.code文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
success:function(res){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
wx.setStorageSync('token', res.data.token);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
callBack&&callBack(res.data.token);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
})文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
})文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
export {Token};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
address.js文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/**文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
* Created by jimmy on 17/3/9.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
import {Base} from 'base.js';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
import { Config } from 'config.js';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
class Address extends Base{文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
constructor() {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
super();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*获得我自己的收货地址*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
getAddress(callback){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var that=this;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var param={文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: 'address',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
sCallback:function(res){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
if(res) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
res.totalDetail = that.setAddressInfo(res);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
callback && callback(res);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.request(param);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*保存地址*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
_setUpAddress(res,callback){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var formData={文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
name:res.userName,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
province:res.provinceName,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
city:res.cityName,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
country:res.countyName,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
mobile:res.telNumber,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
detail:res.detailInfo文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
return formData;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*更新保存地址*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
submitAddress(data,callback){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
data = this._setUpAddress(data);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var param={文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
url: 'address',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
type:'post',文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
data:data,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
sCallback:function(res){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
callback && callback(true,res);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
},eCallback(res){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
callback && callback(false,res);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
this.request(param);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*是否为直辖市*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
isCenterCity(name) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var centerCitys=['北京市','天津市','上海市','重庆市'],文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
flag=centerCitys.indexOf(name) >= 0;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
return flag;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
/*文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
*根据省市县信息组装地址信息文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
* provinceName , province 前者为 微信选择控件返回结果,后者为查询地址时,自己服务器后台返回结果文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
*/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
setAddressInfo(res){文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var province =res.provinceName || res.province,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
city =res.cityName || res.city,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
country =res.countyName || res.country,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
detail =res.detailInfo || res.detail;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
var totalDetail=city+country+detail;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
console.log(res);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
//直辖市,取出省部分文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
if(!this.isCenterCity(province)) {文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
totalDetail=province+totalDetail;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
};文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
return totalDetail;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html
export {Address}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8083.html