|
...
|
...
|
@@ -3,81 +3,88 @@ import util from '../../../utils/util'; |
|
|
|
import App from '../../../utils/api';
|
|
|
|
const {regeneratorRuntime} = global
|
|
|
|
Component({
|
|
|
|
/**
|
|
|
|
* 组件的属性列表
|
|
|
|
*/
|
|
|
|
properties: {
|
|
|
|
item:Object,
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 组件的属性列表
|
|
|
|
*/
|
|
|
|
properties: {
|
|
|
|
item: Object,
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 组件的初始数据
|
|
|
|
*/
|
|
|
|
data: {
|
|
|
|
showGopay:false,
|
|
|
|
/**
|
|
|
|
* 组件的初始数据
|
|
|
|
*/
|
|
|
|
data: {
|
|
|
|
showGopay: false,
|
|
|
|
hasScene:1,
|
|
|
|
},
|
|
|
|
attached(){
|
|
|
|
this.setData({
|
|
|
|
hasScene:util.cache('enter_params')?0:1,
|
|
|
|
})
|
|
|
|
console.log('hasScene',this.data.hasScene)
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 组件的方法列表
|
|
|
|
*/
|
|
|
|
methods: {
|
|
|
|
hideGopay(){
|
|
|
|
this.setData({
|
|
|
|
showGopay: false,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
goPay(){
|
|
|
|
this.hideGopay();
|
|
|
|
wx.navigateTo({
|
|
|
|
url: '/pages/book/setting/sms_buy?scene=' + encodeURI('seller_id=' + this.data.item.sid)
|
|
|
|
})
|
|
|
|
},
|
|
|
|
async sendMsg(e){
|
|
|
|
let sign_name = '一键订';
|
|
|
|
let item = this.data.item;
|
|
|
|
let ss = await App.Reserve.SmsInfo({seller_id: item.sid}, true);
|
|
|
|
let id = item.id;
|
|
|
|
let reduce_num = item.send_total;
|
|
|
|
let sl = (item.send_msg + sign_name).length
|
|
|
|
if (sl > 70) {
|
|
|
|
reduce_num = Math.ceil(sl / 67) * reduce_num;
|
|
|
|
}
|
|
|
|
if (parseInt(reduce_num) > parseInt(ss.data.last_num)) {
|
|
|
|
this.setData({
|
|
|
|
reduce_num: reduce_num,
|
|
|
|
last_num: ss.data.last_num,
|
|
|
|
showGopay: true,
|
|
|
|
})
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
let note_name = '';
|
|
|
|
let enter_params = util.cache('enter_params');
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 组件的方法列表
|
|
|
|
*/
|
|
|
|
methods: {
|
|
|
|
hideGopay(){
|
|
|
|
this.setData({
|
|
|
|
showGopay:false,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
goPay(){
|
|
|
|
this.hideGopay();
|
|
|
|
wx.navigate({
|
|
|
|
url:'/pages/book/setting/sms_buy?scene='+encodeURI('seller_id='+this.data.item.sid)
|
|
|
|
})
|
|
|
|
},
|
|
|
|
async sendMsg(e){
|
|
|
|
let sign_name='一键订';
|
|
|
|
let item=this.data.item;
|
|
|
|
let ss=await App.Reserve.SmsInfo({seller_id:item.sid},true);
|
|
|
|
let id=item.id;
|
|
|
|
let reduce_num=item.send_total;
|
|
|
|
let sl=(item.send_msg+sign_name).length
|
|
|
|
if(sl>70){
|
|
|
|
reduce_num=Math.ceil(sl/67)*reduce_num;
|
|
|
|
}
|
|
|
|
if(parseInt(reduce_num)>parseInt(ss.data.last_num)){
|
|
|
|
this.setData({
|
|
|
|
reduce_num:reduce_num,
|
|
|
|
last_num:ss.data.last_num,
|
|
|
|
showGopay:true,
|
|
|
|
})
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
let note_name='';
|
|
|
|
let enter_params=util.cache('enter_params');
|
|
|
|
|
|
|
|
if(enter_params){
|
|
|
|
try {
|
|
|
|
let si=App.Reserve.SellerInfo(enter_params);
|
|
|
|
note_name=si.data.seller_user.nick_name||si.data.seller_user.nickname
|
|
|
|
}catch (e){}
|
|
|
|
}
|
|
|
|
let param={
|
|
|
|
id:id,
|
|
|
|
sid:item.sid,
|
|
|
|
sender:note_name,
|
|
|
|
reduce_num:reduce_num,
|
|
|
|
sign_name:sign_name,
|
|
|
|
if (enter_params) {
|
|
|
|
try {
|
|
|
|
let si = App.Reserve.SellerInfo(enter_params);
|
|
|
|
note_name = si.data.seller_user.nick_name || si.data.seller_user.nickname
|
|
|
|
} catch (e) {
|
|
|
|
}
|
|
|
|
if(!note_name){
|
|
|
|
param.sender=e.detail.nickName
|
|
|
|
}
|
|
|
|
let param = {
|
|
|
|
id: id,
|
|
|
|
sid: item.sid,
|
|
|
|
sender: note_name,
|
|
|
|
reduce_num: reduce_num,
|
|
|
|
sign_name: sign_name,
|
|
|
|
}
|
|
|
|
if (!note_name) {
|
|
|
|
param.sender = e.detail.nickName
|
|
|
|
}
|
|
|
|
App.Reserve.SmsBatchSend(param).then(res => {
|
|
|
|
if (res.ret != 200) {
|
|
|
|
return util.toast(res.msg || '发送失败,请联系客服', 'none');
|
|
|
|
}
|
|
|
|
App.Reserve.SmsBatchSend(param).then(res=>{
|
|
|
|
if(res.ret!=200){
|
|
|
|
return util.toast(res.msg||'发送失败,请联系客服','none');
|
|
|
|
}
|
|
|
|
this.triggerEvent('send');
|
|
|
|
util.toast('已发送');
|
|
|
|
}).catch(res=>{
|
|
|
|
util.toast('发送失败,请联系客服','none');
|
|
|
|
});
|
|
|
|
},
|
|
|
|
}
|
|
|
|
this.triggerEvent('send');
|
|
|
|
util.toast('已发送');
|
|
|
|
}).catch(res => {
|
|
|
|
util.toast('发送失败,请联系客服', 'none');
|
|
|
|
});
|
|
|
|
},
|
|
|
|
}
|
|
|
|
}) |
...
|
...
|
|