diff --git a/App.vue b/App.vue
index c92a478..eb7583d 100644
--- a/App.vue
+++ b/App.vue
@@ -4,7 +4,7 @@
},
onLaunch: function() {
- this.login(); // 校验登录态 TODO 等待与后端对接
+ this.getUserInfo();
},
onShow: function() {
// #ifdef MP-WEIXIN
@@ -15,11 +15,27 @@
console.log('App Hide')
},
methods: {
+ // 获取用户信息
+ getUserInfo(){
+ let userinfo = uni.getStorageSync('userinfo');
+ if(userinfo && userinfo.id){
+ return;
+ }
+ uni.login({
+ complete: result => {
+ if(result.errMsg == 'login:ok'){
+ let code = result.code;
+ this.userCode(code);
+ }
+ }
+ })
+ },
// 接口code换取用户信息
userCode(code){
- return console.log("code", code);
- this.$http('', { code }).then(res => {
+ console.log("code", code);
+ this.$http(this.API.API_WXLOGIN, { code }).then(res => {
console.log("获得用户信息", res);
+ uni.setStorageSync('userinfo', res.data);
})
},
// 登录
@@ -27,12 +43,12 @@
this.checkSession().then(code => {
this.userCode(code);
}).catch(err => {
+ console.log("进入。。。。。。")
uni.login({
complete: result => {
console.log(result)
if(result.errMsg == 'login:ok'){
let code = result.code;
- uni.setStorageSync('login_token', code);
this.userCode(code);
}
}
@@ -45,7 +61,8 @@
uni.checkSession({
complete: result => {
if(result.errMsg == 'checkSession:ok'){ // 处于登录状态 session未过期
- let login_token = uni.getStorageSync('login_token');
+ // let login_token = uni.getStorageSync('login_token');
+ let login_token = undefined;
if(login_token){
resolve(login_token);
}else{
diff --git a/common/api.js b/common/api.js
index 9e1a03e..d8067b3 100644
--- a/common/api.js
+++ b/common/api.js
@@ -24,4 +24,7 @@ export const API_COLLECT_DEAL = '/api/collect/deal'; // 商品收藏
/* 个人中心相关 */
export const API_COLLECT_LIST = '/api/collect/list'; // 我的收藏列表
+/* 用户相关 */
+export const API_WXLOGIN = '/api/wxlogin'; // 用户登录
+
export const TEST = '/api/order/deal';
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index ee1fce2..0cfea6f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2,46 +2,10 @@
"requires": true,
"lockfileVersion": 1,
"dependencies": {
- "clipboard": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz",
- "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==",
- "requires": {
- "good-listener": "^1.2.2",
- "select": "^1.1.2",
- "tiny-emitter": "^2.0.0"
- }
- },
- "delegate": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
- "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
- },
- "good-listener": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
- "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
- "requires": {
- "delegate": "^3.1.2"
- }
- },
- "select": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
- "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
- },
- "tiny-emitter": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
- "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
- },
- "vue-clipboard2": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/vue-clipboard2/-/vue-clipboard2-0.3.1.tgz",
- "integrity": "sha512-H5S/agEDj0kXjUb5GP2c0hCzIXWRBygaWLN3NEFsaI9I3uWin778SFEMt8QRXiPG+7anyjqWiw2lqcxWUSfkYg==",
- "requires": {
- "clipboard": "^2.0.0"
- }
+ "tki-qrcode": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/tki-qrcode/-/tki-qrcode-0.1.6.tgz",
+ "integrity": "sha512-EnnlS8psowC7PsW3MDYcxvJYkuklX3WAZ/BYanR4TdBHTu74GfjTBX8Y16REP+AeDENiVtBPh4jtTRL2P736hQ=="
}
}
}
diff --git a/pages/contactService/index.vue b/pages/contactService/index.vue
index 91344d3..12878e6 100644
--- a/pages/contactService/index.vue
+++ b/pages/contactService/index.vue
@@ -8,7 +8,7 @@
服务时间
10:00~20:00
-
+
客服电话
13278683790
@@ -20,12 +20,12 @@
客服微信
whhu8798
- 复制
+ 复制
当前版本
- 1.0.1
+ {{ version }}
@@ -34,14 +34,25 @@
export default {
data(){
return {
-
+ version: ''
}
},
onLoad(){
-
+ this.version = this.API.VERSION;
},
methods: {
-
+ // 拨打电话
+ makePhoneCall(){
+ uni.makePhoneCall({
+ phoneNumber: ''
+ })
+ },
+ // 复制
+ copy(){
+ uni.setClipboardData({
+ data: 'a'
+ })
+ }
}
}
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 37435f3..0540d18 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -14,7 +14,7 @@
- {{ item.specs[0].sold_percent_text }}
+ {{ item.specs[0].sold_percent_text }}
{{ item.specs[0].sold_stock_text }}
diff --git a/pages/login/index.vue b/pages/login/index.vue
index 75de457..45bfd29 100644
--- a/pages/login/index.vue
+++ b/pages/login/index.vue
@@ -41,7 +41,8 @@
return {
checked: false, // 是否勾选协议
isLogin: false, // 是否已登录
- userInfo: {}
+ userInfo: {},
+ type: 'phone', // 页面授权类型 phone获取手机号 | userinfo获取用户信息
}
},
onLoad(){
diff --git a/pages/route/index.vue b/pages/route/index.vue
index 8e80ab3..841c95f 100644
--- a/pages/route/index.vue
+++ b/pages/route/index.vue
@@ -1,3 +1,7 @@
+
+
+
+