jiaqingjiayi-xiaochengxu/甲情_甲意/miniprogram/pages/shangpinjiemian/shangpinjiemian.js

117 lines
2.8 KiB
JavaScript
Raw Normal View History

2024-11-15 03:51:28 +00:00
import {url} from '../request'
2024-11-19 10:12:40 +00:00
2024-11-10 07:01:22 +00:00
Page({
2024-11-15 03:51:28 +00:00
data: {
2024-11-19 10:12:40 +00:00
commoditiesImage: '',
commoditiesPrice: '',
commoditiesName: '',
businessId: '',
ids: '',
2024-11-15 03:51:28 +00:00
items: [
2024-11-19 10:12:40 +00:00
{ title: '项目详情' },
{ title: '购买须知' },
{ title: '评价' },
],
2024-11-15 03:51:28 +00:00
},
2024-11-19 10:12:40 +00:00
onLoad(options) {
const commoditiesImage = options.commoditiesImage;
const commoditiesName = options.commoditiesName;
const commoditiesPrice = options.commoditiesPrice;
const ids = options.ids;
const businessId = options.businessId;
this.setData({
commoditiesImage: commoditiesImage,
commoditiesName: commoditiesName,
commoditiesPrice: commoditiesPrice,
ids: ids,
businessId: businessId,
});
2024-11-15 03:51:28 +00:00
},
2024-11-19 10:12:40 +00:00
2024-11-15 03:51:28 +00:00
// 切换标签
onChange(current) {
this.setData({
2024-11-19 10:12:40 +00:00
current,
2024-11-15 03:51:28 +00:00
});
2024-11-19 10:12:40 +00:00
},
onShow(){
this.checkUserLogin
},
// 检查登录状态
checkUserLogin() {
my.getStorages({
key: 'userInfo',
success: (res) => {
if (res.data && res.data.openId) {
} else {
}
},
fail: (err) => {
console.error('获取用户信息失败:', err);
},
});
},
jiaru() {
// 获取本地存储的用户信息
my.getStorage({
key: 'userInfo',
success: (res) => {
const userInfo = res.data;
if (userInfo && userInfo.cookie) {
// 使用获取的 `cookie` 值
my.request({
url: url + '/api/cart/add',
method: 'POST',
data: {
businessId: this.data.businessId,
commoditiesId: this.data.ids,
quantity: 1,
selectedOptions: "",
},
headers: {
'content-type': 'application/json',
'Cookie': userInfo.cookie, // 通过头部传递 cookie
},
dataType: 'json',
success: (res) => {
console.log(res);
my.alert({ content: '成功添加到购物车' });
},
fail: (error) => {
console.error('请求失败: ', JSON.stringify(error));
my.alert({ content: '请求失败,请稍后重试' });
},
complete: () => {
my.hideLoading();
},
});
} else {
// 未登录时跳转到登录页面
my.alert({
content: '您未登录,请先登录。',
success: () => {
my.navigateTo({
url: '/pages/denglu/denglu',
});
},
});
}
},
fail: (err) => {
console.error('获取用户信息失败:', err);
my.alert({
content: '获取用户信息失败,请重试。',
});
}
});
},
2024-11-10 07:01:22 +00:00
});