Showing
11 changed files
with
18 additions
and
164 deletions
| @@ -57,7 +57,7 @@ Component({ | @@ -57,7 +57,7 @@ Component({ | ||
| 57 | } | 57 | } |
| 58 | this.close(); | 58 | this.close(); |
| 59 | wx.navigateTo({ | 59 | wx.navigateTo({ |
| 60 | - url: '/pages/book/b_sms?id=' + this.data.bookInfo.id | 60 | + url: '/pack-book/pages/book/b_sms?id=' + this.data.bookInfo.id |
| 61 | }); | 61 | }); |
| 62 | break; | 62 | break; |
| 63 | case 2: | 63 | case 2: |
| 1 | <!--components/book/smsbatch/rows.wxml--> | 1 | <!--components/book/smsbatch/rows.wxml--> |
| 2 | <view class="row flex-lr Medium"> | 2 | <view class="row flex-lr Medium"> |
| 3 | <view style="width: 100%;"> | 3 | <view style="width: 100%;"> |
| 4 | - <formids url="/pages/book/smsbatch/detail?id={{item.id}}&seller_id={{item.sid}}" style="width: 100%;"> | 4 | + <formids url="/pack-book/pages/book/smsbatch/detail?id={{item.id}}&seller_id={{item.sid}}" style="width: 100%;"> |
| 5 | <view class="row flex-lr Medium" style="width: 100%;"> | 5 | <view class="row flex-lr Medium" style="width: 100%;"> |
| 6 | <view>{{item.addtimeStr}}</view> | 6 | <view>{{item.addtimeStr}}</view> |
| 7 | <view>{{item.send_total}}人</view> | 7 | <view>{{item.send_total}}人</view> |
| @@ -23,7 +23,7 @@ | @@ -23,7 +23,7 @@ | ||
| 23 | </view> | 23 | </view> |
| 24 | </block> | 24 | </block> |
| 25 | <block wx:elif="{{item.status!=0}}"> | 25 | <block wx:elif="{{item.status!=0}}"> |
| 26 | - <formids url="/pages/book/smsbatch/detail?id={{item.id}}&seller_id={{item.sid}}"> | 26 | + <formids url="/pack-book/pages/book/smsbatch/detail?id={{item.id}}&seller_id={{item.sid}}"> |
| 27 | <view class="opt-but">查看详情</view> | 27 | <view class="opt-but">查看详情</view> |
| 28 | </formids> | 28 | </formids> |
| 29 | </block> | 29 | </block> |
| @@ -35,7 +35,7 @@ Component({ | @@ -35,7 +35,7 @@ Component({ | ||
| 35 | goPay(){ | 35 | goPay(){ |
| 36 | this.hideGopay(); | 36 | this.hideGopay(); |
| 37 | wx.navigateTo({ | 37 | wx.navigateTo({ |
| 38 | - url: '/pages/book/setting/sms_buy?scene=' + encodeURI('seller_id=' + this.data.item.sid) | 38 | + url: '/pack-book/pages/book/setting/sms_buy?scene=' + encodeURI('seller_id=' + this.data.item.sid) |
| 39 | }) | 39 | }) |
| 40 | }, | 40 | }, |
| 41 | async sendMsg(e){ | 41 | async sendMsg(e){ |
| 1 | <!--components/book/tabBar/tabBar.wxml--> | 1 | <!--components/book/tabBar/tabBar.wxml--> |
| 2 | <view class="tabBar flex-cc"> | 2 | <view class="tabBar flex-cc"> |
| 3 | - <formids class="item flex-vc" bindtap="redirectTo" data-url="/pages/book/b_addnew"> | 3 | + <formids class="item flex-vc" bindtap="redirectTo" data-url="/pack-book/pages/book/b_addnew"> |
| 4 | <view class="flex-vc {{pi==0?'checked':''}}" > | 4 | <view class="flex-vc {{pi==0?'checked':''}}" > |
| 5 | <view class="icon reserve"></view> | 5 | <view class="icon reserve"></view> |
| 6 | <view class="text">订座</view> | 6 | <view class="text">订座</view> |
| 7 | </view> | 7 | </view> |
| 8 | </formids> | 8 | </formids> |
| 9 | - <formids class="item flex-vc" bindtap="redirectTo" data-url="/pages/book/b_index"> | 9 | + <formids class="item flex-vc" bindtap="redirectTo" data-url="/pack-book/pages/book/b_index"> |
| 10 | <view class="flex-vc {{pi==1?'checked':''}}"> | 10 | <view class="flex-vc {{pi==1?'checked':''}}"> |
| 11 | <view class="icon book"></view> | 11 | <view class="icon book"></view> |
| 12 | <view class="text">已预订</view> | 12 | <view class="text">已预订</view> |
| 13 | </view> | 13 | </view> |
| 14 | </formids> | 14 | </formids> |
| 15 | - <formids class="item flex-vc" bindtap="redirectTo" data-url="/pages/book/b_setting"> | 15 | + <formids class="item flex-vc" bindtap="redirectTo" data-url="/pack-book/pages/book/b_setting"> |
| 16 | <view class="flex-vc {{pi==2?'checked':''}}"> | 16 | <view class="flex-vc {{pi==2?'checked':''}}"> |
| 17 | <view class="icon board"></view> | 17 | <view class="icon board"></view> |
| 18 | <view class="text">桌位</view> | 18 | <view class="text">桌位</view> |
| 19 | </view> | 19 | </view> |
| 20 | </formids> | 20 | </formids> |
| 21 | - <formids class="item flex-vc" bindtap="redirectTo" data-url="/pages/book/setting/index"> | 21 | + <formids class="item flex-vc" bindtap="redirectTo" data-url="/pack-book/pages/book/setting/index"> |
| 22 | <view class="flex-vc {{pi==3?'checked':''}}"> | 22 | <view class="flex-vc {{pi==3?'checked':''}}"> |
| 23 | <view class="icon setting"> | 23 | <view class="icon setting"> |
| 24 | <view class="dot" wx:if="{{dot>0}}"></view> | 24 | <view class="dot" wx:if="{{dot>0}}"></view> |
| @@ -153,12 +153,12 @@ Page({ | @@ -153,12 +153,12 @@ Page({ | ||
| 153 | return; | 153 | return; |
| 154 | } | 154 | } |
| 155 | wx.navigateTo({ | 155 | wx.navigateTo({ |
| 156 | - url: '/pages/book/b_sms?id=' + this.detail.id | 156 | + url: '/pack-book/pages/book/b_sms?id=' + this.detail.id |
| 157 | }); | 157 | }); |
| 158 | }, | 158 | }, |
| 159 | gotoDetail(){ | 159 | gotoDetail(){ |
| 160 | wx.redirectTo({ | 160 | wx.redirectTo({ |
| 161 | - url: '/pages/book/b_detail?id=' + this.detail.id | 161 | + url: '/pack-book/pages/book/b_detail?id=' + this.detail.id |
| 162 | }); | 162 | }); |
| 163 | } | 163 | } |
| 164 | }) | 164 | }) |
pack-book/pages/book/b_sms_tpls.js
deleted
100644 → 0
| 1 | -// pages/book/b_sms.js | ||
| 2 | -import App from '../../../utils/api'; | ||
| 3 | -import util from '../../../utils/util'; | ||
| 4 | -import bcm from '../../../utils/bookCommon'; | ||
| 5 | -const {regeneratorRuntime} = global | ||
| 6 | -const tpls = { | ||
| 7 | - SMS_154587043: '${guest},您好!${seller_name}已为您预订${date}的桌位:${region_room_name};地址:${seller_addr},电话:${seller_phone}\n客户经理${cusman},期待您的光临!', | ||
| 8 | - SMS_162733710: '尊敬的贵宾,您好!${reserve_date}的用餐,为您安排在${seller_name_addr_room}房间,${cusman}期待您的光临,预祝就餐愉快!', | ||
| 9 | - SMS_163050401: '尊敬的贵宾,您好!\n ${seller_name}已为您安排${date}的用餐,房间:${region_room_name}; \n地址:${seller_addr}; \n电话:${seller_phone} \n预祝用餐愉快,${cusman}期待您的光临!', | ||
| 10 | - SMS_164277855:'贵宾您好!${seller_name}为您预留${date}的${region_room_name};\n电话:${seller_phone},预祝用餐愉快!', | ||
| 11 | - SMS_164268239:'贵宾您好!${seller_name}为您预留${date}的${region_room_name};\n地址:${seller_addr},电话:${seller_phone},预祝用餐愉快!', | ||
| 12 | -}; | ||
| 13 | - | ||
| 14 | -module.exports ={ | ||
| 15 | - tpls:tpls, | ||
| 16 | - getTableName(tables){ | ||
| 17 | - let bao = [], san = []; | ||
| 18 | - tables.forEach(t => { | ||
| 19 | - if (t.tid == 2) { | ||
| 20 | - bao.push(t.name); | ||
| 21 | - } else { | ||
| 22 | - san.push(t.name); | ||
| 23 | - } | ||
| 24 | - }) | ||
| 25 | - let str = ''; | ||
| 26 | - if (bao.length > 0) { | ||
| 27 | - str = '包厢(' + bao.join('、') + ')'; | ||
| 28 | - } | ||
| 29 | - if (san.length > 0) { | ||
| 30 | - str += san.join('、'); | ||
| 31 | - } | ||
| 32 | - str = str.substr(0, 20); | ||
| 33 | - if (str.indexOf('(') > -1 && str.indexOf(')') < 0) { | ||
| 34 | - str = str.substr(0, 19) + ')'; | ||
| 35 | - } | ||
| 36 | - return str; | ||
| 37 | - }, | ||
| 38 | - getTableNameBSK(tables){ | ||
| 39 | - let bsk={ | ||
| 40 | - 1:'散座', | ||
| 41 | - 2:'包间', | ||
| 42 | - 3:'卡台', | ||
| 43 | - } | ||
| 44 | - let ts={}; | ||
| 45 | - tables.forEach(t => { | ||
| 46 | - ts[t.tid]=typeof ts[t.tid]=='undefined'?[]:ts[t.tid]; | ||
| 47 | - ts[t.tid].push(t.name); | ||
| 48 | - }) | ||
| 49 | - let str = ''; | ||
| 50 | - Object.keys(ts).forEach(tid => { | ||
| 51 | - str += bsk[tid]+'('+ts[tid].join('、')+')、'; | ||
| 52 | - }); | ||
| 53 | - let mxl=str.length-1; | ||
| 54 | - str=str.substr(0,mxl>20?20:mxl); | ||
| 55 | - return str; | ||
| 56 | - }, | ||
| 57 | - getTableNameOne(tables){ | ||
| 58 | - let bao = []; | ||
| 59 | - tables.forEach(t => { | ||
| 60 | - bao.push(t.name); | ||
| 61 | - }) | ||
| 62 | - return bao.join('、'); | ||
| 63 | - }, | ||
| 64 | - getTableNameShort(tables){//短桌位 | ||
| 65 | - let str=tables[0].name; | ||
| 66 | - if(tables.length>1){ | ||
| 67 | - str+='等'+tables.length+'个'; | ||
| 68 | - } | ||
| 69 | - return str; | ||
| 70 | - }, | ||
| 71 | - async getTplMsg(bookInfo,tplcode='SMS_163050401',sc=null){ | ||
| 72 | - let smsData = {} | ||
| 73 | - let txa=['早上','中午','晚上'] | ||
| 74 | - let tx=await bcm.getTimeSpaceIndexData(bookInfo.rdate,sc); | ||
| 75 | - if(!bookInfo.rdateStr){ | ||
| 76 | - bookInfo.rdateStr=util.unixtoTime(bookInfo.ddate, "MM月DD日 HH:II") | ||
| 77 | - } | ||
| 78 | - switch (tplcode) { | ||
| 79 | - //尊敬的贵宾,您好!(4月6日)(中午)的用餐,为您安排在(好又多复兴路店)(202)房间,(王丽娜)期待您的光临,预祝就餐愉快! | ||
| 80 | - case 'SMS_162733710': | ||
| 81 | - smsData = { | ||
| 82 | - reserve_date: util.unixtoTime(bookInfo.rdate,'MM月DD日') | ||
| 83 | - .replace(/0(\d)/g,function($0,$1){ | ||
| 84 | - return $1; | ||
| 85 | - })+' '+txa[tx.timeIndex], | ||
| 86 | - seller_name_addr_room: sc.seller.selleralias+this.getTableNameShort(bookInfo.tables).substr(0, 20), | ||
| 87 | - cusman: (bookInfo.cusman || bookInfo.seller.sellername).substr(0, 20), | ||
| 88 | - } | ||
| 89 | - break; | ||
| 90 | - case 'SMS_163050401': | ||
| 91 | - smsData = { | ||
| 92 | - seller_name: bookInfo.seller.sellername.substr(0, 20), | ||
| 93 | - date: bookInfo.rdateStr.replace('日','日'+txa[tx.timeIndex]), | ||
| 94 | - region_room_name: this.getTableNameOne(bookInfo.tables).substr(0, 20), | ||
| 95 | - seller_addr: (bookInfo.seller.real_address || bookInfo.seller.map_address).substr(0, 20), | ||
| 96 | - seller_phone: bookInfo.seller.phone.substr(0, 20), | ||
| 97 | - cusman: (bookInfo.cusman||'').substr(0, 20), | ||
| 98 | - } | ||
| 99 | - break; | ||
| 100 | - case 'SMS_164277855'://短店名+无地址 | ||
| 101 | - smsData = { | ||
| 102 | - seller_name: sc.seller.selleralias.substr(0, 20), | ||
| 103 | - date: bookInfo.rdateStr.replace('日','日'+txa[tx.timeIndex]), | ||
| 104 | - region_room_name: this.getTableNameBSK(bookInfo.tables), | ||
| 105 | - seller_phone: bookInfo.seller.phone.substr(0, 20), | ||
| 106 | - } | ||
| 107 | - break; | ||
| 108 | - case 'SMS_164268239'://店名+地址 | ||
| 109 | - smsData = { | ||
| 110 | - seller_name: bookInfo.seller.sellername.substr(0, 20), | ||
| 111 | - date: bookInfo.rdateStr.replace('日','日'+txa[tx.timeIndex]), | ||
| 112 | - region_room_name: this.getTableNameBSK(bookInfo.tables), | ||
| 113 | - seller_addr: (bookInfo.seller.real_address || bookInfo.seller.map_address).substr(0, 20), | ||
| 114 | - seller_phone: bookInfo.seller.phone.substr(0, 20), | ||
| 115 | - } | ||
| 116 | - break; | ||
| 117 | - default: | ||
| 118 | - let guest = ''; | ||
| 119 | - if (bookInfo.sex == 3) { | ||
| 120 | - guest = '贵宾' | ||
| 121 | - } else { | ||
| 122 | - guest = bookInfo.rname.substr(0, 1) + (bookInfo.sex == 1 ? '先生' : '女士') | ||
| 123 | - } | ||
| 124 | - smsData = { | ||
| 125 | - guest: guest, | ||
| 126 | - seller_name: bookInfo.seller.sellername.substr(0, 20), | ||
| 127 | - date: bookInfo.rdateStr, | ||
| 128 | - region_room_name: this.getTableName(bookInfo.tables), | ||
| 129 | - reserve_pnum: (bookInfo.pnum || bookInfo.pnum_str) + '人', | ||
| 130 | - seller_addr: (bookInfo.seller.real_address || bookInfo.seller.map_address).substr(0, 20), | ||
| 131 | - seller_phone: bookInfo.seller.phone.substr(0, 20), | ||
| 132 | - cusman: (bookInfo.cusman || bookInfo.seller.sellername).substr(0, 20), | ||
| 133 | - cusman_phone: (bookInfo.cusman_phone || bookInfo.seller.phone).substr(0, 20), | ||
| 134 | - code: bookInfo.code, | ||
| 135 | - } | ||
| 136 | - break; | ||
| 137 | - } | ||
| 138 | - let tpl = this.tpls[tplcode]; | ||
| 139 | - this.smsData = smsData; | ||
| 140 | - tpl = tpl.replace(/\${([^}]+)}/ig, function ($0, $1) { | ||
| 141 | - //console.log($0, $1); | ||
| 142 | - return smsData[$1]; | ||
| 143 | - }) | ||
| 144 | - return tpl | ||
| 145 | - }, | ||
| 146 | -} |
| @@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
| 7 | </view> | 7 | </view> |
| 8 | </view> | 8 | </view> |
| 9 | <view class="page"> | 9 | <view class="page"> |
| 10 | - <formids url="/pages/book/setting/sms"> | 10 | + <formids url="/pack-book/pages/book/setting/sms"> |
| 11 | <view class="row flex-lr"> | 11 | <view class="row flex-lr"> |
| 12 | <view>短信管理</view> | 12 | <view>短信管理</view> |
| 13 | <view class="flex-rr"> | 13 | <view class="flex-rr"> |
| @@ -16,7 +16,7 @@ | @@ -16,7 +16,7 @@ | ||
| 16 | </view> | 16 | </view> |
| 17 | </view> | 17 | </view> |
| 18 | </formids> | 18 | </formids> |
| 19 | - <formids url="/pages/book/smsbatch/index"> | 19 | + <formids url="/pack-book/pages/book/smsbatch/index"> |
| 20 | <view class="row flex-lr" style="padding-top: 34rpx;"> | 20 | <view class="row flex-lr" style="padding-top: 34rpx;"> |
| 21 | <view>短信营销</view> | 21 | <view>短信营销</view> |
| 22 | <view class="flex-rr"> | 22 | <view class="flex-rr"> |
| @@ -24,7 +24,7 @@ | @@ -24,7 +24,7 @@ | ||
| 24 | </view> | 24 | </view> |
| 25 | </view> | 25 | </view> |
| 26 | </formids> | 26 | </formids> |
| 27 | - <formids url="/pages/book/crm/index"> | 27 | + <formids url="/pack-book/pages/book/crm/index"> |
| 28 | <view class="row flex-lr" style="padding-top: 34rpx;"> | 28 | <view class="row flex-lr" style="padding-top: 34rpx;"> |
| 29 | <view>我的客户</view> | 29 | <view>我的客户</view> |
| 30 | <view class="flex-rr"> | 30 | <view class="flex-rr"> |
| @@ -33,7 +33,7 @@ | @@ -33,7 +33,7 @@ | ||
| 33 | </view> | 33 | </view> |
| 34 | </view> | 34 | </view> |
| 35 | </formids> | 35 | </formids> |
| 36 | - <formids url="/pages/book/remark/index"> | 36 | + <formids url="/pack-book/pages/book/remark/index"> |
| 37 | <view class="row flex-lr" style="padding-top: 34rpx;"> | 37 | <view class="row flex-lr" style="padding-top: 34rpx;"> |
| 38 | <view>常用备注</view> | 38 | <view>常用备注</view> |
| 39 | <view class="flex-rr"> | 39 | <view class="flex-rr"> |
| @@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
| 7 | <view class="lastNum">{{sms.last_num||0}}</view> | 7 | <view class="lastNum">{{sms.last_num||0}}</view> |
| 8 | <view class="lastNum-txt">条</view> | 8 | <view class="lastNum-txt">条</view> |
| 9 | </view> | 9 | </view> |
| 10 | - <formids class="button" url="/pages/book/setting/sms_buy?seller_id={{seller_id}}"> | 10 | + <formids class="button" url="/pack-book/pages/book/setting/sms_buy?seller_id={{seller_id}}"> |
| 11 | <view class="txt Semibold">立即充值</view> | 11 | <view class="txt Semibold">立即充值</view> |
| 12 | <view class="icon-cz">特惠</view> | 12 | <view class="icon-cz">特惠</view> |
| 13 | </formids> | 13 | </formids> |
| @@ -105,7 +105,7 @@ Page({ | @@ -105,7 +105,7 @@ Page({ | ||
| 105 | setTimeout(()=>{ | 105 | setTimeout(()=>{ |
| 106 | if(this.hasScene){ | 106 | if(this.hasScene){ |
| 107 | wx.redirectTo({ | 107 | wx.redirectTo({ |
| 108 | - url:'/pages/book/setting/sms?seller_id='+prarms.sellerid | 108 | + url:'/pack-book/pages/book/setting/sms?seller_id='+prarms.sellerid |
| 109 | }); | 109 | }); |
| 110 | }else{ | 110 | }else{ |
| 111 | wx.navigateBack(); | 111 | wx.navigateBack(); |
| @@ -77,7 +77,7 @@ Page({ | @@ -77,7 +77,7 @@ Page({ | ||
| 77 | }, | 77 | }, |
| 78 | goPay(){ | 78 | goPay(){ |
| 79 | wx.navigateTo({ | 79 | wx.navigateTo({ |
| 80 | - url:'/pages/book/setting/sms_buy?scene='+encodeURI('seller_id='+this.options.seller_id) | 80 | + url:'/pack-book/pages/book/setting/sms_buy?scene='+encodeURI('seller_id='+this.options.seller_id) |
| 81 | }) | 81 | }) |
| 82 | }, | 82 | }, |
| 83 | back(){ | 83 | back(){ |
-
Please register or login to post a comment