修改订单功能
This commit is contained in:
@@ -2,394 +2,284 @@ const app = getApp()
|
||||
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
text: '',
|
||||
texttwo: '',
|
||||
height: '',
|
||||
show: false,
|
||||
seckill_status: 1,
|
||||
seckill_start: '请输入开始日期',
|
||||
seckill_endx: '请输入结束日期',
|
||||
time: 30 * 60 * 60 * 1000,
|
||||
timeflag: 0,
|
||||
seckill_end: '',
|
||||
userInfo: {},
|
||||
item: {},
|
||||
url: app.globalData.url,
|
||||
hasUserInfo: false,
|
||||
date: '',
|
||||
paymoney:0,
|
||||
show: false,
|
||||
canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName'),
|
||||
phone: wx.getStorageSync('phone'),
|
||||
uidFlag: wx.getStorageSync('uidFlag'),
|
||||
imgUrls: [
|
||||
'/pages/image/goddess.jpg',
|
||||
'/pages/image/goddess.jpg',
|
||||
'/pages/image/goddess.jpg'
|
||||
],
|
||||
goods_detail_img: [],
|
||||
indicatorDots: true,
|
||||
autoplay: true,
|
||||
interval: 5000,
|
||||
duration: 1300,
|
||||
id: 0,
|
||||
bg: '#C79C77',
|
||||
order_id: '',
|
||||
timeData: {},
|
||||
Height: "", //这是swiper要动态设置的高度属性
|
||||
charge_phone: '',
|
||||
is_ok_click: false,
|
||||
clock: '',
|
||||
address: '',
|
||||
danjia:0.01
|
||||
},
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
height: '',
|
||||
seckill_start: '请输入开始日期',
|
||||
seckill_endx: '请输入结束日期',
|
||||
time: 30 * 60 * 60 * 1000,
|
||||
timeflag: 0,
|
||||
userInfo: {},
|
||||
item: {},
|
||||
hasUserInfo: false,
|
||||
date: '',
|
||||
paymoney: 0,
|
||||
phone: wx.getStorageSync('phone'),
|
||||
uidFlag: wx.getStorageSync('uidFlag'),
|
||||
goods_detail_img: [],
|
||||
indicatorDots: true,
|
||||
autoplay: true,
|
||||
interval: 5000,
|
||||
duration: 1300,
|
||||
id: 0,
|
||||
order_id: '',
|
||||
timeData: {},
|
||||
Height: "", //这是swiper要动态设置的高度属性
|
||||
charge_phone: '',
|
||||
is_ok_click: false,
|
||||
clock: '',
|
||||
address: '',
|
||||
danjia: 0.01,
|
||||
beizhu: '123456',
|
||||
},
|
||||
|
||||
onDisplay() {
|
||||
this.setData({
|
||||
show: true
|
||||
});
|
||||
},
|
||||
onClose() {
|
||||
this.setData({
|
||||
show: false
|
||||
});
|
||||
},
|
||||
formatDate(date) {
|
||||
date = new Date(date);
|
||||
return `${date.getMonth() + 1}/${date.getDate()}`;
|
||||
},
|
||||
onConfirm(event) {
|
||||
this.setData({
|
||||
show: false,
|
||||
text: `选择了 ${event.detail.length} 个日期`,
|
||||
texttwo: this.formatDate(event.detail),
|
||||
});
|
||||
},
|
||||
// 确认支付
|
||||
confirm_pay: async function () {
|
||||
var that = this;
|
||||
if (!this.data.is_ok_click) {
|
||||
that.setData({
|
||||
is_ok_click: true
|
||||
})
|
||||
//你要执行的操作
|
||||
this.payment()
|
||||
setTimeout(function () {
|
||||
that.setData({
|
||||
is_ok_click: false
|
||||
})
|
||||
}, 10000) //阻止一秒点击多次
|
||||
} else {
|
||||
// wx.showToast({ title:'请勿重复操作!', icon: 'none' });
|
||||
}
|
||||
},
|
||||
//获取单价
|
||||
getprice: function () {
|
||||
var that = this;
|
||||
wx.request({
|
||||
url: app.globalData.url + '/system/config/configKey/price',
|
||||
header: app.getRequestHeader(),
|
||||
method: 'GET',
|
||||
data: {},
|
||||
success: (res) => {
|
||||
var resp = res.data;
|
||||
if (res.data.code == 200) {
|
||||
that.setData({
|
||||
special_offer: resp.data,
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
//获取类型
|
||||
getpriceType: function () {
|
||||
var that = this;
|
||||
wx.request({
|
||||
url: app.globalData.url + '/system/config/configKey/priceType',
|
||||
header: app.getRequestHeader(),
|
||||
method: 'GET',
|
||||
data: {},
|
||||
success: (res) => {
|
||||
var resp = res.data;
|
||||
if (res.data.code == 200) {
|
||||
that.setData({
|
||||
special_offer: resp.data,
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
payment() {
|
||||
|
||||
if (this.data.seckill_start == "请输入开始日期") {
|
||||
wx.showToast({ title: '请输入开始日期', icon: 'none' });
|
||||
return
|
||||
}
|
||||
if (this.data.seckill_endx == "请输入结束日期") {
|
||||
wx.showToast({ title: '请输入结束日期', icon: 'none' });
|
||||
return
|
||||
}
|
||||
var that = this;
|
||||
wx.request({
|
||||
url: app.globalData.url + '/system/order',
|
||||
data: {
|
||||
startTime: this.data.seckill_start,
|
||||
endTime: this.data.seckill_endx,
|
||||
bId: this.data.item.userId,
|
||||
yuguMoney: "1",
|
||||
price: "10",
|
||||
priceType: "1",
|
||||
hospitalId: this.data.item.hospitalId,
|
||||
cId: wx.getStorageSync('uid')
|
||||
},
|
||||
method: 'POST',
|
||||
header: {
|
||||
'content-type': 'application/json',
|
||||
'Authorization': 'Bearer ' + app.getCache("token")
|
||||
},
|
||||
success(res) {
|
||||
if (res.data.code == 200) {
|
||||
console.log('timeStamp=='+res.data.data.timeStamp)
|
||||
console.log('nonceStr=='+res.data.data.nonceStr)
|
||||
console.log('package=='+res.data.data.package)
|
||||
console.log('signType=='+res.data.data.signType)
|
||||
console.log('paySign=='+res.data.data.paySign)
|
||||
wx.requestPayment({
|
||||
timeStamp: res.data.data.timeStamp,
|
||||
nonceStr: res.data.data.nonceStr,
|
||||
package: res.data.data.package,
|
||||
signType: res.data.data.signType,
|
||||
paySign: res.data.data.paySign,
|
||||
success(res) {
|
||||
console.log('支付成功');
|
||||
wx.navigateTo({
|
||||
url: '/shopping/pages/paysuccess/paysuccess',
|
||||
})
|
||||
},
|
||||
fail(res) {
|
||||
console.log('支付失败');
|
||||
}
|
||||
})
|
||||
} else {
|
||||
wx.showToast({
|
||||
title: res.data.msg,
|
||||
icon: 'error',
|
||||
duration: 2000
|
||||
})
|
||||
}
|
||||
}
|
||||
// success(res) {
|
||||
// if (res.data.code == 200) {
|
||||
// that.setData({
|
||||
// // order_id: res.data.order_id,
|
||||
// order_id: 123456,
|
||||
// })
|
||||
// // wx.showToast({ title: res.data.msg, icon: 'none' });
|
||||
// wx.requestPayment({
|
||||
// timeStamp: res.data.data.timeStamp,
|
||||
// nonceStr: res.data.data.nonceStr,
|
||||
// package: res.data.data.package,
|
||||
// signType: 'MD5',
|
||||
// paySign: res.data.data.paySign,
|
||||
// success(res) {
|
||||
// console.log('支付成功');
|
||||
// wx.navigateTo({
|
||||
// url: '../paysuccess/paysuccess?' + '&order_id=' + that.data.order_id,
|
||||
// })
|
||||
// },
|
||||
// fail(res) {
|
||||
// console.log('支付失败');
|
||||
// }
|
||||
// })
|
||||
// } else {
|
||||
// wx.showToast({
|
||||
// title: res.data.msg,
|
||||
// icon: 'none'
|
||||
// });
|
||||
|
||||
// }
|
||||
// }
|
||||
// 确认支付
|
||||
confirm_pay: async function () {
|
||||
var that = this;
|
||||
if (!this.data.is_ok_click) {
|
||||
that.setData({
|
||||
is_ok_click: true
|
||||
})
|
||||
//你要执行的操作
|
||||
this.payment()
|
||||
setTimeout(function () {
|
||||
that.setData({
|
||||
is_ok_click: false
|
||||
})
|
||||
},
|
||||
|
||||
//是否登录
|
||||
isdenglu() {
|
||||
wx.showModal({
|
||||
title: '提示',
|
||||
content: '请先登录',
|
||||
}, 10000) //阻止一秒点击多次
|
||||
} else {
|
||||
// wx.showToast({ title:'请勿重复操作!', icon: 'none' });
|
||||
}
|
||||
},
|
||||
//获取单价
|
||||
getprice: function () {
|
||||
var that = this;
|
||||
wx.request({
|
||||
url: app.globalData.url + '/system/config/configKey/price',
|
||||
header: app.getRequestHeader(),
|
||||
method: 'GET',
|
||||
data: {},
|
||||
success: (res) => {
|
||||
var resp = res.data;
|
||||
if (res.data.code == 200) {
|
||||
that.setData({
|
||||
special_offer: resp.data,
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
//获取类型
|
||||
getpriceType: function () {
|
||||
var that = this;
|
||||
wx.request({
|
||||
url: app.globalData.url + '/system/config/configKey/priceType',
|
||||
header: app.getRequestHeader(),
|
||||
method: 'GET',
|
||||
data: {},
|
||||
success: (res) => {
|
||||
var resp = res.data;
|
||||
if (res.data.code == 200) {
|
||||
that.setData({
|
||||
special_offer: resp.data,
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
payment() {
|
||||
if (this.data.seckill_start == "请输入开始日期") {
|
||||
wx.showToast({
|
||||
title: '请输入开始日期',
|
||||
icon: 'none'
|
||||
});
|
||||
return
|
||||
}
|
||||
if (this.data.seckill_endx == "请输入结束日期") {
|
||||
wx.showToast({
|
||||
title: '请输入结束日期',
|
||||
icon: 'none'
|
||||
});
|
||||
return
|
||||
}
|
||||
var that = this;
|
||||
wx.request({
|
||||
url: app.globalData.url + '/system/order',
|
||||
data: {
|
||||
startTime: this.data.seckill_start,
|
||||
endTime: this.data.seckill_endx,
|
||||
bId: this.data.item.userId,
|
||||
yuguMoney: "1",
|
||||
price: "10",
|
||||
priceType: "1",
|
||||
hospitalId: this.data.item.hospitalId,
|
||||
cId: wx.getStorageSync('uid'),
|
||||
remark: "1234567890",
|
||||
},
|
||||
method: 'POST',
|
||||
header: {
|
||||
'content-type': 'application/json',
|
||||
'Authorization': 'Bearer ' + app.getCache("token")
|
||||
},
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
console.log('用户点击确定')
|
||||
wx.switchTab({
|
||||
url: '/pages/my/my'
|
||||
if (res.data.code == 200) {
|
||||
that.setData({
|
||||
order_id: res.data.data.orderId,
|
||||
})
|
||||
} else if (res.cancel) {
|
||||
console.log('用户点击取消')
|
||||
wx.switchTab({
|
||||
url: '/pages/my/my'
|
||||
console.log('order_id==' + res.data.data.orderId)
|
||||
app.console(that.data.order_id + "======要传的order_id")
|
||||
wx.navigateTo({
|
||||
url: '/shopping/pages/paysuccess/paysuccess?' + "order_id=" + that.data.order_id,
|
||||
});
|
||||
// console.log('timeStamp==' + res.data.data.timeStamp)
|
||||
// console.log('nonceStr==' + res.data.data.nonceStr)
|
||||
// console.log('package==' + res.data.data.package)
|
||||
// console.log('signType==' + res.data.data.signType)
|
||||
// console.log('paySign==' + res.data.data.paySign)
|
||||
// wx.requestPayment({
|
||||
// timeStamp: res.data.data.timeStamp,
|
||||
// nonceStr: res.data.data.nonceStr,
|
||||
// package: res.data.data.package,
|
||||
// signType: res.data.data.signType,
|
||||
// paySign: res.data.data.paySign,
|
||||
// success(res) {
|
||||
// console.log('支付成功');
|
||||
// app.console(that.data.order_id + "======要传的order_id")
|
||||
// wx.navigateTo({
|
||||
// url: '/shopping/pages/paysuccess/paysuccess?' + "order_id=" + that.data.order_id,
|
||||
// });
|
||||
// },
|
||||
// fail(res) {
|
||||
// console.log('支付失败');
|
||||
// }
|
||||
// })
|
||||
} else {
|
||||
wx.showToast({
|
||||
title: res.data.msg,
|
||||
icon: 'error',
|
||||
duration: 2000
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
bindDateChange: function (e) {
|
||||
this.setData({
|
||||
seckill_start: e.detail.value
|
||||
})
|
||||
},
|
||||
bindDateChangetwo: function (e) {
|
||||
this.setData({
|
||||
seckill_endx: e.detail.value,
|
||||
})
|
||||
var day = this.checkDate()
|
||||
this.setData({
|
||||
paymoney:this.data.danjia*day
|
||||
})
|
||||
},
|
||||
checkDate: function() {
|
||||
//日期格式化
|
||||
var start_date = new Date(this.data.seckill_start.replace(/-/g, "/"));
|
||||
var end_date = new Date(this.data.seckill_endx.replace(/-/g, "/"));
|
||||
//转成毫秒数,两个日期相减
|
||||
var ms = end_date.getTime() - start_date.getTime();
|
||||
//转换成天数
|
||||
var day = parseInt(ms / (1000 * 60 * 60 * 24));
|
||||
//do something
|
||||
console.log("day = ", day);
|
||||
return day
|
||||
},
|
||||
onClickLeft() {
|
||||
wx.navigateBack()
|
||||
},
|
||||
onChange(e) {
|
||||
this.setData({
|
||||
timeData: e.detail,
|
||||
});
|
||||
|
||||
},
|
||||
imgHeight: function (e) {
|
||||
var winWid = wx.getSystemInfoSync().windowWidth; //获取当前屏幕的宽度
|
||||
var imgh = e.detail.height; //图片高度
|
||||
var imgw = e.detail.width; //图片宽度
|
||||
var swiperH = winWid * imgh / imgw + "px" //等比设置swiper的高度。 即 屏幕宽度 / swiper高度 = 图片宽度 / 图片高度 ==》swiper高度 = 屏幕宽度 * 图片高度 / 图片宽度
|
||||
this.setData({
|
||||
Height: swiperH //设置高度
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad: function (e) {
|
||||
var statusBarHeight = wx.getSystemInfoSync().statusBarHeight;
|
||||
app.console(statusBarHeight + "=================xxxxxxxxxxxxxxxxxxxxxxxx")
|
||||
this.setData({
|
||||
statusBarHeight: statusBarHeight,
|
||||
height: 46 + statusBarHeight,
|
||||
});
|
||||
app.console(this.data.height + "=================xxxxxxxxxxxxxxxxxxxxxxxx")
|
||||
console.log(wx.getStorageSync('uidFlag'))
|
||||
console.log(wx.getStorageSync('uid'))
|
||||
if (wx.getStorageSync('phone') == '') {
|
||||
wx.setStorageSync('uidFlag', false);
|
||||
console.log('请登录')
|
||||
wx.showModal({
|
||||
title: '提示',
|
||||
content: '请先登录',
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
console.log('用户点击确定')
|
||||
wx.switchTab({
|
||||
url: '/pages/my/my'
|
||||
})
|
||||
} else if (res.cancel) {
|
||||
console.log('用户点击取消')
|
||||
wx.switchTab({
|
||||
url: '/pages/my/my'
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
bindDateChange: function (e) {
|
||||
this.setData({
|
||||
seckill_start: e.detail.value
|
||||
})
|
||||
},
|
||||
bindDateChangetwo: function (e) {
|
||||
this.setData({
|
||||
seckill_endx: e.detail.value,
|
||||
})
|
||||
var day = this.checkDate()
|
||||
this.setData({
|
||||
paymoney: this.data.danjia * day
|
||||
})
|
||||
},
|
||||
checkDate: function () {
|
||||
//日期格式化
|
||||
var start_date = new Date(this.data.seckill_start.replace(/-/g, "/"));
|
||||
var end_date = new Date(this.data.seckill_endx.replace(/-/g, "/"));
|
||||
//转成毫秒数,两个日期相减
|
||||
var ms = end_date.getTime() - start_date.getTime();
|
||||
//转换成天数
|
||||
var day = parseInt(ms / (1000 * 60 * 60 * 24));
|
||||
//do something
|
||||
console.log("day = ", day);
|
||||
return day + 1
|
||||
},
|
||||
onClickLeft() {
|
||||
wx.navigateBack()
|
||||
},
|
||||
onChange(e) {
|
||||
this.setData({
|
||||
timeData: e.detail,
|
||||
});
|
||||
|
||||
var that = this;
|
||||
let item = JSON.parse(e.item);
|
||||
that.setData({
|
||||
item: item
|
||||
});
|
||||
var myDate = new Date();
|
||||
myDate.getDate();
|
||||
app.console("当前天=" + myDate.toLocaleDateString())
|
||||
},
|
||||
/**
|
||||
* 拨打电话
|
||||
*/
|
||||
callphone() {
|
||||
wx.makePhoneCall({
|
||||
phoneNumber: this.data.charge_phone,
|
||||
})
|
||||
},
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady: function () {
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad: function (e) {
|
||||
var statusBarHeight = wx.getSystemInfoSync().statusBarHeight;
|
||||
this.setData({
|
||||
statusBarHeight: statusBarHeight,
|
||||
height: 46 + statusBarHeight,
|
||||
});
|
||||
var that = this;
|
||||
let item = JSON.parse(e.item);
|
||||
that.setData({
|
||||
item: item
|
||||
});
|
||||
},
|
||||
/**
|
||||
* 拨打电话
|
||||
*/
|
||||
callphone() {
|
||||
wx.makePhoneCall({
|
||||
phoneNumber: this.data.charge_phone,
|
||||
})
|
||||
},
|
||||
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady: function () {
|
||||
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow: function () {
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow: function () {
|
||||
var that = this;
|
||||
this.getprice();
|
||||
this.getpriceType();
|
||||
},
|
||||
|
||||
var that = this;
|
||||
this.getprice();
|
||||
this.getpriceType();
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide: function () {
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide: function () {
|
||||
},
|
||||
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload: function () {
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload: function () {
|
||||
},
|
||||
|
||||
},
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh: function () {
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh: function () {
|
||||
},
|
||||
|
||||
},
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom: function () {
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom: function () {
|
||||
},
|
||||
|
||||
},
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
login: function (e) {
|
||||
|
||||
},
|
||||
|
||||
})
|
||||
},
|
||||
login: function (e) {
|
||||
|
||||
},
|
||||
|
||||
})
|
||||
Reference in New Issue
Block a user