Преглед на файлове

:four_leaf_clover: 用户注册,前端

nnkwrik преди 6 години
родител
ревизия
fc022eb9a5
променени са 100 файла, в които са добавени 164 реда и са изтрити 538 реда
  1. 0 106
      mini-app/pages/auth/login/login.js
  2. 0 30
      mini-app/pages/auth/login/login.wxml
  3. 0 89
      mini-app/pages/auth/login/login.wxss
  4. 0 130
      mini-app/pages/auth/register/register.js
  5. 0 1
      mini-app/pages/auth/register/register.json
  6. 0 30
      mini-app/pages/auth/register/register.wxml
  7. 0 56
      mini-app/pages/auth/reset/reset.js
  8. 0 1
      mini-app/pages/auth/reset/reset.json
  9. 0 20
      mini-app/pages/auth/reset/reset.wxml
  10. 0 68
      mini-app/pages/auth/reset/reset.wxss
  11. 0 0
      wx-front/README.md
  12. 0 0
      wx-front/app.js
  13. 2 4
      wx-front/app.json
  14. 0 0
      wx-front/app.wxss
  15. 1 1
      wx-front/config/api.js
  16. 0 0
      wx-front/lib/wxParse/html2json.js
  17. 0 0
      wx-front/lib/wxParse/htmlparser.js
  18. 0 0
      wx-front/lib/wxParse/showdown.js
  19. 0 0
      wx-front/lib/wxParse/wxDiscode.js
  20. 0 0
      wx-front/lib/wxParse/wxParse.js
  21. 0 0
      wx-front/lib/wxParse/wxParse.wxml
  22. 0 0
      wx-front/lib/wxParse/wxParse.wxss
  23. 120 0
      wx-front/pages/auth/auth.js
  24. 0 0
      wx-front/pages/auth/auth.json
  25. 20 0
      wx-front/pages/auth/auth.wxml
  26. 19 2
      wx-front/pages/auth/auth.wxss
  27. 0 0
      wx-front/pages/brand/brand.js
  28. 0 0
      wx-front/pages/brand/brand.json
  29. 0 0
      wx-front/pages/brand/brand.wxml
  30. 0 0
      wx-front/pages/brand/brand.wxss
  31. 0 0
      wx-front/pages/brandDetail/brandDetail.js
  32. 0 0
      wx-front/pages/brandDetail/brandDetail.json
  33. 0 0
      wx-front/pages/brandDetail/brandDetail.wxml
  34. 0 0
      wx-front/pages/brandDetail/brandDetail.wxss
  35. 0 0
      wx-front/pages/cart/cart.js
  36. 0 0
      wx-front/pages/cart/cart.json
  37. 0 0
      wx-front/pages/cart/cart.wxml
  38. 0 0
      wx-front/pages/cart/cart.wxss
  39. 0 0
      wx-front/pages/catalog/catalog.js
  40. 0 0
      wx-front/pages/catalog/catalog.json
  41. 0 0
      wx-front/pages/catalog/catalog.wxml
  42. 0 0
      wx-front/pages/catalog/catalog.wxss
  43. 0 0
      wx-front/pages/category/category.js
  44. 0 0
      wx-front/pages/category/category.json
  45. 0 0
      wx-front/pages/category/category.wxml
  46. 0 0
      wx-front/pages/category/category.wxss
  47. 0 0
      wx-front/pages/comment/comment.js
  48. 0 0
      wx-front/pages/comment/comment.json
  49. 0 0
      wx-front/pages/comment/comment.wxml
  50. 0 0
      wx-front/pages/comment/comment.wxss
  51. 0 0
      wx-front/pages/commentPost/commentPost.js
  52. 0 0
      wx-front/pages/commentPost/commentPost.json
  53. 0 0
      wx-front/pages/commentPost/commentPost.wxml
  54. 0 0
      wx-front/pages/commentPost/commentPost.wxss
  55. 0 0
      wx-front/pages/goods/goods.js
  56. 0 0
      wx-front/pages/goods/goods.json
  57. 0 0
      wx-front/pages/goods/goods.wxml
  58. 0 0
      wx-front/pages/goods/goods.wxss
  59. 0 0
      wx-front/pages/hotGoods/hotGoods.js
  60. 0 0
      wx-front/pages/hotGoods/hotGoods.json
  61. 0 0
      wx-front/pages/hotGoods/hotGoods.wxml
  62. 0 0
      wx-front/pages/hotGoods/hotGoods.wxss
  63. 0 0
      wx-front/pages/index/index.js
  64. 0 0
      wx-front/pages/index/index.json
  65. 0 0
      wx-front/pages/index/index.wxml
  66. 0 0
      wx-front/pages/index/index.wxss
  67. 0 0
      wx-front/pages/logs/logs.js
  68. 0 0
      wx-front/pages/logs/logs.json
  69. 0 0
      wx-front/pages/logs/logs.wxml
  70. 0 0
      wx-front/pages/logs/logs.wxss
  71. 0 0
      wx-front/pages/newGoods/newGoods.js
  72. 0 0
      wx-front/pages/newGoods/newGoods.json
  73. 0 0
      wx-front/pages/newGoods/newGoods.wxml
  74. 0 0
      wx-front/pages/newGoods/newGoods.wxss
  75. 0 0
      wx-front/pages/pay/pay.js
  76. 0 0
      wx-front/pages/pay/pay.json
  77. 0 0
      wx-front/pages/pay/pay.wxml
  78. 0 0
      wx-front/pages/pay/pay.wxss
  79. 0 0
      wx-front/pages/payResult/payResult.js
  80. 0 0
      wx-front/pages/payResult/payResult.json
  81. 0 0
      wx-front/pages/payResult/payResult.wxml
  82. 0 0
      wx-front/pages/payResult/payResult.wxss
  83. 0 0
      wx-front/pages/search/search.js
  84. 0 0
      wx-front/pages/search/search.json
  85. 2 0
      wx-front/pages/search/search.wxml
  86. 0 0
      wx-front/pages/search/search.wxss
  87. 0 0
      wx-front/pages/shopping/address/address.js
  88. 0 0
      wx-front/pages/shopping/address/address.json
  89. 0 0
      wx-front/pages/shopping/address/address.wxml
  90. 0 0
      wx-front/pages/shopping/address/address.wxss
  91. 0 0
      wx-front/pages/shopping/addressAdd/addressAdd.js
  92. 0 0
      wx-front/pages/shopping/addressAdd/addressAdd.json
  93. 0 0
      wx-front/pages/shopping/addressAdd/addressAdd.wxml
  94. 0 0
      wx-front/pages/shopping/addressAdd/addressAdd.wxss
  95. 0 0
      wx-front/pages/shopping/checkout/checkout.js
  96. 0 0
      wx-front/pages/shopping/checkout/checkout.json
  97. 0 0
      wx-front/pages/shopping/checkout/checkout.wxml
  98. 0 0
      wx-front/pages/shopping/checkout/checkout.wxss
  99. 0 0
      wx-front/pages/topic/topic.js
  100. 0 0
      wx-front/pages/topic/topic.json

+ 0 - 106
mini-app/pages/auth/login/login.js

@@ -1,106 +0,0 @@
-var api = require('../../../config/api.js');
-var app = getApp();
-Page({
-  data: {
-    username: '',
-    password: '',
-    code: '',
-    loginErrorCount: 0
-  },
-  onLoad: function (options) {
-    // 页面初始化 options为页面跳转所带来的参数
-    // 页面渲染完成
-
-  },
-  onReady: function () {
-
-  },
-  onShow: function () {
-    // 页面显示
-  },
-  onHide: function () {
-    // 页面隐藏
-
-  },
-  onUnload: function () {
-    // 页面关闭
-
-  },
-  startLogin: function () {
-    var that = this;
-
-    if (that.data.password.length < 1 || that.data.username.length < 1) {
-      wx.showModal({
-        title: '错误信息',
-        content: '请输入用户名和密码',
-        showCancel: false
-      });
-      return false;
-    }
-
-    wx.request({
-      url: api.ApiRootUrl + 'auth/login',
-      data: {
-        username: that.data.username,
-        password: that.data.password
-      },
-      method: 'POST',
-      header: {
-        'content-type': 'application/json'
-      },
-      success: function (res) {
-        if(res.data.code == 200){
-          that.setData({
-            'loginErrorCount': 0
-          });
-          wx.setStorage({
-            key:"token",
-            data: res.data.data.token,
-            success: function(){
-              wx.switchTab({
-                url: '/pages/ucenter/index/index'
-              });
-            }
-          });
-        }
-      }
-    });
-  },
-  bindUsernameInput: function (e) {
-
-    this.setData({
-      username: e.detail.value
-    });
-  },
-  bindPasswordInput: function (e) {
-
-    this.setData({
-      password: e.detail.value
-    });
-  },
-  bindCodeInput: function (e) {
-
-    this.setData({
-      code: e.detail.value
-    });
-  },
-  clearInput: function (e) {
-    switch (e.currentTarget.id) {
-      case 'clear-username':
-        this.setData({
-          username: ''
-        });
-        break;
-      case 'clear-password':
-        this.setData({
-          password: ''
-        });
-        break;
-      case 'clear-code':
-        this.setData({
-          code: ''
-        });
-        break;
-    }
-  }
-})

+ 0 - 30
mini-app/pages/auth/login/login.wxml

@@ -1,30 +0,0 @@
-<view class="container">
-    <view class="form-box">
-
-    	<view class="form-item">
-    		<input class="username" value="{{username}}" bindinput="bindUsernameInput" placeholder="账号" auto-focus/>
-    		<image wx:if="{{ username.length > 0 }}" id="clear-username" class="clear" src="/static/images/clear_input.png" catchtap="clearInput"></image>
-    	</view>
-
-    	<view class="form-item">
-    		<input class="password" value="{{password}}" password bindinput="bindPasswordInput" placeholder="密码"/>
-    		<image class="clear" id="clear-password" wx:if="{{ password.length > 0 }}" src="/static/images/clear_input.png" catchtap="clearInput"></image>
-    	</view>
-
-		<view class="form-item-code" wx-if="{{loginErrorCount >= 3}}">
-			<view class="form-item code-item">
-				<input class="code" value="{{code}}" bindinput="bindCodeInput" placeholder="验证码"/>
-				<image class="clear" id="clear-code" wx:if="{{ code.length > 0 }}" src="/static/images/clear_input.png" catchtap="clearInput"></image>
-			</view>
-			<image class="code-img" src="https://dl.reg.163.com/cp?pd=yanxuan_web&pkid=SkeBZeG&random=1489903563234"></image>
-		</view>
-
-    	<button type="default" class="login-btn" bindtap="startLogin">登录</button>
-
-    	<view class="form-item-text">
-    		<navigator url="/pages/auth/register/register" class="register">注册账号</navigator>
-			<navigator url="/pages/auth/reset/reset" class="reset">忘记密码</navigator>
-    	</view>
-
-    </view>
-</view>

+ 0 - 89
mini-app/pages/auth/login/login.wxss

@@ -1,89 +0,0 @@
-.form-box{
-    width: 100%;
-    height: auto;
-    overflow: hidden;
-    padding: 0 40rpx;
-    margin-top: 96rpx;
-    background: #fff;
-}
-
-.form-item{
-    position: relative;
-    background: #fff;
-    height: 96rpx;
-    border-bottom: 1px solid #d9d9d9;
-}
-
-.form-item .username, .form-item .password, .form-item .code{
-    position: absolute;
-    top: 26rpx;
-    left: 0;
-    display: block;
-    width: 100%;
-    height: 44rpx;
-    background: #fff;
-    color: #333;
-    font-size: 30rpx;
-}
-
-.form-item-code{
-    margin-top:32rpx;
-    height: auto;
-    overflow: hidden;
-    width: 100%;
-}
-
-.form-item-code .form-item{
-    float: left;
-    width: 350rpx;
-}
-
-.form-item-code .code-img{
-    float: right;
-    margin-top: 4rpx;
-    height: 88rpx;
-    width: 236rpx;
-}
-
-.form-item .clear{
-    position: absolute;
-    top: 26rpx;
-    right: 18rpx;
-    z-index: 2;
-    display: block;
-    background: #fff;
-    height: 44rpx;
-    width: 44rpx;
-}
-
-.login-btn{
-    margin: 60rpx 0 40rpx 0;
-    height: 96rpx;
-    line-height: 96rpx;
-    color: #fff;
-    font-size: 30rpx;
-    width: 100%;
-    background: #b4282d;
-    border-radius: 6rpx;
-}
-
-.form-item-text{
-    height: 35rpx;
-    width: 100%;
-}
-
-.form-item-text .register{
-    display: block;
-    height: 34rpx;
-    float: left;
-    font-size: 28rpx;
-    color: #999;
-}
-
-.form-item-text .reset{
-    display: block;
-    height: 34rpx;
-    float: right;
-    font-size: 28rpx;
-    color: #999;
-}

+ 0 - 130
mini-app/pages/auth/register/register.js

@@ -1,130 +0,0 @@
-var api = require('../../../config/api.js');
-var app = getApp();
-Page({
-  data: {
-    username: '',
-    password: '',
-    confirmPassword: '',
-    code: '',
-    loginErrorCount: 0
-  },
-  onLoad: function (options) {
-    // 页面初始化 options为页面跳转所带来的参数
-    // 页面渲染完成
-
-  },
-  onReady: function () {
-
-  },
-  onShow: function () {
-    // 页面显示
-
-  },
-  onHide: function () {
-    // 页面隐藏
-
-  },
-  onUnload: function () {
-    // 页面关闭
-
-  },
-  startRegister: function () {
-    var that = this;
-
-    if (that.data.password.length < 3 || that.data.username.length < 3) {
-      wx.showModal({
-        title: '错误信息',
-        content: '用户名和密码不得少于3位',
-        showCancel: false
-      });
-      return false;
-    }
-
-    if (that.data.password != that.data.confirmPassword) {
-      wx.showModal({
-        title: '错误信息',
-        content: '确认密码不一致',
-        showCancel: false
-      });
-      return false;
-    }
-
-    wx.request({
-      url: api.ApiRootUrl + 'auth/register',
-      data: {
-        username: that.data.username,
-        password: that.data.password
-      },
-      method: 'POST',
-      header: {
-        'content-type': 'application/json'
-      },
-      success: function (res) {
-        if (res.data.code == 200) {
-          that.setData({
-            'loginErrorCount': 0
-          });
-          wx.setStorage({
-            key: "token",
-            data: res.data.data.token,
-            success: function () {
-              wx.switchTab({
-                url: '/pages/ucenter/index/index'
-              });
-            }
-          });
-
-        }
-        console.log(res.data.data.token)
-      }
-    });
-  },
-  bindUsernameInput: function (e) {
-
-    this.setData({
-      username: e.detail.value
-    });
-  },
-  bindPasswordInput: function (e) {
-
-    this.setData({
-      password: e.detail.value
-    });
-  },
-  bindConfirmPasswordInput: function (e) {
-
-    this.setData({
-      confirmPassword: e.detail.value
-    });
-  },
-  bindCodeInput: function (e) {
-
-    this.setData({
-      code: e.detail.value
-    });
-  },
-  clearInput: function (e) {
-    switch (e.currentTarget.id) {
-      case 'clear-username':
-        this.setData({
-          username: ''
-        });
-        break;
-      case 'clear-password':
-        this.setData({
-          password: ''
-        });
-        break;
-      case 'clear-confirm-password':
-        this.setData({
-          confirmPassword: ''
-        });
-        break;
-      case 'clear-code':
-        this.setData({
-          code: ''
-        });
-        break;
-    }
-  }
-})

+ 0 - 1
mini-app/pages/auth/register/register.json

@@ -1 +0,0 @@
-{}

+ 0 - 30
mini-app/pages/auth/register/register.wxml

@@ -1,30 +0,0 @@
-<view class="container">
-    <view class="form-box">
-
-    	<view class="form-item">
-    		<input class="username" value="{{username}}" bindinput="bindUsernameInput" placeholder="用户名" auto-focus/>
-    		<image wx:if="{{ username.length > 0 }}" id="clear-username" class="clear" src="/static/images/clear_input.png" catchtap="clearInput"></image>
-    	</view>
-
-    	<view class="form-item">
-    		<input class="password" value="{{password}}" password bindinput="bindPasswordInput" placeholder="密码"/>
-    		<image class="clear" id="clear-password" wx:if="{{ password.length > 0 }}" src="/static/images/clear_input.png" catchtap="clearInput"></image>
-    	</view>
-
-        <view class="form-item">
-    		<input class="password" value="{{confirmPassword}}" password bindinput="bindConfirmPasswordInput" placeholder="确认密码"/>
-    		<image class="clear" id="clear-confirm-password" wx:if="{{ confirmPassword.length > 0 }}" src="/static/images/clear_input.png" catchtap="clearInput"></image>
-    	</view>
-
-		<view class="form-item-code" >
-			<view class="form-item code-item">
-				<input class="code" value="{{code}}" bindinput="bindCodeInput" placeholder="验证码"/>
-				<image class="clear" id="clear-code" wx:if="{{ code.length > 0 }}" src="/static/images/clear_input.png" catchtap="clearInput"></image>
-			</view>
-			<image class="code-img" src="https://dl.reg.163.com/cp?pd=yanxuan_web&pkid=SkeBZeG&random=1489903563234"></image>
-		</view>
-
-    	<button type="default" class="login-btn" bindtap="startRegister">注册</button>
-
-    </view>
-</view>

+ 0 - 56
mini-app/pages/auth/reset/reset.js

@@ -1,56 +0,0 @@
-var app = getApp();
-Page({
-  data: {
-    username: '',
-    code: ''
-  },
-  onLoad: function (options) {
-    // 页面初始化 options为页面跳转所带来的参数
-    // 页面渲染完成
-    
-  },
-  onReady: function () {
-
-  },
-  onShow: function () {
-    // 页面显示
-
-  },
-  onHide: function () {
-    // 页面隐藏
-
-  },
-  onUnload: function () {
-    // 页面关闭
-
-  },
-  startLogin: function(){
-    var that = this;
-  },
-  bindUsernameInput: function(e){
-    
-    this.setData({
-      username: e.detail.value
-    });
-  },
-  bindCodeInput: function(e){
-    
-    this.setData({
-      code: e.detail.value
-    });
-  },
-  clearInput: function(e){
-    switch (e.currentTarget.id){
-      case 'clear-username':
-        this.setData({
-          username: ''
-        });
-        break;
-        case 'clear-code':
-        this.setData({
-          code: ''
-        });
-        break;
-    }
-  }
-})

+ 0 - 1
mini-app/pages/auth/reset/reset.json

@@ -1 +0,0 @@
-{}

+ 0 - 20
mini-app/pages/auth/reset/reset.wxml

@@ -1,20 +0,0 @@
-<view class="container">
-    <view class="form-box">
-
-    	<view class="form-item">
-    		<input class="username" value="{{username}}" bindinput="bindUsernameInput" placeholder="请输入账号" auto-focus/>
-    		<image wx:if="{{ username.length > 0 }}" id="clear-username" class="clear" src="/static/images/clear_input.png" catchtap="clearInput"></image>
-    	</view>
-
-		<view class="form-item-code" >
-			<view class="form-item code-item">
-				<input class="code" value="{{code}}" bindinput="bindCodeInput" placeholder="验证码"/>
-				<image class="clear" id="clear-code" wx:if="{{ code.length > 0 }}" src="/static/images/clear_input.png" catchtap="clearInput"></image>
-			</view>
-			<image class="code-img" src="https://dl.reg.163.com/cp?pd=yanxuan_web&pkid=SkeBZeG&random=1489903563234"></image>
-		</view>
-
-    	<button type="default" class="login-btn" bindtap="startNext">下一步</button>
-
-    </view>
-</view>

+ 0 - 68
mini-app/pages/auth/reset/reset.wxss

@@ -1,68 +0,0 @@
-.form-box{
-    width: 100%;
-    height: auto;
-    overflow: hidden;
-    padding: 0 40rpx;
-    margin-top: 96rpx;
-    background: #fff;
-}
-
-.form-item{
-    position: relative;
-    background: #fff;
-    height: 96rpx;
-    border-bottom: 1px solid #d9d9d9;
-}
-
-.form-item .username, .form-item .code{
-    position: absolute;
-    top: 26rpx;
-    left: 0;
-    display: block;
-    width: 100%;
-    height: 44rpx;
-    background: #fff;
-    color: #333;
-    font-size: 30rpx;
-}
-
-.form-item-code{
-    margin-top:32rpx;
-    height: auto;
-    overflow: hidden;
-    width: 100%;
-}
-
-.form-item-code .form-item{
-    float: left;
-    width: 350rpx;
-}
-
-.form-item-code .code-img{
-    float: right;
-    margin-top: 4rpx;
-    height: 88rpx;
-    width: 236rpx;
-}
-
-.form-item .clear{
-    position: absolute;
-    top: 26rpx;
-    right: 18rpx;
-    z-index: 2;
-    display: block;
-    background: #fff;
-    height: 44rpx;
-    width: 44rpx;
-}
-
-.login-btn{
-    margin: 60rpx 0 40rpx 0;
-    height: 96rpx;
-    line-height: 96rpx;
-    color: #fff;
-    font-size: 30rpx;
-    width: 100%;
-    background: #b4282d;
-    border-radius: 6rpx;
-}

+ 0 - 0
mini-app/README.md → wx-front/README.md


+ 0 - 0
mini-app/app.js → wx-front/app.js


+ 2 - 4
mini-app/app.json → wx-front/app.json

@@ -13,9 +13,6 @@
     "pages/ucenter/feedback/feedback",
     "pages/ucenter/coupon/coupon",
     "pages/ucenter/collect/collect",
-    "pages/auth/login/login",
-    "pages/auth/register/register",
-    "pages/auth/reset/reset",
     "pages/pay/pay",
     "pages/payResult/payResult",
     "pages/ucenter/index/index",
@@ -32,7 +29,8 @@
     "pages/shopping/address/address",
     "pages/shopping/addressAdd/addressAdd",
     "pages/goods/goods",
-    "pages/topicDetail/topicDetail"
+    "pages/topicDetail/topicDetail",
+    "pages/auth/auth"
   ],
   "window": {
     "backgroundTextStyle": "dark",

+ 0 - 0
mini-app/app.wxss → wx-front/app.wxss


+ 1 - 1
mini-app/config/api.js → wx-front/config/api.js

@@ -1,5 +1,5 @@
 //const ApiRootUrl = 'https://23788fbf.ngrok.io/';
-const ApiRootUrl = 'http://127.0.0.1:8804/';
+const ApiRootUrl = 'http://127.0.0.1:8803/';
 
 module.exports = {
   IndexUrl: ApiRootUrl + 'index/index', //首页数据接口

+ 0 - 0
mini-app/lib/wxParse/html2json.js → wx-front/lib/wxParse/html2json.js


+ 0 - 0
mini-app/lib/wxParse/htmlparser.js → wx-front/lib/wxParse/htmlparser.js


+ 0 - 0
mini-app/lib/wxParse/showdown.js → wx-front/lib/wxParse/showdown.js


+ 0 - 0
mini-app/lib/wxParse/wxDiscode.js → wx-front/lib/wxParse/wxDiscode.js


+ 0 - 0
mini-app/lib/wxParse/wxParse.js → wx-front/lib/wxParse/wxParse.js


+ 0 - 0
mini-app/lib/wxParse/wxParse.wxml → wx-front/lib/wxParse/wxParse.wxml


+ 0 - 0
mini-app/lib/wxParse/wxParse.wxss → wx-front/lib/wxParse/wxParse.wxss


+ 120 - 0
wx-front/pages/auth/auth.js

@@ -0,0 +1,120 @@
+// pages/auth/auth.js
+var app = getApp();
+var api = require('../../config/api.js');
+var util = require('../../utils/util.js');
+Page({
+
+  /**
+   * 页面的初始数据
+   */
+  data: {
+    userInfo: app.globalData.userInfo,
+    hasUserInfo: false,
+    canIUse: wx.canIUse('button.open-type.getUserInfo')
+  },
+
+  /**
+   * 生命周期函数--监听页面加载
+   */
+  onLoad: function(options) {
+
+  },
+
+  startLogin: function(e) {
+    console.log(e);
+    this.login(e.detail).then((userInfo) => {
+      this.setData({
+        userInfo: userInfo,
+        hasUserInfo: true
+      })
+    });
+  },
+
+  login: function (detail) {
+    let code = null;
+    return new Promise(function (resolve, reject) {
+      return util.login().then((res) => {
+        code = res.code;
+      }).then(() => {
+        //登录远程服务器
+        util.request(api.AuthLoginByWeixin, {
+          code: code,
+          detail: detail,
+          firstLogin: true
+        }, 'POST').then(res => {
+          if (res.errno === 0) {
+            //存储用户信息
+            wx.setStorageSync('userInfo', res.data.userInfo);
+            wx.setStorageSync('token', res.data.token);
+
+            //反应到当前登录
+            app.globalData.userInfo = res.data.userInfo;
+            app.globalData.token = res.data.token;
+
+            resolve(res.data.userInfo);
+          } else {
+            reject(res.data.userInfo);
+          }
+        }).catch((err) => { //request
+          reject(err);
+        });
+      }).catch((err) => {   //login
+        reject(err);
+      })
+    });
+  },
+  goback: function () {
+    wx.navigateBack({
+      delta: 1
+    })
+  },
+
+  /**
+   * 生命周期函数--监听页面初次渲染完成
+   */
+  onReady: function() {
+
+  },
+
+  /**
+   * 生命周期函数--监听页面显示
+   */
+  onShow: function() {
+
+  },
+
+  /**
+   * 生命周期函数--监听页面隐藏
+   */
+  onHide: function() {
+
+  },
+
+  /**
+   * 生命周期函数--监听页面卸载
+   */
+  onUnload: function() {
+
+  },
+
+  /**
+   * 页面相关事件处理函数--监听用户下拉动作
+   */
+  onPullDownRefresh: function() {
+
+  },
+
+  /**
+   * 页面上拉触底事件的处理函数
+   */
+  onReachBottom: function() {
+
+  },
+
+  /**
+   * 用户点击右上角分享
+   */
+  onShareAppMessage: function() {
+
+  }
+})

+ 0 - 0
mini-app/pages/auth/login/login.json → wx-front/pages/auth/auth.json


+ 20 - 0
wx-front/pages/auth/auth.wxml

@@ -0,0 +1,20 @@
+<view class="container">
+  <view class="form-box">
+
+    <view class="userinfo">
+      <block>
+        <image class="userinfo-avatar" src="{{userInfo.avatar}}" mode="cover"></image>
+        <text class="userinfo-nickname">{{userInfo.nickname}}</text>
+      </block>
+    </view>
+
+    <!-- 不能用 open-type="getUserInfo" 的版本 -->
+    <button wx:if="{{!canIUse}}" class="btn" disabled="true" >微信版本过低,请更新后再尝试授权</button>
+    
+    <button wx:elif="{{!hasUserInfo}}" class="btn" open-type="getUserInfo" bindgetuserinfo="startLogin">授权登录</button>
+    <button wx:else disabled="true" class="btn">授权成功</button>
+
+    <button type="default" class="btn" bindtap="goback">返回上一页</button>
+
+  </view>
+</view>

+ 19 - 2
mini-app/pages/auth/register/register.wxss → wx-front/pages/auth/auth.wxss

@@ -56,14 +56,14 @@
     width: 44rpx;
 }
 
-.login-btn{
+.btn{
     margin: 60rpx 0 40rpx 0;
     height: 96rpx;
     line-height: 96rpx;
     color: #fff;
     font-size: 30rpx;
     width: 100%;
-    background: #b4282d;
+    background: #ef5a5a;
     border-radius: 6rpx;
 }
 
@@ -86,4 +86,21 @@
     float: right;
     font-size: 28rpx;
     color: #999;
+}
+
+.userinfo {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+}
+
+.userinfo-avatar {
+  width: 128rpx;
+  height: 128rpx;
+  margin: 20rpx;
+  border-radius: 50%;
+}
+
+.userinfo-nickname {
+  color: #aaa;
 }

+ 0 - 0
mini-app/pages/brand/brand.js → wx-front/pages/brand/brand.js


+ 0 - 0
mini-app/pages/brand/brand.json → wx-front/pages/brand/brand.json


+ 0 - 0
mini-app/pages/brand/brand.wxml → wx-front/pages/brand/brand.wxml


+ 0 - 0
mini-app/pages/brand/brand.wxss → wx-front/pages/brand/brand.wxss


+ 0 - 0
mini-app/pages/brandDetail/brandDetail.js → wx-front/pages/brandDetail/brandDetail.js


+ 0 - 0
mini-app/pages/brandDetail/brandDetail.json → wx-front/pages/brandDetail/brandDetail.json


+ 0 - 0
mini-app/pages/brandDetail/brandDetail.wxml → wx-front/pages/brandDetail/brandDetail.wxml


+ 0 - 0
mini-app/pages/brandDetail/brandDetail.wxss → wx-front/pages/brandDetail/brandDetail.wxss


+ 0 - 0
mini-app/pages/cart/cart.js → wx-front/pages/cart/cart.js


+ 0 - 0
mini-app/pages/cart/cart.json → wx-front/pages/cart/cart.json


+ 0 - 0
mini-app/pages/cart/cart.wxml → wx-front/pages/cart/cart.wxml


+ 0 - 0
mini-app/pages/cart/cart.wxss → wx-front/pages/cart/cart.wxss


+ 0 - 0
mini-app/pages/catalog/catalog.js → wx-front/pages/catalog/catalog.js


+ 0 - 0
mini-app/pages/catalog/catalog.json → wx-front/pages/catalog/catalog.json


+ 0 - 0
mini-app/pages/catalog/catalog.wxml → wx-front/pages/catalog/catalog.wxml


+ 0 - 0
mini-app/pages/catalog/catalog.wxss → wx-front/pages/catalog/catalog.wxss


+ 0 - 0
mini-app/pages/category/category.js → wx-front/pages/category/category.js


+ 0 - 0
mini-app/pages/category/category.json → wx-front/pages/category/category.json


+ 0 - 0
mini-app/pages/category/category.wxml → wx-front/pages/category/category.wxml


+ 0 - 0
mini-app/pages/category/category.wxss → wx-front/pages/category/category.wxss


+ 0 - 0
mini-app/pages/comment/comment.js → wx-front/pages/comment/comment.js


+ 0 - 0
mini-app/pages/comment/comment.json → wx-front/pages/comment/comment.json


+ 0 - 0
mini-app/pages/comment/comment.wxml → wx-front/pages/comment/comment.wxml


+ 0 - 0
mini-app/pages/comment/comment.wxss → wx-front/pages/comment/comment.wxss


+ 0 - 0
mini-app/pages/commentPost/commentPost.js → wx-front/pages/commentPost/commentPost.js


+ 0 - 0
mini-app/pages/commentPost/commentPost.json → wx-front/pages/commentPost/commentPost.json


+ 0 - 0
mini-app/pages/commentPost/commentPost.wxml → wx-front/pages/commentPost/commentPost.wxml


+ 0 - 0
mini-app/pages/commentPost/commentPost.wxss → wx-front/pages/commentPost/commentPost.wxss


+ 0 - 0
mini-app/pages/goods/goods.js → wx-front/pages/goods/goods.js


+ 0 - 0
mini-app/pages/goods/goods.json → wx-front/pages/goods/goods.json


+ 0 - 0
mini-app/pages/goods/goods.wxml → wx-front/pages/goods/goods.wxml


+ 0 - 0
mini-app/pages/goods/goods.wxss → wx-front/pages/goods/goods.wxss


+ 0 - 0
mini-app/pages/hotGoods/hotGoods.js → wx-front/pages/hotGoods/hotGoods.js


+ 0 - 0
mini-app/pages/hotGoods/hotGoods.json → wx-front/pages/hotGoods/hotGoods.json


+ 0 - 0
mini-app/pages/hotGoods/hotGoods.wxml → wx-front/pages/hotGoods/hotGoods.wxml


+ 0 - 0
mini-app/pages/hotGoods/hotGoods.wxss → wx-front/pages/hotGoods/hotGoods.wxss


+ 0 - 0
mini-app/pages/index/index.js → wx-front/pages/index/index.js


+ 0 - 0
mini-app/pages/index/index.json → wx-front/pages/index/index.json


+ 0 - 0
mini-app/pages/index/index.wxml → wx-front/pages/index/index.wxml


+ 0 - 0
mini-app/pages/index/index.wxss → wx-front/pages/index/index.wxss


+ 0 - 0
mini-app/pages/logs/logs.js → wx-front/pages/logs/logs.js


+ 0 - 0
mini-app/pages/logs/logs.json → wx-front/pages/logs/logs.json


+ 0 - 0
mini-app/pages/logs/logs.wxml → wx-front/pages/logs/logs.wxml


+ 0 - 0
mini-app/pages/logs/logs.wxss → wx-front/pages/logs/logs.wxss


+ 0 - 0
mini-app/pages/newGoods/newGoods.js → wx-front/pages/newGoods/newGoods.js


+ 0 - 0
mini-app/pages/newGoods/newGoods.json → wx-front/pages/newGoods/newGoods.json


+ 0 - 0
mini-app/pages/newGoods/newGoods.wxml → wx-front/pages/newGoods/newGoods.wxml


+ 0 - 0
mini-app/pages/newGoods/newGoods.wxss → wx-front/pages/newGoods/newGoods.wxss


+ 0 - 0
mini-app/pages/pay/pay.js → wx-front/pages/pay/pay.js


+ 0 - 0
mini-app/pages/pay/pay.json → wx-front/pages/pay/pay.json


+ 0 - 0
mini-app/pages/pay/pay.wxml → wx-front/pages/pay/pay.wxml


+ 0 - 0
mini-app/pages/pay/pay.wxss → wx-front/pages/pay/pay.wxss


+ 0 - 0
mini-app/pages/payResult/payResult.js → wx-front/pages/payResult/payResult.js


+ 0 - 0
mini-app/pages/payResult/payResult.json → wx-front/pages/payResult/payResult.json


+ 0 - 0
mini-app/pages/payResult/payResult.wxml → wx-front/pages/payResult/payResult.wxml


+ 0 - 0
mini-app/pages/payResult/payResult.wxss → wx-front/pages/payResult/payResult.wxss


+ 0 - 0
mini-app/pages/search/search.js → wx-front/pages/search/search.js


+ 0 - 0
mini-app/pages/search/search.json → wx-front/pages/search/search.json


+ 2 - 0
mini-app/pages/search/search.wxml → wx-front/pages/search/search.wxml

@@ -22,6 +22,8 @@
       <text class="title">热门搜索</text>
     </view>
     <view class="b">
+    <view class="item active" hover-class="navigator-hover">aa</view>
+    <view  class="item" hover-class="navigator-hover">aa</view>
       <view class="item {{item.is_hot === 1 ? 'active' : ''}}" hover-class="navigator-hover" bindtap="onKeywordTap" data-keyword="{{item.keyword}}" wx:for="{{hotKeyword}}">{{item.keyword}}</view>
     </view>
   </view>

+ 0 - 0
mini-app/pages/search/search.wxss → wx-front/pages/search/search.wxss


+ 0 - 0
mini-app/pages/shopping/address/address.js → wx-front/pages/shopping/address/address.js


+ 0 - 0
mini-app/pages/shopping/address/address.json → wx-front/pages/shopping/address/address.json


+ 0 - 0
mini-app/pages/shopping/address/address.wxml → wx-front/pages/shopping/address/address.wxml


+ 0 - 0
mini-app/pages/shopping/address/address.wxss → wx-front/pages/shopping/address/address.wxss


+ 0 - 0
mini-app/pages/shopping/addressAdd/addressAdd.js → wx-front/pages/shopping/addressAdd/addressAdd.js


+ 0 - 0
mini-app/pages/shopping/addressAdd/addressAdd.json → wx-front/pages/shopping/addressAdd/addressAdd.json


+ 0 - 0
mini-app/pages/shopping/addressAdd/addressAdd.wxml → wx-front/pages/shopping/addressAdd/addressAdd.wxml


+ 0 - 0
mini-app/pages/shopping/addressAdd/addressAdd.wxss → wx-front/pages/shopping/addressAdd/addressAdd.wxss


+ 0 - 0
mini-app/pages/shopping/checkout/checkout.js → wx-front/pages/shopping/checkout/checkout.js


+ 0 - 0
mini-app/pages/shopping/checkout/checkout.json → wx-front/pages/shopping/checkout/checkout.json


+ 0 - 0
mini-app/pages/shopping/checkout/checkout.wxml → wx-front/pages/shopping/checkout/checkout.wxml


+ 0 - 0
mini-app/pages/shopping/checkout/checkout.wxss → wx-front/pages/shopping/checkout/checkout.wxss


+ 0 - 0
mini-app/pages/topic/topic.js → wx-front/pages/topic/topic.js


+ 0 - 0
mini-app/pages/topic/topic.json → wx-front/pages/topic/topic.json


Някои файлове не бяха показани, защото твърде много файлове са промени