Commit 5d8c8a40ac1af88cd39ac4bf8aa448ed7b570f3d

Authored by wangfan
1 parent d6916f77

fenbao

@@ -12,7 +12,7 @@ Component({ @@ -12,7 +12,7 @@ Component({
12 methods:{ 12 methods:{
13 addBook:function(){ 13 addBook:function(){
14 wx.navigateTo({ 14 wx.navigateTo({
15 - url:'/pages/book/b_add' 15 + url:'/pack-book/pages/book/b_add'
16 }) 16 })
17 } 17 }
18 } 18 }
@@ -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 })
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(){