├── .gitattributes
├── .project
├── README.md
├── app.js
├── app.json
├── app.wxss
├── image
├── banner.jpg
├── banner1.jpg
├── banner2.jpg
├── tab
│ ├── Collection.png
│ ├── Evaluation.png
│ ├── completed.png
│ ├── coupon.png
│ ├── delivered.png
│ ├── home.png
│ ├── homeac.png
│ ├── integral.png
│ ├── lactive.png
│ ├── lactive1.png
│ ├── luxian.png
│ ├── luxian1.png
│ ├── mydetail.png
│ ├── payment.png
│ ├── person.png
│ ├── personac.png
│ ├── qinajin.png
│ ├── received.png
│ ├── tong.png
│ └── wallet.png
├── th.jpg
└── wu.png
├── pages
├── classification
│ ├── classification.js
│ ├── classification.json
│ ├── classification.wxml
│ └── classification.wxss
├── home
│ ├── home.js
│ ├── home.json
│ ├── home.wxml
│ └── home.wxss
├── index
│ ├── index.js
│ ├── index.wxml
│ └── index.wxss
├── logs
│ ├── logs.js
│ ├── logs.json
│ ├── logs.wxml
│ └── logs.wxss
├── person
│ ├── person.js
│ ├── person.json
│ ├── person.wxml
│ └── person.wxss
├── prodDetails
│ ├── prodDetails.js
│ ├── prodDetails.json
│ ├── prodDetails.wxml
│ └── prodDetails.wxss
├── shop
│ ├── shop.js
│ ├── shop.json
│ ├── shop.wxml
│ └── shop.wxss
└── shoppingcart
│ ├── shoppingcart.js
│ ├── shoppingcart.json
│ ├── shoppingcart.wxml
│ └── shoppingcart.wxss
├── project.config.json
└── utils
└── util.js
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | weddingdress
4 |
5 |
6 |
7 |
8 |
9 | com.aptana.ide.core.unifiedBuilder
10 |
11 |
12 |
13 |
14 |
15 | com.aptana.projects.webnature
16 |
17 |
18 |
19 | 1505286135253
20 |
21 | 26
22 |
23 | org.eclipse.ui.ide.multiFilter
24 | 1.0-name-matches-false-false-node_modules
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 小程序,开发ing...
2 | =====================
3 |
4 |
--------------------------------------------------------------------------------
/app.js:
--------------------------------------------------------------------------------
1 | //app.js
2 | App({
3 | onLaunch: function () {
4 | // 展示本地存储能力
5 | var logs = wx.getStorageSync('logs') || []
6 | logs.unshift(Date.now())
7 | wx.setStorageSync('logs', logs)
8 |
9 | // 登录
10 | wx.login({
11 | success: res => {
12 | // 发送 res.code 到后台换取 openId, sessionKey, unionId
13 | }
14 | })
15 | // 获取用户信息
16 | wx.getSetting({
17 | success: res => {
18 | if (res.authSetting['scope.userInfo']) {
19 | // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
20 | wx.getUserInfo({
21 | success: res => {
22 | // 可以将 res 发送给后台解码出 unionId
23 | this.globalData.userInfo = res.userInfo
24 |
25 | // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
26 | // 所以此处加入 callback 以防止这种情况
27 | if (this.userInfoReadyCallback) {
28 | this.userInfoReadyCallback(res)
29 | }
30 | }
31 | })
32 | }
33 | }
34 | })
35 | },
36 | globalData: {
37 | userInfo: null
38 | }
39 | })
--------------------------------------------------------------------------------
/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "pages": [
3 | "pages/home/home",
4 | "pages/prodDetails/prodDetails",
5 | "pages/classification/classification",
6 | "pages/shoppingcart/shoppingcart",
7 | "pages/shop/shop",
8 | "pages/person/person",
9 | "pages/index/index",
10 | "pages/logs/logs"
11 | ],
12 | "window": {
13 | "backgroundTextStyle": "light",
14 | "navigationBarBackgroundColor": "#111",
15 | "navigationBarTitleText": "",
16 | "navigationBarTextStyle": "#fff"
17 | },
18 | "tabBar": {
19 | "color": "#999",
20 | "selectedColor": "#111",
21 | "borderStyle": "white",
22 | "list": [
23 | {
24 | "selectedIconPath": "image/tab/homeac.png",
25 | "iconPath": "image/tab/home.png",
26 | "pagePath": "pages/home/home",
27 | "text": "首页"
28 | },
29 | {
30 | "selectedIconPath": "image/tab/luxian.png",
31 | "iconPath": "image/tab/luxian1.png",
32 | "pagePath": "pages/classification/classification",
33 | "text": "分类"
34 | },
35 | {
36 | "selectedIconPath": "image/tab/lactive.png",
37 | "iconPath": "image/tab/lactive1.png",
38 | "pagePath": "pages/shoppingcart/shoppingcart",
39 | "text": "购物车"
40 | },
41 | {
42 | "selectedIconPath": "image/tab/lactive.png",
43 | "iconPath": "image/tab/lactive1.png",
44 | "pagePath": "pages/person/person",
45 | "text": "个人中心"
46 | }
47 | ]
48 | }
49 | }
--------------------------------------------------------------------------------
/app.wxss:
--------------------------------------------------------------------------------
1 | /**app.wxss**/
2 | .container {
3 | height: 100%;
4 | display: flex;
5 | flex-direction: column;
6 | align-items: center;
7 | justify-content: space-between;
8 | padding: 200rpx 0;
9 | box-sizing: border-box;
10 | }
11 |
--------------------------------------------------------------------------------
/image/banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/banner.jpg
--------------------------------------------------------------------------------
/image/banner1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/banner1.jpg
--------------------------------------------------------------------------------
/image/banner2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/banner2.jpg
--------------------------------------------------------------------------------
/image/tab/Collection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/Collection.png
--------------------------------------------------------------------------------
/image/tab/Evaluation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/Evaluation.png
--------------------------------------------------------------------------------
/image/tab/completed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/completed.png
--------------------------------------------------------------------------------
/image/tab/coupon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/coupon.png
--------------------------------------------------------------------------------
/image/tab/delivered.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/delivered.png
--------------------------------------------------------------------------------
/image/tab/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/home.png
--------------------------------------------------------------------------------
/image/tab/homeac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/homeac.png
--------------------------------------------------------------------------------
/image/tab/integral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/integral.png
--------------------------------------------------------------------------------
/image/tab/lactive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/lactive.png
--------------------------------------------------------------------------------
/image/tab/lactive1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/lactive1.png
--------------------------------------------------------------------------------
/image/tab/luxian.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/luxian.png
--------------------------------------------------------------------------------
/image/tab/luxian1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/luxian1.png
--------------------------------------------------------------------------------
/image/tab/mydetail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/mydetail.png
--------------------------------------------------------------------------------
/image/tab/payment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/payment.png
--------------------------------------------------------------------------------
/image/tab/person.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/person.png
--------------------------------------------------------------------------------
/image/tab/personac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/personac.png
--------------------------------------------------------------------------------
/image/tab/qinajin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/qinajin.png
--------------------------------------------------------------------------------
/image/tab/received.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/received.png
--------------------------------------------------------------------------------
/image/tab/tong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/tong.png
--------------------------------------------------------------------------------
/image/tab/wallet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/tab/wallet.png
--------------------------------------------------------------------------------
/image/th.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/th.jpg
--------------------------------------------------------------------------------
/image/wu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/appWatch/7067da1aa67fec1fb163d93423363b065f465368/image/wu.png
--------------------------------------------------------------------------------
/pages/classification/classification.js:
--------------------------------------------------------------------------------
1 | var app = getApp()
2 | Page({
3 |
4 | /**
5 | * 页面的初始数据
6 | */
7 | data: {
8 | park: [],
9 | rigpark: [],
10 | parkban: [],
11 | server: [],
12 | isShow: true,
13 | currentTab: 0,
14 | },
15 |
16 | /**
17 | * 生命周期函数--监听页面加载
18 | */
19 | onLoad: function (options) {
20 |
21 | var that = this;
22 | wx.request({
23 | url: 'https://jisu.shenmikj.com/tour/mbone/index.php/api/index/guide',
24 | success:function(res){
25 | that.setData({
26 | park: res.data.data,
27 | })
28 | var param = {};
29 | for (var i = 0; i < res.data.data.length; i++) {
30 | var string1 = "park[" + i + "].num";
31 | param[string1] = i;
32 | }
33 | that.setData(param)
34 | that.setData({
35 | currentTab: that.data.park[0].num
36 | })
37 | }
38 | })
39 |
40 |
41 | },
42 | // 滑动切换tab
43 | // bindChange: function (e) {
44 | // var that = this;
45 | // that.setData({ currentTab: e.detail.current });
46 | // },
47 | // 点击tab切换
48 | swichNav: function (e) {
49 | if (this.data.currentTab === e.target.dataset.current) {
50 | return false;
51 | } else {
52 | var showMode = e.target.dataset.current == 0;
53 | this.setData({
54 | currentTab: e.target.dataset.current,
55 | isShow: showMode
56 | })
57 | }
58 | },
59 |
60 | /**
61 | * 生命周期函数--监听页面初次渲染完成
62 | */
63 | onReady: function () {
64 |
65 | },
66 |
67 | /**
68 | * 生命周期函数--监听页面显示
69 | */
70 | onShow: function () {
71 |
72 | },
73 |
74 | /**
75 | * 生命周期函数--监听页面隐藏
76 | */
77 | onHide: function () {
78 |
79 | },
80 |
81 | /**
82 | * 生命周期函数--监听页面卸载
83 | */
84 | onUnload: function () {
85 |
86 | },
87 |
88 | /**
89 | * 页面相关事件处理函数--监听用户下拉动作
90 | */
91 | onPullDownRefresh: function () {
92 |
93 | },
94 |
95 | /**
96 | * 页面上拉触底事件的处理函数
97 | */
98 | onReachBottom: function () {
99 |
100 | },
101 |
102 | /**
103 | * 用户点击右上角分享
104 | */
105 | onShareAppMessage: function () {
106 |
107 | }
108 | })
--------------------------------------------------------------------------------
/pages/classification/classification.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/pages/classification/classification.wxml:
--------------------------------------------------------------------------------
1 |
2 | {{q.type}}
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/pages/classification/classification.wxss:
--------------------------------------------------------------------------------
1 | .img_box{
2 | width: 100%;
3 | height: 100%;
4 | }
5 | .swiper-tab {
6 | width: 85%;
7 | text-align: center;
8 | /* margin: 0 20rpx; */
9 | line-height: 80rpx;
10 | background-color:white;
11 | }
12 |
13 | .swiper-tab-list {
14 | font-size: 30rpx;
15 | font-weight: 500;
16 | display: inline-block;
17 | width: 25%;
18 | color: #777;
19 | border-bottom: 0rpx;
20 | }
21 |
22 | .on {
23 | color: #000;
24 | border-bottom: 2rpx solid #da7c0c;
25 | }
26 |
27 | .swiper-box {
28 | display: block;
29 | height: 100%;
30 | width: 100%;
31 | overflow: hidden;
32 | }
33 |
34 | .swiper-box view {
35 | text-align: center;
36 | }
37 | .park_img{
38 | width: 100%;
39 | height: 1000rpx;
40 | }
41 | .parkban{
42 | height: 200rpx;
43 | width: 100%;
44 | }
45 | .swiper-tab .borders{
46 | border-bottom: 2rpx solid #111;
47 | }
48 |
--------------------------------------------------------------------------------
/pages/home/home.js:
--------------------------------------------------------------------------------
1 | //home_page.js
2 | //获取应用实例
3 | var app = getApp()
4 | Page({
5 |
6 | /**
7 | * 页面的初始数据
8 | */
9 | data: {
10 | movies: [
11 | {
12 | url: '../../image/banner.jpg'
13 | },
14 | {
15 | url: '../../image/banner1.jpg'
16 | },
17 | {
18 | url: '../../image/banner.jpg'
19 | }
20 | ],
21 | },
22 | go_router: function () {
23 | wx.navigateTo({
24 | url: '../prodDetails/prodDetails',
25 | })
26 | },
27 | /**
28 | * 生命周期函数--监听页面加载
29 | */
30 | onLoad: function (options) {
31 |
32 |
33 |
34 | },
35 |
36 | /**
37 | * 生命周期函数--监听页面初次渲染完成
38 | */
39 | onReady: function () {
40 |
41 | },
42 |
43 | /**
44 | * 生命周期函数--监听页面显示
45 | */
46 | onShow: function () {
47 |
48 | },
49 |
50 | /**
51 | * 生命周期函数--监听页面隐藏
52 | */
53 | onHide: function () {
54 |
55 | },
56 |
57 | /**
58 | * 生命周期函数--监听页面卸载
59 | */
60 | onUnload: function () {
61 |
62 | },
63 |
64 | /**
65 | * 页面相关事件处理函数--监听用户下拉动作
66 | */
67 | onPullDownRefresh: function () {
68 |
69 | },
70 |
71 | /**
72 | * 页面上拉触底事件的处理函数
73 | */
74 | onReachBottom: function () {
75 |
76 | },
77 |
78 | /**
79 | * 用户点击右上角分享
80 | */
81 | onShareAppMessage: function () {
82 |
83 | }
84 | })
--------------------------------------------------------------------------------
/pages/home/home.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/pages/home/home.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | 灯饰
16 |
17 |
18 |
19 |
20 |
21 | 吊灯
22 |
23 |
24 |
25 |
26 |
27 | 复古灯
28 |
29 |
30 |
31 | 你好
32 |
33 |
34 |
35 |
36 | 天顶灯
37 |
38 |
39 |
40 |
41 |
42 | 大灯
43 |
44 |
45 |
46 |
47 |
48 | 小灯
49 |
50 |
51 |
52 |
53 |
54 | 霓虹灯
55 |
56 |
57 |
58 |
59 |
60 | 灯条
61 |
62 |
63 | Hello world
64 |
65 |
66 |
--------------------------------------------------------------------------------
/pages/home/home.wxss:
--------------------------------------------------------------------------------
1 | /**home_page.wxss**/
2 | /***********************公共样式******************************/
3 | .clear{
4 | clear: both;
5 | }
6 | .img_box{
7 | width: 100%;
8 | height: 100%;
9 | }
10 | /***************************************************/
11 | .swiper {
12 | height: 260rpx;
13 | width: 100%;
14 | /* border-bottom: 15rpx solid #e5e5e5; */
15 | }
16 |
17 | .swiper image {
18 | height: 100%;
19 | width: 100%;
20 | }
21 |
22 | .swiper-box .wx-swiper-dots.wx-swiper-dots-horizontal {
23 | margin-bottom: 2rpx;
24 | }
25 |
26 | .swiper-box .wx-swiper-dot {
27 | width: 40rpx;
28 | display: inline-flex;
29 | height: 10rpx;
30 | margin-left: 20rpx;
31 | justify-content: space-between;
32 | }
33 |
34 | .swiper-box .wx-swiper-dot::before {
35 | content: '';
36 | flex-grow: 1;
37 | background: rgba(255, 255, 255, 0.8);
38 | border-radius: 8rpx
39 | }
40 |
41 | .swiper-box .wx-swiper-dot-active::before {
42 | background: rgba(244, 0, 0, 0.8);
43 | }
44 |
45 | .get_content{
46 | margin: 20rpx;
47 | display: flex;
48 | justify-content: space-around;
49 | flex-wrap: wrap;
50 | height: 400rpx;
51 | }
52 | .box_list{
53 | width: 20%;
54 | height: auto;
55 | margin-left: 30rpx;
56 | }
57 | .content_img{
58 | width: 100rpx;
59 | height: 100rpx;
60 | }
61 |
--------------------------------------------------------------------------------
/pages/index/index.js:
--------------------------------------------------------------------------------
1 | //index.js
2 | //获取应用实例
3 | const app = getApp()
4 |
5 | Page({
6 | data: {
7 | motto: 'Hello World',
8 | userInfo: {},
9 | hasUserInfo: false,
10 | canIUse: wx.canIUse('button.open-type.getUserInfo')
11 | },
12 | //事件处理函数
13 | bindViewTap: function() {
14 | wx.navigateTo({
15 | url: '../logs/logs'
16 | })
17 | },
18 | onLoad: function () {
19 | if (app.globalData.userInfo) {
20 | this.setData({
21 | userInfo: app.globalData.userInfo,
22 | hasUserInfo: true
23 | })
24 | } else if (this.data.canIUse){
25 | // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
26 | // 所以此处加入 callback 以防止这种情况
27 | app.userInfoReadyCallback = res => {
28 | this.setData({
29 | userInfo: res.userInfo,
30 | hasUserInfo: true
31 | })
32 | }
33 | } else {
34 | // 在没有 open-type=getUserInfo 版本的兼容处理
35 | wx.getUserInfo({
36 | success: res => {
37 | app.globalData.userInfo = res.userInfo
38 | this.setData({
39 | userInfo: res.userInfo,
40 | hasUserInfo: true
41 | })
42 | }
43 | })
44 | }
45 | },
46 | getUserInfo: function(e) {
47 | console.log(e)
48 | app.globalData.userInfo = e.detail.userInfo
49 | this.setData({
50 | userInfo: e.detail.userInfo,
51 | hasUserInfo: true
52 | })
53 | }
54 | })
55 |
--------------------------------------------------------------------------------
/pages/index/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | {{userInfo.nickName}}
8 |
9 |
10 |
11 |
12 | {{motto}}
13 |
14 |
15 |
--------------------------------------------------------------------------------
/pages/index/index.wxss:
--------------------------------------------------------------------------------
1 | /**index.wxss**/
2 | .userinfo {
3 | display: flex;
4 | flex-direction: column;
5 | align-items: center;
6 | }
7 |
8 | .userinfo-avatar {
9 | width: 128rpx;
10 | height: 128rpx;
11 | margin: 20rpx;
12 | border-radius: 50%;
13 | }
14 |
15 | .userinfo-nickname {
16 | color: #aaa;
17 | }
18 |
19 | .usermotto {
20 | margin-top: 200px;
21 | }
--------------------------------------------------------------------------------
/pages/logs/logs.js:
--------------------------------------------------------------------------------
1 | //logs.js
2 | const util = require('../../utils/util.js')
3 |
4 | Page({
5 | data: {
6 | logs: []
7 | },
8 | onLoad: function () {
9 | this.setData({
10 | logs: (wx.getStorageSync('logs') || []).map(log => {
11 | return util.formatTime(new Date(log))
12 | })
13 | })
14 | }
15 | })
16 |
--------------------------------------------------------------------------------
/pages/logs/logs.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarTitleText": "查看启动日志"
3 | }
--------------------------------------------------------------------------------
/pages/logs/logs.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{index + 1}}. {{log}}
5 |
6 |
7 |
--------------------------------------------------------------------------------
/pages/logs/logs.wxss:
--------------------------------------------------------------------------------
1 | .log-list {
2 | display: flex;
3 | flex-direction: column;
4 | padding: 40rpx;
5 | }
6 | .log-item {
7 | margin: 10rpx;
8 | }
9 |
--------------------------------------------------------------------------------
/pages/person/person.js:
--------------------------------------------------------------------------------
1 | var app = getApp()
2 | Page({
3 |
4 | /**
5 | * 页面的初始数据
6 | */
7 | data: {
8 | person: [{
9 |
10 | }
11 | ],
12 | pericon:[{
13 |
14 | }],
15 | oder:[{
16 | image:'../../image/tab/mydetail.png'
17 | }],
18 | styem: [{
19 | image: '../../image/tab/wallet.png'
20 | }],
21 | mencar: [{
22 | image: '../../image/tab/integral.png'
23 | }],
24 | coupon: [{
25 | image: '../../image/tab/coupon.png'
26 | }],
27 | intergal: [{
28 | image: '../../image/tab/Evaluation.png'
29 | }],
30 | Collection:[{
31 | image: '../../image/tab/Collection.png'
32 | }],
33 | },
34 |
35 | /**
36 | * 生命周期函数--监听页面加载
37 | */
38 | onLoad: function (options) {
39 |
40 | },
41 |
42 | /**
43 | * 生命周期函数--监听页面初次渲染完成
44 | */
45 | onReady: function () {
46 |
47 | },
48 |
49 | /**
50 | * 生命周期函数--监听页面显示
51 | */
52 | onShow: function () {
53 |
54 | },
55 |
56 | /**
57 | * 生命周期函数--监听页面隐藏
58 | */
59 | onHide: function () {
60 |
61 | },
62 |
63 | /**
64 | * 生命周期函数--监听页面卸载
65 | */
66 | onUnload: function () {
67 |
68 | },
69 |
70 | /**
71 | * 页面相关事件处理函数--监听用户下拉动作
72 | */
73 | onPullDownRefresh: function () {
74 |
75 | },
76 |
77 | /**
78 | * 页面上拉触底事件的处理函数
79 | */
80 | onReachBottom: function () {
81 |
82 | },
83 |
84 | /**
85 | * 用户点击右上角分享
86 | */
87 | onShareAppMessage: function () {
88 |
89 | }
90 | })
--------------------------------------------------------------------------------
/pages/person/person.json:
--------------------------------------------------------------------------------
1 | {
2 | "navigationBarBackgroundColor": "#FE3265"
3 | }
--------------------------------------------------------------------------------
/pages/person/person.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 不动的推动者
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | 待付款
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | 待发货
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 待收货
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | 已完成
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 | 我的订单
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 | 我的钱包
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 | 我的积分
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 | 我的优惠券
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 | 我的评价
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 | 我的收藏
119 |
120 |
121 |
122 |
123 |
124 |
125 |
--------------------------------------------------------------------------------
/pages/person/person.wxss:
--------------------------------------------------------------------------------
1 | .img_box{
2 | width: 100%;
3 | height: 100%;
4 | }
5 | .clear{
6 | clear: both;
7 | }
8 | .avater_top{
9 | width: 100%;
10 | height: 360rpx;
11 | background: #FE3265;
12 | }
13 | .avater_img{
14 | width: 200rpx;
15 | height: 200rpx;
16 | margin: 0 auto;
17 | padding-top: 50rpx;
18 | }
19 | .avater_img image{
20 | border-radius: 50%;
21 | }
22 | .ava_text{
23 | margin-top: 20rpx;
24 | font-size: 38rpx;
25 | color: #fff;
26 | text-align: center;
27 | }
28 | .person_title{
29 | width: 100%;
30 | display: flex;
31 | justify-content: space-around;
32 | align-items: center;
33 | height: 200rpx;
34 | border-top: 30rpx solid #e5e5e5;
35 | border-bottom: 30rpx solid #e5e5e5;
36 | padding: 0 20rpx;
37 | }
38 | .person_list{
39 | /* width: 20%; */
40 | }
41 | .title_img{
42 | width: 90rpx;
43 | height: 90rpx;
44 | margin-bottom: 10rpx;
45 | }
46 | .txt_per{
47 | margin-top: 10rpx;
48 | color: #000;
49 | font-size: 28rpx;
50 | }
51 |
52 | .pername{
53 | color: #fff;
54 | display: inline-block;
55 | font-size: 40rpx;
56 | }
57 | .perleft{
58 | display: flex;
59 | justify-content:center;
60 | align-items: center;
61 | }
62 | .per_top{
63 | display: flex;
64 | justify-content: space-between;
65 | background: #000;
66 | height: 160rpx;
67 | line-height: 160rpx;
68 | }
69 | .person_img{
70 | padding-left: 50rpx;
71 | padding-right: 40rpx;
72 | width: 100rpx;
73 | height: 100rpx;
74 | }
75 | .pername{
76 | color: #fff;
77 | display: inline-block;
78 | font-size: 40rpx;
79 | }
80 |
81 | /* item */
82 | .per_item{
83 | display: flex;
84 | justify-content: space-between;
85 | background: #fff;
86 | height: 88rpx;
87 | line-height: 88rpx;
88 | border-bottom: 1rpx solid #e5e5e5;
89 | }
90 | .pername_item{
91 | color: #333;
92 | display: inline-block;
93 | font-size: 30rpx;
94 | }
95 | .item_img{
96 | width: 50rpx;
97 | height: 50rpx;
98 | padding-left: 20rpx;
99 | padding-right: 20rpx;
100 | padding-bottom: 10rpx;
101 | }
102 | .qian_item{
103 | margin-top: 14rpx;
104 | margin-right: 20rpx;
105 | width: 32rpx;
106 | height: 32rpx;
107 | }
--------------------------------------------------------------------------------
/pages/prodDetails/prodDetails.js:
--------------------------------------------------------------------------------
1 | var app = getApp();
2 | Page({
3 |
4 | /**
5 | * 页面的初始数据
6 | */
7 | data: {
8 |
9 | },
10 |
11 | /**
12 | * 生命周期函数--监听页面加载
13 | */
14 | onLoad: function (options) {
15 |
16 | },
17 |
18 | /**
19 | * 生命周期函数--监听页面初次渲染完成
20 | */
21 | onReady: function () {
22 |
23 | },
24 |
25 | /**
26 | * 生命周期函数--监听页面显示
27 | */
28 | onShow: function () {
29 |
30 | },
31 |
32 | /**
33 | * 生命周期函数--监听页面隐藏
34 | */
35 | onHide: function () {
36 |
37 | },
38 |
39 | /**
40 | * 生命周期函数--监听页面卸载
41 | */
42 | onUnload: function () {
43 |
44 | },
45 |
46 | /**
47 | * 页面相关事件处理函数--监听用户下拉动作
48 | */
49 | onPullDownRefresh: function () {
50 |
51 | },
52 |
53 | /**
54 | * 页面上拉触底事件的处理函数
55 | */
56 | onReachBottom: function () {
57 |
58 | },
59 |
60 | /**
61 | * 用户点击右上角分享
62 | */
63 | onShareAppMessage: function () {
64 |
65 | }
66 | })
--------------------------------------------------------------------------------
/pages/prodDetails/prodDetails.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | }
--------------------------------------------------------------------------------
/pages/prodDetails/prodDetails.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | title
8 |
9 |
10 |
--------------------------------------------------------------------------------
/pages/prodDetails/prodDetails.wxss:
--------------------------------------------------------------------------------
1 | .top_details{
2 | color: blue;
3 | font-size: 28rpx;
4 | text-align: center;
5 | margin-top: 40rpx;
6 | }
--------------------------------------------------------------------------------
/pages/shop/shop.js:
--------------------------------------------------------------------------------
1 |
2 | var app = getApp()
3 | Page({
4 |
5 | /**
6 | * 页面的初始数据
7 | */
8 | data: {
9 |
10 | },
11 |
12 | /**
13 | * 生命周期函数--监听页面加载
14 | */
15 | onLoad: function (options) {
16 |
17 | },
18 |
19 | /**
20 | * 生命周期函数--监听页面初次渲染完成
21 | */
22 | onReady: function () {
23 |
24 | },
25 |
26 | /**
27 | * 生命周期函数--监听页面显示
28 | */
29 | onShow: function () {
30 |
31 | },
32 |
33 | /**
34 | * 生命周期函数--监听页面隐藏
35 | */
36 | onHide: function () {
37 |
38 | },
39 |
40 | /**
41 | * 生命周期函数--监听页面卸载
42 | */
43 | onUnload: function () {
44 |
45 | },
46 |
47 | /**
48 | * 页面相关事件处理函数--监听用户下拉动作
49 | */
50 | onPullDownRefresh: function () {
51 |
52 | },
53 |
54 | /**
55 | * 页面上拉触底事件的处理函数
56 | */
57 | onReachBottom: function () {
58 |
59 | },
60 |
61 | /**
62 | * 用户点击右上角分享
63 | */
64 | onShareAppMessage: function () {
65 |
66 | }
67 | })
--------------------------------------------------------------------------------
/pages/shop/shop.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/pages/shop/shop.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 购物车还是空的
7 |
8 |
9 | 马上逛逛
10 |
11 |
--------------------------------------------------------------------------------
/pages/shop/shop.wxss:
--------------------------------------------------------------------------------
1 | /* 公共 */
2 | .img_box{
3 | width: 100%;
4 | height: 100%;
5 | }
6 | .clear{
7 | clear: both;
8 | }
9 | .shop_top{
10 | position: relative;
11 | }
12 | .shop_img{
13 | margin: 0 auto;
14 | width: 600rpx;
15 | height: 600rpx;
16 | }
17 | .shop_kon{
18 | position: absolute;
19 | top: 450rpx;
20 | left: 244rpx;
21 | color: #999;
22 | font-size: 38rpx;
23 | }
24 | .shop_btn{
25 | margin: 0 auto;
26 | width: 330rpx;
27 | height: 80rpx;
28 | line-height: 80rpx;
29 | background: #FE4070;
30 | border-radius: 50rpx;
31 | color: #fff;
32 | font-size: 30rpx;
33 | text-align: center;
34 | }
--------------------------------------------------------------------------------
/pages/shoppingcart/shoppingcart.js:
--------------------------------------------------------------------------------
1 |
2 | var app = getApp()
3 | Page({
4 |
5 | /**
6 | * 页面的初始数据
7 | */
8 | data: {
9 |
10 | },
11 |
12 | /**
13 | * 生命周期函数--监听页面加载
14 | */
15 | onLoad: function (options) {
16 |
17 | },
18 |
19 | /**
20 | * 生命周期函数--监听页面初次渲染完成
21 | */
22 | onReady: function () {
23 |
24 | },
25 |
26 | /**
27 | * 生命周期函数--监听页面显示
28 | */
29 | onShow: function () {
30 |
31 | },
32 |
33 | /**
34 | * 生命周期函数--监听页面隐藏
35 | */
36 | onHide: function () {
37 |
38 | },
39 |
40 | /**
41 | * 生命周期函数--监听页面卸载
42 | */
43 | onUnload: function () {
44 |
45 | },
46 |
47 | /**
48 | * 页面相关事件处理函数--监听用户下拉动作
49 | */
50 | onPullDownRefresh: function () {
51 |
52 | },
53 |
54 | /**
55 | * 页面上拉触底事件的处理函数
56 | */
57 | onReachBottom: function () {
58 |
59 | },
60 |
61 | /**
62 | * 用户点击右上角分享
63 | */
64 | onShareAppMessage: function () {
65 |
66 | }
67 | })
--------------------------------------------------------------------------------
/pages/shoppingcart/shoppingcart.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/pages/shoppingcart/shoppingcart.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 购物车还是空的
7 |
8 |
9 | 马上逛逛
10 |
11 |
--------------------------------------------------------------------------------
/pages/shoppingcart/shoppingcart.wxss:
--------------------------------------------------------------------------------
1 | /* 公共 */
2 | .img_box{
3 | width: 100%;
4 | height: 100%;
5 | }
6 | .clear{
7 | clear: both;
8 | }
9 | .shop_top{
10 | position: relative;
11 | }
12 | .shop_img{
13 | margin: 0 auto;
14 | width: 600rpx;
15 | height: 600rpx;
16 | }
17 | .shop_kon{
18 | position: absolute;
19 | top: 450rpx;
20 | left: 244rpx;
21 | color: #999;
22 | font-size: 38rpx;
23 | }
24 | .shop_btn{
25 | margin: 0 auto;
26 | width: 330rpx;
27 | height: 80rpx;
28 | line-height: 80rpx;
29 | background: #FE4070;
30 | border-radius: 50rpx;
31 | color: #fff;
32 | font-size: 30rpx;
33 | text-align: center;
34 | }
--------------------------------------------------------------------------------
/project.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "项目配置文件。",
3 | "setting": {
4 | "urlCheck": true,
5 | "es6": true,
6 | "postcss": true,
7 | "minified": true
8 | },
9 | "compileType": "weapp",
10 | "libVersion": "1.5.4",
11 | "appid": "wxea7ee88a600987b4",
12 | "projectname": "%E7%81%AF%E9%A5%B0%E5%95%86%E5%9F%8E",
13 | "condition": {
14 | "weapp": {
15 | "current": -1,
16 | "list": []
17 | },
18 | "search": {
19 | "current": -1,
20 | "list": []
21 | },
22 | "conversation": {
23 | "current": -1,
24 | "list": []
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/utils/util.js:
--------------------------------------------------------------------------------
1 | const formatTime = date => {
2 | const year = date.getFullYear()
3 | const month = date.getMonth() + 1
4 | const day = date.getDate()
5 | const hour = date.getHours()
6 | const minute = date.getMinutes()
7 | const second = date.getSeconds()
8 |
9 | return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
10 | }
11 |
12 | const formatNumber = n => {
13 | n = n.toString()
14 | return n[1] ? n : '0' + n
15 | }
16 |
17 | module.exports = {
18 | formatTime: formatTime
19 | }
20 |
--------------------------------------------------------------------------------