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; console.log(dianpuid,'chuanguolaideid'); // 获取当前日期 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 = `${year}-${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: "", // phone: this.data.phone, // serviceMode: 1, // 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(){ console.log(this.data.dianpuid,'cahuasndaud'); 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: { appointmentTime: this.data.selectedTime, businessName: this.data.businessName, manicuristId: this.data.meijiashiid, manicuristName: this.data.meijiashiname, appointmentAddresss: this.data.adress, businessId: this.data.dianpuid, notes:this.data.note, orderItemsAddRequest: [ { attributeNames: this.data.commoditiesName, commoditiesId: this.data.shopid, quantity: 1 } ], payMethod: 0, serviceMode: 1, 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); }, adress(e){ this.setData({ adress: e.detail.value, }); console.log(e.detail.value); } });