Commit d6fff2aae81151ae3af12f4246a315f5a0a74c07

Authored by vking
1 parent 10fcfc8b

sms20200107

... ... @@ -4,7 +4,11 @@
<view class="send_msg">{{send_msg}}</view>
<view class="rows flex-ll">
<view class="label">活动人数</view>
<view class="value Medium">{{send_total}}</view>
<view class="value Medium">{{send_total}}人</view>
</view>
<view class="rows flex-ll">
<view class="label">短信条数</view>
<view class="value Medium">{{reduce_num}}条</view>
</view>
<view class="rows flex-ll">
<view class="label">创建时间</view>
... ...
... ... @@ -58,7 +58,7 @@
</view>
<view class="block-desc">
<view>
· 短信营销步骤:第一步创建营销内容,第二步提交审核,第三步审核通过投放;
• 短信营销步骤:第一步创建营销内容,第二步提交审核,第三步审核通过投放;
</view>
</view>
</view>
... ... @@ -68,13 +68,19 @@
</view>
<view class="block-desc">
<view>
· 短信字数=短信模版内容字数 + 签名字数;
参考以下规则,具体计数以短信创建页面为准
</view>
<view>
<text decode="{{true}}">· 短信字数&lt;=70个字数,按照70个字数一条短信计算;</text>
<text decode="{{true}}">• 短信计费统一根据三大运营商标注计算:</text>
</view>
<view>
<text decode="{{true}}">· 短信字数&gt;70个字数,即为长短信,按照67个字数记为一条短信计算;</text>
<text decode="{{true}}">• 短信字数=短信模版内容字数 + 签名字数</text>
</view>
<view>
<text decode="{{true}}">• 短信字数≤ 60,短信按照一条计费;</text>
</view>
<view>
<text decode="{{true}}">• 短信字数>60个字数,即为长短信,按照第一条57个字数,后面每条67个字数记为一条短信计算;</text>
</view>
</view>
</view>
... ... @@ -84,13 +90,13 @@
</view>
<view class="block-desc">
<view>
· 应国家监管要求,短信营销内容需要进行审核,审核记过将以短信/电话的方式通知到您;
• 应国家监管要求,短信营销内容需要进行审核,审核结果将以短信/电话的方式通知到您;
</view>
<view>
· 预计1个工作日完成审核;
• 预计1个工作日完成审核;
</view>
<view>
· 审核工作时间:周一至周五9:00-23:00(法定节日顺延);
• 审核工作时间: 周一至周五9:00-23:00(法定节日顺延);
</view>
</view>
</view>
... ... @@ -100,7 +106,7 @@
</view>
<view class="block-desc">
<view>
· 短信发放时,需要有充足的短信余量,如果短信余量不足,将无法发送;
• 短信发放时,需要有充足的短信余量,如果短信余量不足,将无法发送;
</view>
</view>
</view>
... ...
... ... @@ -27,6 +27,7 @@ Page({
reservePhones:[],
note_name:'',
note_phone:'',
reduce_num:0,//扣除短信数量
/**
* 生命周期函数--监听页面加载
*/
... ... @@ -120,8 +121,14 @@ Page({
form:form,
}
if(key=='send_msg'){
//123456789012345678901234567890123456789012345678901234567890
obj.totalChar=form[key].length;
obj.totalSms=Math.ceil((form[key].length+4)/67);
obj.totalSms=1
if(obj.totalChar>60){
//obj.totalSms=1+Math.ceil((obj.totalChar-57)/67);
obj.totalSms=Math.ceil((obj.totalChar+10)/67);
}
this.reduce_num=obj.totalSms*this.data.form.send_total
}
obj.buttonStatus=false;
if(this.data.form.send_msg && this.data.form.name && this.data.form.phone){
... ... @@ -148,14 +155,15 @@ Page({
send_phones:this.reservePhones,
sid:this.options.seller_id,
note_name:this.note_name,
reduce_num:this.reduce_num,
}
if(this.options.hasScene==1){
param.note_name=e.detail.nickName
}
App.Reserve.SmsBatchUpdate(param).then(res=>{
this.options.id=res.data.id;
console.log('this.options.total',this.data.totalSms,this.reservePhonesMap.length)
this.options.total=this.data.totalSms*this.reservePhonesMap.length
console.log('this.reduce_num',this.reduce_num)
this.options.total=this.reduce_num
wx.redirectTo({
url:util.http_build_query(this.options,'./result'),
});
... ...
... ... @@ -12,6 +12,11 @@
<view>活动人数</view>
<view>{{form.send_total}}人</view>
</view>
<view class="hr-one"></view>
<view class="sms-total Medium flex-lr">
<view>短信条数</view>
<view>{{form.send_total*totalSms}}条</view>
</view>
</view>
<view class="page Medium linker" style="padding-bottom: 36rpx;">
<view class="flex-ll linker-title">
... ...