import {url} from '../request' Page({ data: { price:50, }, onLoad(options) { const commoditiesImage = options.commoditiesImage; const commoditiesName = options.commoditiesName; const commoditiesPrice = parseFloat(options.commoditiesPrice) + this.data.price; const meijiashiname = options.meijiashiname; const yuyuetime = options.yuyuetime; const meijiashiid = options.meijiashiid; const selectedTime = options.selectedTime; // 例如 "9:00" const dianpuid = options.dianpuid; const businessName = options.businessName; const shopid = options.shopid; // 获取当前日期 const currentDate = new Date(); const year = currentDate.getFullYear(); const month = (currentDate.getMonth() + 1).toString().padStart(2, '0'); // 补充两位 const day = currentDate.getDate().toString().padStart(2, '0'); // 补充两位 // 处理 selectedTime,确保格式正确,例如 "9:00" 转为 "09:00" const timeParts = selectedTime.split(':'); const hours = timeParts[0].padStart(2, '0'); // 补充小时 const minutes = timeParts[1].padStart(2, '0'); // 补充分钟 // 拼接日期和时间 const formattedDateTime = `${month}-${day} ${hours}:${minutes}`; // 设置格式化后的 selectedTime this.setData({ commoditiesImage: commoditiesImage, commoditiesName: commoditiesName, commoditiesPrice: commoditiesPrice, meijiashiname: meijiashiname, yuyuetime: yuyuetime, meijiashiid: meijiashiid, selectedTime: formattedDateTime, // 存储格式化后的时间 dianpuid: dianpuid, businessName: businessName, shopid:shopid }); }, yuyue(){ my.getStorage({ key: 'userInfo', success: (res) => { const userInfo = res.data; this.setData({ id: userInfo.id, // 获取 id }); // 发送请求移除商品 if (userInfo && userInfo.cookie) { my.request({ url: url + '/api/appointments/add', method: 'POST', data: { appointmentTime: this.data.selectedTime, businessId: this.data.dianpuid, businessName: this.data.businessName, id: "", manicuristId: this.data.meijiashiid, manicuristName: this.data.meijiashiname, notes: "", payMethod: 0, phone: this.data.phone, serviceMode: 0, userId: userInfo.id, userName: this.data.name, }, headers: { 'content-type': 'application/json', 'Cookie': userInfo.cookie }, dataType: 'json', success: (res) => { console.log(res); if (res.data.code === 0) { my.alert({content:'预约成功'}) my.navigateBack(); console.log('chenggong'); } else { my.alert({ content: '失败,请稍后重试' }); console.log(this.data.name,userInfo.id,this.data.phone,this.data.meijiashiname,this.data.meijiashiid,this.data.businessName,this.data.dianpuid,this.data.selectedTime,); } }, }); } }, }); this.add() }, add(){ my.getStorage({ key: 'userInfo', success: (res) => { const userInfo = res.data; this.setData({ id: userInfo.id, // 获取 id }); // 发送请求移除商品 if (userInfo && userInfo.cookie) { my.request({ url: url + '/api/orders/add', method: 'POST', data: { businessId: this.data.dianpuid, notes:this.data.note, orderItemsAddRequest: [ { attributeNames: this.data.commoditiesName, commoditiesId: this.data.shopid, quantity: 1 } ], payMethod: 0, phone: this.data.phone, totalPrice: this.data.commoditiesPrice, userId: this.data.id, userName: this.data.name }, headers: { 'content-type': 'application/json', 'Cookie': userInfo.cookie }, dataType: 'json', success: (res) => { console.log(this.data.name,this.data.commoditiesPrice,this.data.phone,this.data.shopid,this.data.commoditiesName,this.data.note,this.data.dianpuid,this.data.id,); console.log(res,'成功'); if (res.data.code === 0) { my.showToast({ content: '待商家确认,请稍后', duration: 2000 // 提示持续时间 }); my.navigateBack(); console.log('chenggong'); } else { my.alert({ content: '失败,请稍后重试' }); console.log(this.data.name,this.data.commoditiesPrice,this.data.phone,this.data.shopid,this.data.commoditiesName,this.data.note,this.data.dianpuid,'else'); } }, fail:(res)=>{ console.log(this.data.name,this.data.commoditiesPrice,this.data.phone,this.data.shopid,this.data.commoditiesName,this.data.note,this.data.dianpuid,'失败'); } }); } }, }); }, name(e){ this.setData({ name: e.detail.value, }); console.log(e.detail.value); }, phone(e){ this.setData({ phone: e.detail.value, }); console.log(e.detail.value); }, note(e){ this.setData({ note: e.detail.value, }); console.log(e.detail.value); } });