| | |
| | | <view style="position: absolute; top: 0.4rem;"> |
| | | {{smsSign}} |
| | | </view> |
| | | <textarea maxlength="500" v-model="smscontent" @input="CountSms" class="smstxt" |
| | | placeholder="请è¾å
¥åä¿¡å
容" |
| | | <textarea maxlength="500" v-model="smscontent" @input="CountSms" class="smstxt" placeholder="请è¾å
¥åä¿¡å
容" |
| | | placeholder-class="text-color-assist font-size-base"></textarea> |
| | | <view class="smsbottom"> |
| | | <view v-if="tdTxt!=''" style="color: #000;"> |
| | | {{tdTxt}} |
| | | </view> |
| | | æç
§70个å/æ¡è®¡ç®ï¼å½å <span class="smsword">{{wordcount}}</span>åï¼<span |
| | | class="smsword">{{smscount}}</span>æ¡çä¿¡ |
| | | <span @click="choosetemplate()" class="chooseTemplateTxt"> |
| | | å
ç½®æ¨¡æ¿ |
| | | </span> |
| | | <span>æç
§70个å/æ¡è®¡ç®ï¼å½å <span class="smsword">{{wordcount}}</span>åï¼<span |
| | | class="smsword">{{smscount}}</span>æ¡çä¿¡</span> |
| | | |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | smscount: 0, |
| | | smsSign: '', |
| | | tdTxt: '', |
| | | text:'请å¿å鿬ºè¯/è¾±éªçè¿è§å
容,åç°ä¸å¾æ¥è¦å¤ç' |
| | | text: '请å¿å鿬ºè¯/è¾±éªçè¿è§å
容,åç°ä¸å¾æ¥è¦å¤ç' |
| | | } |
| | | }, |
| | | onLoad(option) { |
| | | if (option.mobile) { |
| | | this.mobile = option.mobile; |
| | | } |
| | | if(option.templateTxt) |
| | | { |
| | | this.smscontent=option.templateTxt; |
| | | if (option.templateTxt) { |
| | | this.smscontent = option.templateTxt; |
| | | } |
| | | this.getSmsSet(); |
| | | |
| | | |
| | | let memberinfo = uni.getStorageSync('smsmemberinfo'); |
| | | if(memberinfo==null||memberinfo.smscount==0) |
| | | {//æªæ³¨åææ²¡æçä¿¡ä½é¢ |
| | | if (memberinfo == null || memberinfo.smscount == 0) { //æªæ³¨åææ²¡æçä¿¡ä½é¢ |
| | | uni.showModal({ |
| | | title: 'æç¤º', |
| | | content: 'å½åçä¿¡ä½é¢ä¸º0ï¼è¯·å
å¼ååé!', |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | getSmsSet() |
| | | { |
| | | getSmsSet() { |
| | | this.$http.post('/smsapi/SmsBusiness/GetSmsSet', {}).then(e => { |
| | | this.smsSign="ã"+e.result.smsname+"ã"; |
| | | this.tdTxt=e.result.suffix; |
| | | this.smsSign = "ã" + e.result.smsname + "ã"; |
| | | this.tdTxt = e.result.suffix; |
| | | this.CountSms(); |
| | | }).catch(function(err) { |
| | | console.log(err); |
| | |
| | | OpenId: this.openId |
| | | } |
| | | this.$http.post('/smsapi/SmsBusiness/GetMemberInfo', data).then(e => { |
| | | if (e.result != null) { |
| | | if (e.result.smscount >= that.smscount) { |
| | | //æäº¤çä¿¡ä»»å¡ |
| | | let Wantsendtype = that.sendtime == "" ? 1 : 2; |
| | | var sendTime = that.sendtime == "" ? new Date().toLocaleString() : that.sendtime; |
| | | let sendData = { |
| | | Mobile: that.mobile, |
| | | Smscontent: that.smscontent, |
| | | Memberid: e.result.id, |
| | | Wantsendtype: Wantsendtype, |
| | | Wantsendtime: sendTime |
| | | if (e.result != null) { |
| | | if (e.result.smscount >= that.smscount) { |
| | | //æäº¤çä¿¡ä»»å¡ |
| | | let Wantsendtype = that.sendtime == "" ? 1 : 2; |
| | | var sendTime = that.sendtime == "" ? new Date().toLocaleString() : that.sendtime; |
| | | let sendData = { |
| | | Mobile: that.mobile, |
| | | Smscontent: that.smscontent, |
| | | Memberid: e.result.id, |
| | | Wantsendtype: Wantsendtype, |
| | | Wantsendtime: sendTime |
| | | } |
| | | that.$http.post('/smsapi/SmsBusiness/AddSmsSend', sendData).then(e => { |
| | | if (e.result == true) { //æäº¤æå |
| | | uni.showModal({ |
| | | title: 'æç¤º', |
| | | content: 'ä»»å¡æäº¤æå!', |
| | | showCancel: false, |
| | | success: function(bac) { |
| | | uni.switchTab({ |
| | | url: '/pages/charthistory/index' |
| | | }) |
| | | } |
| | | }) |
| | | } else { |
| | | uni.showToast({ |
| | | title: 'ä»»å¡æäº¤å¤±è´¥ï¼è¯·è系客æï¼', |
| | | icon: 'none' |
| | | }); |
| | | } |
| | | }).catch(function(err) { |
| | | console.log(err); |
| | | }) |
| | | } else { |
| | | uni.showModal({ |
| | | title: 'æç¤º', |
| | | content: 'å½åçä¿¡ä½é¢ä¸º0ï¼è¯·å
å¼ååé!', |
| | | showCancel: false, |
| | | success: function(bac) { |
| | | uni.switchTab({ |
| | | url: '/pages/mine/mine' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | that.$http.post('/smsapi/SmsBusiness/AddSmsSend', sendData).then(e => { |
| | | if (e.result == true) { //æäº¤æå |
| | | uni.showModal({ |
| | | title: 'æç¤º', |
| | | content: 'ä»»å¡æäº¤æå!', |
| | | showCancel: false, |
| | | success: function(bac) { |
| | | uni.switchTab({ |
| | | url: '/pages/charthistory/index' |
| | | }) |
| | | } |
| | | }) |
| | | } else { |
| | | uni.showToast({ |
| | | title: 'ä»»å¡æäº¤å¤±è´¥ï¼è¯·è系客æï¼', |
| | | icon: 'none' |
| | | }); |
| | | } |
| | | }).catch(function(err) { |
| | | console.log(err); |
| | | }) |
| | | } |
| | | else |
| | | { |
| | | uni.showModal({ |
| | | title: 'æç¤º', |
| | | content: 'å½åçä¿¡ä½é¢ä¸º0ï¼è¯·å
å¼ååé!', |
| | | showCancel: false, |
| | | success: function(bac) { |
| | | uni.switchTab({ |
| | | url: '/pages/mine/mine' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | uni.hideLoading() |
| | | }) |
| | | .catch(function(err) { |
| | | uni.hideLoading() |
| | | console.log(err); |
| | | }) |
| | | uni.hideLoading() |
| | | }) |
| | | .catch(function(err) { |
| | | uni.hideLoading() |
| | | console.log(err); |
| | | }) |
| | | }, |
| | | changeTime(timestr, timespan) { |
| | | this.sendtime = timestr; |
| | |
| | | this.wordcount = count |
| | | var smsCount = Math.ceil(count / 70) |
| | | this.smscount = smsCount |
| | | }, |
| | | choosetemplate() { |
| | | uni.navigateTo({ |
| | | url: '/pages/smstemplate/index' |
| | | }) |
| | | }, |
| | | checkIsNull(value) { |
| | | if (value == undefined || value == '') { |
| | |
| | | } |
| | | |
| | | /* #endif */ |
| | | .chooseTemplateTxt { |
| | | float: left; |
| | | margin-left: 1rem; |
| | | color: rgb(245, 108, 108); |
| | | font-size: 15px; |
| | | font-weight: 600; |
| | | } |
| | | |
| | | .changeTime { |
| | | width: 100%; |
| | |
| | | } |
| | | |
| | | .sendtip { |
| | | margin: 0.5rem 0 0.5rem 0; |
| | | background: #fff; |
| | | margin: 0.5rem 0 0 0; |
| | | padding: 0.8rem; |
| | | font-size: 14px; |
| | | font-weight: 600; |
| | |
| | | width: 100%; |
| | | height: 15rem; |
| | | padding: 10px; |
| | | padding-bottom: 2rem; |
| | | padding-bottom: 2.5rem; |
| | | text-indent: 120rpx; |
| | | } |
| | | |