Commit 73a104c6f549eea13ee1fa03ca10016411c0dce1

Authored by wangfan
1 parent d4723b7e

smsbatch

... ... @@ -23,7 +23,8 @@
"pages/book/smsbatch/index",
"pages/book/smsbatch/update",
"pages/book/smsbatch/detail",
"pages/book/smsbatch/list"
"pages/book/smsbatch/list",
"pages/book/smsbatch/result"
],
"subpackages": [
{
... ...
... ... @@ -217,7 +217,7 @@ page {
.hr-one{
background: #efeef3;
height: 1px;
height: 2rpx;
width:auto;
}
.nowrap{white-space:nowrap;}
... ...
// pages/book/smsbatch/result.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
\ No newline at end of file
... ...
{}
\ No newline at end of file
... ...
<!--pages/book/smsbatch/result.wxml-->
<text>pages/book/smsbatch/result.wxml</text>
... ...
/* pages/book/smsbatch/result.wxss */
\ No newline at end of file
... ...
... ... @@ -18,7 +18,10 @@ Page({
options:{
hasScene:0,
seller_id:'',
}
},
totalChar:0,
totalSms:0,
buttonStatus:false,
},
reservePhonesMap:[],
reservePhones:[],
... ... @@ -107,11 +110,24 @@ Page({
let key=util.attr(e,'key');
let form=this.data.form;
form[key]=util.val(e).trim();
this.setData({
let obj={
form:form,
})
}
if(key=='send_msg'){
obj.totalChar=form[key].length;
obj.totalSms=Math.ceil((form[key].length+3)/67);
}
obj.buttonStatus=false;
if(this.data.form.send_msg && this.data.form.name && this.data.form.phone){
obj.buttonStatus=true
}
this.setData(obj)
},
submit(e){
if(!this.data.buttonStatus) return;
if(this.data.form.send_total<1) {
return util.toast('活动人数为空','none');
}
if(!this.data.form.send_msg){
return util.toast('内容必须填写','none');
}
... ... @@ -130,6 +146,11 @@ Page({
if(this.options.hasScene==1){
param.note_name=e.detail.nickName
}
App.Reserve.SmsBatchUpdate(param);
App.Reserve.SmsBatchUpdate(param).then(res=>{
this.options.id=res.data.id;
wx.redirect({
url:util.http_build_query(this.options,'./result'),
});
});
},
})
\ No newline at end of file
... ...
<!--pages/book/smsbatch/update.wxml-->
<nav id="nav" hasHome>短信营销</nav>
<view class="page">
<view>会员({{form.send_total}})人</view>
<textarea bindinput="formValue" data-key="send_msg" placeholder="短信内容"></textarea>
<input placeholder="姓名" bindinput="formValue" data-key="name"/>
<input placeholder="电话" bindinput="formValue" data-key="phone" type="number"/>
<textarea class="textarea" bindinput="formValue"
maxlength="500"
data-key="send_msg" placeholder="请输入要发送的短信内容"></textarea>
<view class="sms-tip">
<block wx:if="{{totalChar>0}}">{{totalChar}}个字符,合{{totalSms}}条短信</block>
</view>
<view class="hr-one"></view>
<view class="sms-total Medium flex-lr">
<view>活动人数</view>
<view>{{form.send_total}}人</view>
</view>
</view>
<view class="page Medium linker" style="padding-bottom: 36rpx;">
<view class="flex-ll linker-title">
<view>联系方式</view>
<view style="font-size: 26rpx;">(审核结果会以电话/短信方式通知)</view>
</view>
<view class="hr-one"></view>
<input placeholder="请输入姓名" bindinput="formValue" data-key="name"/>
<view class="hr-one"></view>
<input placeholder="请输入电话" bindinput="formValue" data-key="phone" type="number"/>
</view>
<view class="button-opt">
<block wx:if="{{options.hasScene==1}}">
<userinfo binduserinfo="submit">提交</userinfo>
<userinfo binduserinfo="submit">
<view class="but">提交审核</view>
</userinfo>
</block>
<block wx:else="">
<button bindtap="submit">提交</button>
<view class="but {{buttonStatus?'active':''}}" bindtap="submit">提交审核</view>
</block>
</view>
</view>
\ No newline at end of file
... ...
/* pages/book/smsbatch/update.wxss */
page{
background-color: #F5F5F5;
font-size: 34rpx;
color: #353535;
}
.page{
width: 88%;
margin: 20rpx auto;
padding: 20rpx 3%;
background-color: #FEFEFE;
border-radius: 8rpx;
}
.hr-one{
background-color: #F1F0F4;
width: 100%;
height: 2rpx;
margin-top: 16rpx;
margin-bottom: 38rpx;
}
.sms-tip{
height: 60rpx;
line-height: 60rpx;
font-size: 26rpx;
}
.sms-total{
height: 48rpx;
line-height: 48rpx;
margin-bottom: 36rpx;
}
.linker-title{
height: 48rpx;
line-height: 48rpx;
margin-top: 16rpx;
}
.linker .hr-one{
margin-top: 36rpx;
margin-bottom: 36rpx;
}
.button-opt{
width: 90%;
margin: 0 auto;
color: #353535;
padding-top: 28rpx;
font-size: 30rpx;
color: #353535;
margin: 98rpx auto 0;
}
.button-opt .but{
text-align: center;
height: 84rpx;
border-radius: 10rpx;
line-height: 84rpx;
background-color: #5AAEB1;
color:#FEFEFE;
}
.button-opt .but.active{
background-color: #199095;
}
.textarea{
height: 240rpx;
width: 100%;
}
\ No newline at end of file
... ...
... ... @@ -30,7 +30,7 @@
"list": []
},
"miniprogram": {
"current": 29,
"current": 21,
"list": [
{
"id": 0,
... ... @@ -199,7 +199,7 @@
"id": 21,
"name": "预定本-80商家",
"pathName": "pages/book/b_index",
"query": "seller_id=80&seller_openid=oGefL4qKBWIh5xwyg3LVfkMbDumA&manager_id=1859",
"query": "seller_id=80&seller_openid=oGefL4qKBWIh5xwyg3LVfkMbDumA&manager_id=762",
"scene": "1001"
},
{
... ...