import {url} from '../request' Page({ data: { commoditiesImage: '', commoditiesPrice: '', commoditiesName: '', businessId: '', ids: '', items: [ { title: '项目详情' }, { title: '购买须知' }, { title: '评价' }, ], }, 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, }); }, // 切换标签 onChange(current) { this.setData({ current, }); }, 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: '获取用户信息失败,请重试。', }); } }); }, });