sendsms.js 1.66 KB
// components/book/smsbatch/sendsms.js
import util from '../../../utils/util';
import App from '../../../utils/api';
const {regeneratorRuntime} = global
Component({
    /**
     * 组件的属性列表
     */
    properties: {
        item:Object,
    },

    /**
     * 组件的初始数据
     */
    data: {
      showGopay:true,
    },

    /**
     * 组件的方法列表
     */
    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=parseInt(sl/67)*reduce_num;
        }
        if(reduce_num>ss.data.last_num){
            this.setData({
              reduce_num:reduce_num,
              last_num:ss.data.last_num,
              showGopay:true,
            })
            return;
        }
        return;
        let param={
          id:id,
          sid:this.seller_id,
          sender:this.note_name,
          reduce_num:reduce_num,
          sign_name:sign_name,
        }
        if(e.detail.nickName){
          param.sender=e.detail.nickName
        }
        App.Reserve.SmsBatchSend(param).then(res=>{
          if(res.ret!=200){
            return util.toast(res.msg,'none');
          }
        });
      },
    }
})