const app = getApp()
|
var util = require('../../utils/util.js');
|
var api = require('../../utils/service-api.js');
|
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
model: 0,
|
userName: "",
|
tel: "",
|
accept:""
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad: function(options) {
|
console.log(options);
|
var _this = this;
|
var serviceOrder = util.getOutStorage("serviceOrder");
|
if (options.model == 0) {
|
//新建订单场景
|
serviceOrder.vipName = app.userInfo.nickName;
|
serviceOrder.tel = app.userInfo.phoneNumber;
|
debugger
|
if (!serviceOrder.staffInfo) {
|
serviceOrder.staffInfo = {
|
staffName: "到店安排"
|
}
|
}
|
this.setData({
|
model: options.model,
|
serviceOrder: serviceOrder
|
})
|
|
} else if (options.model == 1 || options.model == 2 ) {
|
//查看已有订单
|
util.request({
|
api: api.yuyue.getServiceOrderById + options.id,
|
callback: function(data) {
|
serviceOrder = data.mapInfo.serviceOrder;
|
if (!util.isNotBlank(serviceOrder.staffInfo) ||
|
!util.isNotBlank(serviceOrder.staffInfo.staffName)) {
|
serviceOrder.staffInfo = {
|
staffName: "到店安排"
|
}
|
}
|
_this.setData({
|
model: options.model,
|
serviceOrder: serviceOrder
|
})
|
}
|
});
|
}
|
|
|
},
|
|
cancel: function() {
|
console.log("cancel");
|
var _this = this;
|
wx.showModal({
|
title: '提示',
|
content: '确定要取消吗?',
|
success: function(sm) {
|
if (sm.confirm) {
|
var id = _this.data.serviceOrder.id;
|
util.request({
|
api: api.yuyue.cancelOrderById,
|
data: { id: id },
|
callback: function(data) {
|
wx.showToast({
|
title: '取消成功',
|
success: function() {
|
wx.navigateBack({});
|
}
|
})
|
}
|
});
|
}
|
}
|
})
|
|
},
|
|
|
backKhyuyue: function() {
|
if (this.data.model == 0 || this.data.model == 1 ){
|
wx.switchTab({
|
url: '/pages/yuyue/khyuyue'
|
})
|
} else if (this.data.model == 2){
|
wx.navigateBack({
|
|
})
|
}
|
|
},
|
|
shouquan(){
|
var _this=this;
|
//TODO 去后台查询这个通知的id不要写死
|
wx.requestSubscribeMessage({
|
tmplIds: ['aNQKkJkNHZzUOwo2skrlfiw4qBZxkPgtNuPQ0dC5-DU'],
|
success(res) {
|
console.log("同意授权");
|
_this.setData({
|
"accept": 'aNQKkJkNHZzUOwo2skrlfiw4qBZxkPgtNuPQ0dC5-DU'
|
});
|
},
|
fail: function (res) {
|
console.log(res);
|
}
|
})
|
|
},
|
|
|
|
submitYuyue: function(e) {
|
|
|
var vipName = e.detail.value.vipName;
|
var tel = e.detail.value.tel;
|
var remark = e.detail.value.remark;
|
var orderService = this.data.serviceOrder;
|
var orderInfo = {
|
shopId: orderService.shopInfo.id,
|
staffId: orderService.staffInfo.suId,
|
productId: orderService.shopProduct.id,
|
vipName: vipName,
|
tel: tel,
|
remark: remark,
|
timeStr: orderService.time,
|
formId: this.data.accept
|
}
|
debugger
|
|
util.request({
|
api: api.yuyue.createServiceOrder,
|
data: orderInfo,
|
callback: function (data) {
|
var id = data.rows[0].id;
|
wx.redirectTo({
|
url: '/pages/yuyue/yySuccess?id=' + id,
|
})
|
}
|
});
|
|
|
|
|
|
|
},
|
|
/**
|
* 生命周期函数--监听页面初次渲染完成
|
*/
|
onReady: function() {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面显示
|
*/
|
onShow: function() {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面隐藏
|
*/
|
onHide: function() {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面卸载
|
*/
|
onUnload: function() {
|
|
},
|
|
/**
|
* 页面相关事件处理函数--监听用户下拉动作
|
*/
|
onPullDownRefresh: function() {
|
|
},
|
|
/**
|
* 页面上拉触底事件的处理函数
|
*/
|
onReachBottom: function() {
|
|
},
|
|
/**
|
* 用户点击右上角分享
|
*/
|
onShareAppMessage: function() {
|
|
}
|
})
|