Browse Source

[接接口] 完成授权获取用户信息并更新

[完善] 完善商品详情页跳转到订单确认页面
master
邓平艺 5 years ago
parent
commit
7dcc8a7c60
  1. 1
      common/api.js
  2. 12
      pages/goodsDetail/index.vue
  3. 18
      pages/login/index.vue

1
common/api.js

@ -30,4 +30,5 @@ export const API_COLLECT_LIST = '/api/collect/list'; // 我的收藏列表
/* 用户相关 */
export const API_WXLOGIN = '/api/wxlogin'; // 用户登录
export const API_WECHAT_SETPHONE = '/api/wechat/setPhone'; // 用户授权手机号提交
export const API_WECHAT_SETPROFILE = '/api/wechat/setProfile'; // 用户授权微信信息提交(返回用户信息)

12
pages/goodsDetail/index.vue

@ -70,7 +70,7 @@
<view class="lf-m-t-1">分享</view>
</button>
</view>
<button class="btn" @click="addCart">立即抢购</button>
<button class="btn" @click="toAddOrder">立即抢购</button>
</view>
</view>
</template>
@ -119,11 +119,11 @@
scale: 18
})
},
//
addCart(){
// this.$http(this.API.).then(res => {
// })
//
toAddOrder(){
let goods_id = this.goods_detail.id;
let goods_specs_id = this.goods_detail.specs[0].id
this.$url('/pages/order/confirm-order?goods_id='+ goods_id +'&goods_specs_id='+ goods_specs_id);
}
},
onShareAppMessage(){

18
pages/login/index.vue

@ -15,7 +15,7 @@
<u-icon name="weixin-fill" color="#ffffff" size="60" class="lf-text-vertical"></u-icon>
<text class="lf-m-l-20">微信快捷登录</text>
</button>
<view class="lf-m-t-40 lf-font-28" @click="$url('/pages/login/accountLogin')">使用手机号登录</view>
<!-- <view class="lf-m-t-40 lf-font-28" @click="$url('/pages/login/accountLogin')">使用手机号登录</view> -->
<view class="mask" v-if="!checked" @click="$msg('您未同意协议条款')"></view>
</block>
</view>
@ -53,6 +53,7 @@
//
enterAgree(){
console.log("查看协议");
this.$url('/pages/agreement/agreement');
},
//
checkboxChange(event){
@ -88,9 +89,18 @@
let encryptedData = result.encryptedData;
let iv = result.iv;
let signature = result.signature;
let userInfo = result.userInfo;
//
this.$toBack();
let userInfo = uni.getStorageSync('userinfo') || {};
this.$http(this.API.API_WECHAT_SETPROFILE, {
encryptedData,
iv,
token: userInfo.token
}).then(res => {
console.log("更新用户信息", res);
this.$msg('更新成功', {icon: 'success'});
uni.setStorageSync('userinfo', res.data);
this.$toBack();
})
}
}
});

Loading…
Cancel
Save