绑定openid

master
wbb 3 years ago
parent 2ebc67070f
commit ebd507a83b

@ -15,9 +15,20 @@ App({
traceUser: true, traceUser: true,
}); });
} }
this.getOpenid()
this.globalData = {}; this.globalData = {};
// 获取用户openid // 获取用户openid
wx.cloud.callFunction({
name: 'get',
data: {},
success: res => {
this.globalData.openid = res.result.openid
},
fail: err => {
console.error('[云函数] [login] 调用失败', err)
}
})
console.log(this.globalData)
}, },
@ -26,6 +37,7 @@ getOpenid() {
wx.cloud.callFunction({ wx.cloud.callFunction({
name: 'get', name: 'get',
complete: res => { complete: res => {
console.log('openid: ', res.result.openid) console.log('openid: ', res.result.openid)
console.log('appid: ', res.result.appid) console.log('appid: ', res.result.appid)
// var openid = res.result.openId; // var openid = res.result.openId;

@ -1,5 +1,7 @@
// pages/cart/cart.js // pages/cart/cart.js
const db = wx.cloud.database({}); const db = wx.cloud.database({});
const app=getApp()
const userid=app.globalData.openid
Page({ Page({
/** /**
@ -98,8 +100,10 @@ setChecked: function() {
cartlistsee:cartlistsee //更新商品数据 cartlistsee:cartlistsee //更新商品数据
}) })
console.log(cartlistsee) console.log(cartlistsee)
db.collection('user') db.collection('user').
.doc('eda7dd506371adb300c89bc66afc4601') //还需修改 where({
"_openid":userid
}) //还需修改
.update( .update(
{ {
data:{ data:{
@ -130,7 +134,9 @@ db.collection('user')
}) })
console.log(cartlistsee) console.log(cartlistsee)
db.collection('user')//回调回云数据库 db.collection('user')//回调回云数据库
.doc('eda7dd506371adb300c89bc66afc4601') //还需修改 .where({
"_openid":userid
}) //还需修改
.update( .update(
{ {
data:{ data:{
@ -160,7 +166,9 @@ let foodid=cartlistsee[index]._id
cartlistsee:cartlistsee cartlistsee:cartlistsee
}) })
db.collection('user')//回调回云数据库 db.collection('user')//回调回云数据库
.doc('eda7dd506371adb300c89bc66afc4601') //还需修改 . where({
"_openid":userid
}) //还需修改
.update( .update(
{ {
data:{ data:{
@ -169,7 +177,9 @@ let foodid=cartlistsee[index]._id
}) })
db.collection('user')//回调回云数据库 db.collection('user')//回调回云数据库
.doc('eda7dd506371adb300c89bc66afc4601') //还需修改 .where({
"_openid":userid
}) //还需修改
.update( .update(
{ {
data:{ data:{
@ -193,14 +203,16 @@ let foodid=cartlistsee[index]._id
}) })
//2、开始查询数据了 news对应的是集合的名称 //2、开始查询数据了 news对应的是集合的名称
db.collection("user") db.collection("user")
.doc("eda7dd506371adb300c89bc66afc4601") .where({
"_openid":userid
})
.get() .get()
.then(res => { .then(res => {
console.log("列表页", res.data); console.log("列表页", res.data);
console.log(res.data.cartlist) console.log(res.data[0].cartlist)
//再次显示数据 //再次显示数据
this.setData({ this.setData({
cartlistsee:res.data.cartlist, cartlistsee:res.data[0].cartlist,
total_all_price: 0, total_all_price: 0,
checked: false checked: false
}) })

@ -1,7 +1,7 @@
// pages/detail/detail.js // pages/detail/detail.js
const db = wx.cloud.database({}); const db = wx.cloud.database({});
const cont = db.collection('food'); const cont = db.collection('food');
const get=getApp() const app=getApp()
Page({ Page({
/** /**
@ -24,12 +24,14 @@ Page({
onLoad: function (options) { onLoad: function (options) {
const app=getApp()
let foodid =options.id let foodid =options.id
var userid=app.globalData.openid var userid=app.globalData.openid
console.log('1111w '); console.log('1111w ');
console.log(userid) console.log(userid)
this.setData({
userid:userid
})
cont.doc(foodid).get({ cont.doc(foodid).get({
success: res => { success: res => {
console.log(res.data) console.log(res.data)
@ -52,12 +54,21 @@ async addCar(event) {
detailObj.num=num detailObj.num=num
detailObj.checks=checks detailObj.checks=checks
console.log(detailObj) console.log(detailObj)
db.collection('user').doc('eda7dd506371adb300c89bc66afc4601').update({ var userid=app.globalData.openid
db.collection('user').where({
"_openid":userid
}).update({
data:{ data:{
cartlist:db.command.push(detailObj) cartlist:db.command.push(detailObj)
}, },
})
})
db.collection('user').where({
"_openid":userid
}).get({
success: res => {
console.log(res.data)}
})
wx.showToast({ wx.showToast({
title: '加入购物车成功', title: '加入购物车成功',

Loading…
Cancel
Save