Commit b870bda6a070e460b5e7a613327953e7d03695e8

Authored by pengye
1 parent 4f0ed36f

邀请函模板2-22小程序通知卡片,新增显示包间名

@@ -304,6 +304,7 @@ Page({ @@ -304,6 +304,7 @@ Page({
304 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 304 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
305 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 305 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
306 let detail = this.formatDatail(reserev, dateSmart) 306 let detail = this.formatDatail(reserev, dateSmart)
  307 + detail.oneTableName = res.data.tables[0].name;
307 reserev.soltName = ''; 308 reserev.soltName = '';
308 this.setData({ 309 this.setData({
309 detail, 310 detail,
@@ -557,8 +558,8 @@ Page({ @@ -557,8 +558,8 @@ Page({
557 time = timeStr ? timeStr : time; 558 time = timeStr ? timeStr : time;
558 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 559 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
559 let section = '' 560 let section = ''
560 - // 老样式1234  
561 - if (type1 && !type2) { 561 + // 老样式123
  562 + if (type1 && !type2 && type1 != '4') {
562 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 563 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
563 } 564 }
564 // 新样式 565 // 新样式
@@ -573,6 +574,9 @@ Page({ @@ -573,6 +574,9 @@ Page({
573 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 574 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
574 } 575 }
575 } 576 }
  577 + if (type1 && !type2 && type1 == '4') {
  578 + section = week + timeSlot2;
  579 + }
576 this.setData({ 580 this.setData({
577 wxml: canvas({ 581 wxml: canvas({
578 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 582 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -580,6 +584,7 @@ Page({ @@ -580,6 +584,7 @@ Page({
580 sellerName: data.seller.sellername, 584 sellerName: data.seller.sellername,
581 date: util.unixtoTime(data.ddate, 'MM月DD日'), 585 date: util.unixtoTime(data.ddate, 'MM月DD日'),
582 time: section, 586 time: section,
  587 + oneTableName: data.oneTableName,
583 }, 588 },
584 type1, 589 type1,
585 type2, 590 type2,
@@ -1450,7 +1455,7 @@ Page({ @@ -1450,7 +1455,7 @@ Page({
1450 let style =lite_style.split('-'); 1455 let style =lite_style.split('-');
1451 let type1 =style[0]; 1456 let type1 =style[0];
1452 let type2 =style[1]; 1457 let type2 =style[1];
1453 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1458 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1454 let time = temp_ddate || this.data.timeList[index] 1459 let time = temp_ddate || this.data.timeList[index]
1455 this.painterBtn( 1460 this.painterBtn(
1456 lite_style, 1461 lite_style,
@@ -332,6 +332,7 @@ Page({ @@ -332,6 +332,7 @@ Page({
332 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 332 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
333 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 333 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
334 let detail = this.formatDatail(reserev, dateSmart) 334 let detail = this.formatDatail(reserev, dateSmart)
  335 + detail.oneTableName = res.data.tables[0].name;
335 reserev.soltName = ''; 336 reserev.soltName = '';
336 this.setData({ 337 this.setData({
337 detail, 338 detail,
@@ -574,8 +575,8 @@ Page({ @@ -574,8 +575,8 @@ Page({
574 time = timeStr ? timeStr : time; 575 time = timeStr ? timeStr : time;
575 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 576 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
576 let section = '' 577 let section = ''
577 - // 老样式1234  
578 - if (type1 && !type2) { 578 + // 老样式123
  579 + if (type1 && !type2 && type1 != '4') {
579 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 580 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
580 } 581 }
581 // 新样式 582 // 新样式
@@ -590,6 +591,9 @@ Page({ @@ -590,6 +591,9 @@ Page({
590 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 591 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
591 } 592 }
592 } 593 }
  594 + if (type1 && !type2 && type1 == '4') {
  595 + section = week + timeSlot2;
  596 + }
593 this.setData({ 597 this.setData({
594 wxml: canvas({ 598 wxml: canvas({
595 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 599 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -597,6 +601,7 @@ Page({ @@ -597,6 +601,7 @@ Page({
597 sellerName: data.seller.sellername, 601 sellerName: data.seller.sellername,
598 date: util.unixtoTime(data.ddate, 'MM月DD日'), 602 date: util.unixtoTime(data.ddate, 'MM月DD日'),
599 time: section, 603 time: section,
  604 + oneTableName: data.oneTableName,
600 }, 605 },
601 type1, 606 type1,
602 type2, 607 type2,
@@ -1529,7 +1534,7 @@ Page({ @@ -1529,7 +1534,7 @@ Page({
1529 let style =lite_style.split('-'); 1534 let style =lite_style.split('-');
1530 let type1 =style[0]; 1535 let type1 =style[0];
1531 let type2 =style[1]; 1536 let type2 =style[1];
1532 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1537 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1533 let time = temp_ddate || this.data.timeList[index] 1538 let time = temp_ddate || this.data.timeList[index]
1534 this.painterBtn( 1539 this.painterBtn(
1535 lite_style, 1540 lite_style,
@@ -340,6 +340,7 @@ Page({ @@ -340,6 +340,7 @@ Page({
340 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 340 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
341 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 341 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
342 let detail = this.formatDatail(reserev, dateSmart) 342 let detail = this.formatDatail(reserev, dateSmart)
  343 + detail.oneTableName = res.data.tables[0].name;
343 reserev.soltName = ''; 344 reserev.soltName = '';
344 this.setData({ 345 this.setData({
345 detail, 346 detail,
@@ -583,8 +584,8 @@ Page({ @@ -583,8 +584,8 @@ Page({
583 time = timeStr ? timeStr : time; 584 time = timeStr ? timeStr : time;
584 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 585 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
585 let section = '' 586 let section = ''
586 - // 老样式1234  
587 - if (type1 && !type2) { 587 + // 老样式123
  588 + if (type1 && !type2 && type1 != '4') {
588 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 589 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
589 } 590 }
590 // 新样式 591 // 新样式
@@ -599,6 +600,9 @@ Page({ @@ -599,6 +600,9 @@ Page({
599 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 600 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
600 } 601 }
601 } 602 }
  603 + if (type1 && !type2 && type1 == '4') {
  604 + section = week + timeSlot2;
  605 + }
602 this.setData({ 606 this.setData({
603 wxml: canvas({ 607 wxml: canvas({
604 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 608 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -606,6 +610,7 @@ Page({ @@ -606,6 +610,7 @@ Page({
606 sellerName: data.seller.sellername, 610 sellerName: data.seller.sellername,
607 date: util.unixtoTime(data.ddate, 'MM月DD日'), 611 date: util.unixtoTime(data.ddate, 'MM月DD日'),
608 time: section, 612 time: section,
  613 + oneTableName: data.oneTableName,
609 }, 614 },
610 type1, 615 type1,
611 type2, 616 type2,
@@ -1539,7 +1544,7 @@ Page({ @@ -1539,7 +1544,7 @@ Page({
1539 let style =lite_style.split('-'); 1544 let style =lite_style.split('-');
1540 let type1 =style[0]; 1545 let type1 =style[0];
1541 let type2 =style[1]; 1546 let type2 =style[1];
1542 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1547 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1543 let time = temp_ddate || this.data.timeList[index] 1548 let time = temp_ddate || this.data.timeList[index]
1544 this.painterBtn( 1549 this.painterBtn(
1545 lite_style, 1550 lite_style,
@@ -301,6 +301,7 @@ Page({ @@ -301,6 +301,7 @@ Page({
301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
303 let detail = this.formatDatail(reserev, dateSmart) 303 let detail = this.formatDatail(reserev, dateSmart)
  304 + detail.oneTableName = res.data.tables[0].name;
304 reserev.soltName = ''; 305 reserev.soltName = '';
305 this.setData({ 306 this.setData({
306 detail, 307 detail,
@@ -543,8 +544,8 @@ Page({ @@ -543,8 +544,8 @@ Page({
543 time = timeStr ? timeStr : time; 544 time = timeStr ? timeStr : time;
544 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 545 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
545 let section = '' 546 let section = ''
546 - // 老样式1234  
547 - if (type1 && !type2) { 547 + // 老样式123
  548 + if (type1 && !type2 && type1 != '4') {
548 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 549 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
549 } 550 }
550 // 新样式 551 // 新样式
@@ -559,6 +560,9 @@ Page({ @@ -559,6 +560,9 @@ Page({
559 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 560 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
560 } 561 }
561 } 562 }
  563 + if (type1 && !type2 && type1 == '4') {
  564 + section = week + timeSlot2;
  565 + }
562 this.setData({ 566 this.setData({
563 wxml: canvas({ 567 wxml: canvas({
564 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 568 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -566,6 +570,7 @@ Page({ @@ -566,6 +570,7 @@ Page({
566 sellerName: data.seller.sellername, 570 sellerName: data.seller.sellername,
567 date: util.unixtoTime(data.ddate, 'MM月DD日'), 571 date: util.unixtoTime(data.ddate, 'MM月DD日'),
568 time: section, 572 time: section,
  573 + oneTableName: data.oneTableName,
569 }, 574 },
570 type1, 575 type1,
571 type2, 576 type2,
@@ -1397,7 +1402,7 @@ Page({ @@ -1397,7 +1402,7 @@ Page({
1397 let style =lite_style.split('-'); 1402 let style =lite_style.split('-');
1398 let type1 =style[0]; 1403 let type1 =style[0];
1399 let type2 =style[1]; 1404 let type2 =style[1];
1400 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1405 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1401 let time = temp_ddate || this.data.timeList[index] 1406 let time = temp_ddate || this.data.timeList[index]
1402 this.painterBtn( 1407 this.painterBtn(
1403 lite_style, 1408 lite_style,
@@ -301,6 +301,7 @@ Page({ @@ -301,6 +301,7 @@ Page({
301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
303 let detail = this.formatDatail(reserev, dateSmart) 303 let detail = this.formatDatail(reserev, dateSmart)
  304 + detail.oneTableName = res.data.tables[0].name;
304 reserev.soltName = ''; 305 reserev.soltName = '';
305 this.setData({ 306 this.setData({
306 detail, 307 detail,
@@ -543,8 +544,8 @@ Page({ @@ -543,8 +544,8 @@ Page({
543 time = timeStr ? timeStr : time; 544 time = timeStr ? timeStr : time;
544 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 545 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
545 let section = '' 546 let section = ''
546 - // 老样式1234  
547 - if (type1 && !type2) { 547 + // 老样式123
  548 + if (type1 && !type2 && type1 != '4') {
548 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 549 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
549 } 550 }
550 // 新样式 551 // 新样式
@@ -559,6 +560,9 @@ Page({ @@ -559,6 +560,9 @@ Page({
559 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 560 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
560 } 561 }
561 } 562 }
  563 + if (type1 && !type2 && type1 == '4') {
  564 + section = week + timeSlot2;
  565 + }
562 this.setData({ 566 this.setData({
563 wxml: canvas({ 567 wxml: canvas({
564 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 568 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -566,6 +570,7 @@ Page({ @@ -566,6 +570,7 @@ Page({
566 sellerName: data.seller.sellername, 570 sellerName: data.seller.sellername,
567 date: util.unixtoTime(data.ddate, 'MM月DD日'), 571 date: util.unixtoTime(data.ddate, 'MM月DD日'),
568 time: section, 572 time: section,
  573 + oneTableName: data.oneTableName,
569 }, 574 },
570 type1, 575 type1,
571 type2, 576 type2,
@@ -1352,7 +1357,7 @@ Page({ @@ -1352,7 +1357,7 @@ Page({
1352 let style =lite_style.split('-'); 1357 let style =lite_style.split('-');
1353 let type1 =style[0]; 1358 let type1 =style[0];
1354 let type2 =style[1]; 1359 let type2 =style[1];
1355 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1360 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1356 let time = temp_ddate || this.data.timeList[index] 1361 let time = temp_ddate || this.data.timeList[index]
1357 this.painterBtn( 1362 this.painterBtn(
1358 lite_style, 1363 lite_style,
@@ -301,6 +301,7 @@ Page({ @@ -301,6 +301,7 @@ Page({
301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
303 let detail = this.formatDatail(reserev, dateSmart) 303 let detail = this.formatDatail(reserev, dateSmart)
  304 + detail.oneTableName = res.data.tables[0].name;
304 reserev.soltName = ''; 305 reserev.soltName = '';
305 this.setData({ 306 this.setData({
306 detail, 307 detail,
@@ -543,8 +544,8 @@ Page({ @@ -543,8 +544,8 @@ Page({
543 time = timeStr ? timeStr : time; 544 time = timeStr ? timeStr : time;
544 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 545 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
545 let section = '' 546 let section = ''
546 - // 老样式1234  
547 - if (type1 && !type2) { 547 + // 老样式123
  548 + if (type1 && !type2 && type1 != '4') {
548 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 549 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
549 } 550 }
550 // 新样式 551 // 新样式
@@ -559,6 +560,9 @@ Page({ @@ -559,6 +560,9 @@ Page({
559 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 560 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
560 } 561 }
561 } 562 }
  563 + if (type1 && !type2 && type1 == '4') {
  564 + section = week + timeSlot2;
  565 + }
562 this.setData({ 566 this.setData({
563 wxml: canvas({ 567 wxml: canvas({
564 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 568 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -566,6 +570,7 @@ Page({ @@ -566,6 +570,7 @@ Page({
566 sellerName: data.seller.sellername, 570 sellerName: data.seller.sellername,
567 date: util.unixtoTime(data.ddate, 'MM月DD日'), 571 date: util.unixtoTime(data.ddate, 'MM月DD日'),
568 time: section, 572 time: section,
  573 + oneTableName: data.oneTableName,
569 }, 574 },
570 type1, 575 type1,
571 type2, 576 type2,
@@ -1352,7 +1357,7 @@ Page({ @@ -1352,7 +1357,7 @@ Page({
1352 let style =lite_style.split('-'); 1357 let style =lite_style.split('-');
1353 let type1 =style[0]; 1358 let type1 =style[0];
1354 let type2 =style[1]; 1359 let type2 =style[1];
1355 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1360 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1356 let time = temp_ddate || this.data.timeList[index] 1361 let time = temp_ddate || this.data.timeList[index]
1357 this.painterBtn( 1362 this.painterBtn(
1358 lite_style, 1363 lite_style,
@@ -300,6 +300,7 @@ Page({ @@ -300,6 +300,7 @@ Page({
300 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 300 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
301 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 301 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
302 let detail = this.formatDatail(reserev, dateSmart) 302 let detail = this.formatDatail(reserev, dateSmart)
  303 + detail.oneTableName = res.data.tables[0].name;
303 reserev.soltName = ''; 304 reserev.soltName = '';
304 this.setData({ 305 this.setData({
305 detail, 306 detail,
@@ -542,8 +543,8 @@ Page({ @@ -542,8 +543,8 @@ Page({
542 time = timeStr ? timeStr : time; 543 time = timeStr ? timeStr : time;
543 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 544 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
544 let section = '' 545 let section = ''
545 - // 老样式1234  
546 - if (type1 && !type2) { 546 + // 老样式123
  547 + if (type1 && !type2 && type1 != '4') {
547 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 548 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
548 } 549 }
549 // 新样式 550 // 新样式
@@ -558,6 +559,9 @@ Page({ @@ -558,6 +559,9 @@ Page({
558 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 559 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
559 } 560 }
560 } 561 }
  562 + if (type1 && !type2 && type1 == '4') {
  563 + section = week + timeSlot2;
  564 + }
561 this.setData({ 565 this.setData({
562 wxml: canvas({ 566 wxml: canvas({
563 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 567 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -565,6 +569,7 @@ Page({ @@ -565,6 +569,7 @@ Page({
565 sellerName: data.seller.sellername, 569 sellerName: data.seller.sellername,
566 date: util.unixtoTime(data.ddate, 'MM月DD日'), 570 date: util.unixtoTime(data.ddate, 'MM月DD日'),
567 time: section, 571 time: section,
  572 + oneTableName: data.oneTableName,
568 }, 573 },
569 type1, 574 type1,
570 type2, 575 type2,
@@ -1351,7 +1356,7 @@ Page({ @@ -1351,7 +1356,7 @@ Page({
1351 let style =lite_style.split('-'); 1356 let style =lite_style.split('-');
1352 let type1 =style[0]; 1357 let type1 =style[0];
1353 let type2 =style[1]; 1358 let type2 =style[1];
1354 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1359 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1355 let time = temp_ddate || this.data.timeList[index] 1360 let time = temp_ddate || this.data.timeList[index]
1356 this.painterBtn( 1361 this.painterBtn(
1357 lite_style, 1362 lite_style,
@@ -258,6 +258,7 @@ Page({ @@ -258,6 +258,7 @@ Page({
258 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 258 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
259 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 259 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
260 let detail = this.formatDatail(reserev, dateSmart) 260 let detail = this.formatDatail(reserev, dateSmart)
  261 + detail.oneTableName = res.data.tables[0].name;
261 reserev.soltName = ''; 262 reserev.soltName = '';
262 this.setData({ 263 this.setData({
263 detail, 264 detail,
@@ -496,8 +497,8 @@ Page({ @@ -496,8 +497,8 @@ Page({
496 time = timeStr ? timeStr : time; 497 time = timeStr ? timeStr : time;
497 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 498 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
498 let section = '' 499 let section = ''
499 - // 老样式1234  
500 - if (type1 && !type2) { 500 + // 老样式123
  501 + if (type1 && !type2 && type1 != '4') {
501 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 502 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
502 } 503 }
503 // 新样式 504 // 新样式
@@ -512,6 +513,9 @@ Page({ @@ -512,6 +513,9 @@ Page({
512 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 513 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
513 } 514 }
514 } 515 }
  516 + if (type1 && !type2 && type1 == '4') {
  517 + section = week + timeSlot2;
  518 + }
515 this.setData({ 519 this.setData({
516 wxml: canvas({ 520 wxml: canvas({
517 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 521 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -519,6 +523,7 @@ Page({ @@ -519,6 +523,7 @@ Page({
519 sellerName: data.seller.sellername, 523 sellerName: data.seller.sellername,
520 date: util.unixtoTime(data.ddate, 'MM月DD日'), 524 date: util.unixtoTime(data.ddate, 'MM月DD日'),
521 time: section, 525 time: section,
  526 + oneTableName: data.oneTableName,
522 }, 527 },
523 type1, 528 type1,
524 type2, 529 type2,
@@ -1309,7 +1314,7 @@ Page({ @@ -1309,7 +1314,7 @@ Page({
1309 let style =lite_style.split('-'); 1314 let style =lite_style.split('-');
1310 let type1 =style[0]; 1315 let type1 =style[0];
1311 let type2 =style[1]; 1316 let type2 =style[1];
1312 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1317 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1313 let time = temp_ddate || this.data.timeList[index] 1318 let time = temp_ddate || this.data.timeList[index]
1314 this.painterBtn( 1319 this.painterBtn(
1315 lite_style, 1320 lite_style,
@@ -301,6 +301,7 @@ Page({ @@ -301,6 +301,7 @@ Page({
301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
303 let detail = this.formatDatail(reserev, dateSmart) 303 let detail = this.formatDatail(reserev, dateSmart)
  304 + detail.oneTableName = res.data.tables[0].name;
304 reserev.soltName = ''; 305 reserev.soltName = '';
305 this.setData({ 306 this.setData({
306 detail, 307 detail,
@@ -543,8 +544,8 @@ Page({ @@ -543,8 +544,8 @@ Page({
543 time = timeStr ? timeStr : time; 544 time = timeStr ? timeStr : time;
544 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 545 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
545 let section = '' 546 let section = ''
546 - // 老样式1234  
547 - if (type1 && !type2) { 547 + // 老样式123
  548 + if (type1 && !type2 && type1 != '4') {
548 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 549 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
549 } 550 }
550 // 新样式 551 // 新样式
@@ -559,6 +560,9 @@ Page({ @@ -559,6 +560,9 @@ Page({
559 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 560 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
560 } 561 }
561 } 562 }
  563 + if (type1 && !type2 && type1 == '4') {
  564 + section = week + timeSlot2;
  565 + }
562 this.setData({ 566 this.setData({
563 wxml: canvas({ 567 wxml: canvas({
564 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 568 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -566,6 +570,7 @@ Page({ @@ -566,6 +570,7 @@ Page({
566 sellerName: data.seller.sellername, 570 sellerName: data.seller.sellername,
567 date: util.unixtoTime(data.ddate, 'MM月DD日'), 571 date: util.unixtoTime(data.ddate, 'MM月DD日'),
568 time: section, 572 time: section,
  573 + oneTableName: data.oneTableName,
569 }, 574 },
570 type1, 575 type1,
571 type2, 576 type2,
@@ -1352,7 +1357,7 @@ Page({ @@ -1352,7 +1357,7 @@ Page({
1352 let style =lite_style.split('-'); 1357 let style =lite_style.split('-');
1353 let type1 =style[0]; 1358 let type1 =style[0];
1354 let type2 =style[1]; 1359 let type2 =style[1];
1355 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1360 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1356 let time = temp_ddate || this.data.timeList[index] 1361 let time = temp_ddate || this.data.timeList[index]
1357 this.painterBtn( 1362 this.painterBtn(
1358 lite_style, 1363 lite_style,
@@ -301,6 +301,7 @@ Page({ @@ -301,6 +301,7 @@ Page({
301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 301 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 302 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
303 let detail = this.formatDatail(reserev, dateSmart) 303 let detail = this.formatDatail(reserev, dateSmart)
  304 + detail.oneTableName = res.data.tables[0].name;
304 reserev.soltName = ''; 305 reserev.soltName = '';
305 this.setData({ 306 this.setData({
306 detail, 307 detail,
@@ -542,8 +543,8 @@ Page({ @@ -542,8 +543,8 @@ Page({
542 time = timeStr ? timeStr : time; 543 time = timeStr ? timeStr : time;
543 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 544 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
544 let section = '' 545 let section = ''
545 - // 老样式1234  
546 - if (type1 && !type2) { 546 + // 老样式123
  547 + if (type1 && !type2 && type1 != '4') {
547 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 548 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
548 } 549 }
549 // 新样式 550 // 新样式
@@ -558,6 +559,9 @@ Page({ @@ -558,6 +559,9 @@ Page({
558 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 559 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
559 } 560 }
560 } 561 }
  562 + if (type1 && !type2 && type1 == '4') {
  563 + section = week + timeSlot2;
  564 + }
561 this.setData({ 565 this.setData({
562 wxml: canvas({ 566 wxml: canvas({
563 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 567 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -565,6 +569,7 @@ Page({ @@ -565,6 +569,7 @@ Page({
565 sellerName: data.seller.sellername, 569 sellerName: data.seller.sellername,
566 date: util.unixtoTime(data.ddate, 'MM月DD日'), 570 date: util.unixtoTime(data.ddate, 'MM月DD日'),
567 time: section, 571 time: section,
  572 + oneTableName: data.oneTableName,
568 }, 573 },
569 type1, 574 type1,
570 type2, 575 type2,
@@ -1351,7 +1356,7 @@ Page({ @@ -1351,7 +1356,7 @@ Page({
1351 let style =lite_style.split('-'); 1356 let style =lite_style.split('-');
1352 let type1 =style[0]; 1357 let type1 =style[0];
1353 let type2 =style[1]; 1358 let type2 =style[1];
1354 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1359 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1355 let time = temp_ddate || this.data.timeList[index] 1360 let time = temp_ddate || this.data.timeList[index]
1356 this.painterBtn( 1361 this.painterBtn(
1357 lite_style, 1362 lite_style,
@@ -318,6 +318,7 @@ Page({ @@ -318,6 +318,7 @@ Page({
318 let dateStr = util.unixtoTime(reserev.ddate, 'HH点') 318 let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
319 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分') 319 let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
320 let detail = this.formatDatail(reserev, dateSmart) 320 let detail = this.formatDatail(reserev, dateSmart)
  321 + detail.oneTableName = res.data.tables[0].name;
321 reserev.soltName = ''; 322 reserev.soltName = '';
322 this.setData({ 323 this.setData({
323 detail, 324 detail,
@@ -562,8 +563,8 @@ Page({ @@ -562,8 +563,8 @@ Page({
562 time = timeStr ? timeStr : time; 563 time = timeStr ? timeStr : time;
563 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')] 564 let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
564 let section = '' 565 let section = ''
565 - // 老样式1234  
566 - if (type1 && !type2) { 566 + // 老样式123
  567 + if (type1 && !type2 && type1 != '4') {
567 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : ''; 568 section = type1 == '1' ? week + timeSlot1 : type1 == '2' ? week + time : type1 == '3' ? week + timeSlot2 : '';
568 } 569 }
569 // 新样式 570 // 新样式
@@ -578,6 +579,9 @@ Page({ @@ -578,6 +579,9 @@ Page({
578 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : ''; 579 section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
579 } 580 }
580 } 581 }
  582 + if (type1 && !type2 && type1 == '4') {
  583 + section = week + timeSlot2;
  584 + }
581 this.setData({ 585 this.setData({
582 wxml: canvas({ 586 wxml: canvas({
583 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png', 587 imgUrl: img || 'https://nosqn.colorcun.com/reserve/images/3x/%E6%9A%82%E6%97%A0.png',
@@ -585,6 +589,7 @@ Page({ @@ -585,6 +589,7 @@ Page({
585 sellerName: data.seller.sellername, 589 sellerName: data.seller.sellername,
586 date: util.unixtoTime(data.ddate, 'MM月DD日'), 590 date: util.unixtoTime(data.ddate, 'MM月DD日'),
587 time: section, 591 time: section,
  592 + oneTableName: data.oneTableName,
588 }, 593 },
589 type1, 594 type1,
590 type2, 595 type2,
@@ -1391,7 +1396,7 @@ Page({ @@ -1391,7 +1396,7 @@ Page({
1391 let style =lite_style.split('-'); 1396 let style =lite_style.split('-');
1392 let type1 =style[0]; 1397 let type1 =style[0];
1393 let type2 =style[1]; 1398 let type2 =style[1];
1394 - if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3'))){ 1399 + if((type1=='2' && !type2) || (type2 && (type2 == '1' || type2 == '3') || (type1=='4' && !type2))){
1395 let time = temp_ddate || this.data.timeList[index] 1400 let time = temp_ddate || this.data.timeList[index]
1396 this.painterBtn( 1401 this.painterBtn(
1397 lite_style, 1402 lite_style,
@@ -12,7 +12,7 @@ module.exports = data => { @@ -12,7 +12,7 @@ module.exports = data => {
12 } 12 }
13 }, ] 13 }, ]
14 // 原来的样式1,2,3 14 // 原来的样式1,2,3
15 - if (data.type1 && !data.type2) { 15 + if (data.type1 && !data.type2 && data.type1 != '4') {
16 views.push({ 16 views.push({
17 "type": "image", 17 "type": "image",
18 "url": 'https://nosqn.colorcun.com/rectangleBj.png', 18 "url": 'https://nosqn.colorcun.com/rectangleBj.png',
@@ -375,6 +375,128 @@ module.exports = data => { @@ -375,6 +375,128 @@ module.exports = data => {
375 } 375 }
376 }, ); 376 }, );
377 } 377 }
  378 + // 新的样式4
  379 + if (data.type1 && !data.type2 && data.type1 == '4') {
  380 + views.push({
  381 + "type": "image",
  382 + "url": 'https://nosqn.colorcun.com/rectangleBj.png',
  383 + "css": {
  384 + "width": "210px",
  385 + "height": "168px",
  386 + "top": "0px",
  387 + "left": "0px",
  388 + "mode": "aspectFill"
  389 + }
  390 + }, {
  391 + "type": "text",
  392 + "text": data.info.sellerName,
  393 + "css": {
  394 + "color": "#FFEFC5",
  395 + "width": "190px",
  396 + "top": "10px",
  397 + "left": "10px",
  398 + "right": "10px",
  399 + "borderColor": "#000000",
  400 + "fontSize": "12px",
  401 + "fontWeight": "400",
  402 + "maxLines": "2",
  403 + "textStyle": "fill",
  404 + "textDecoration": "none",
  405 + "fontFamily": "PingFang SC",
  406 + "textAlign": "center",
  407 + }
  408 + }, {
  409 + "type": "text",
  410 + "text": data.info.date,
  411 + "css": {
  412 + "color": "#FFEFC5",
  413 + "width": "100px",
  414 + "height": "168px",
  415 + "top": "142px",
  416 + "left": "10px",
  417 + "borderColor": "#000000",
  418 + "fontSize": "18px",
  419 + "fontWeight": "500",
  420 + "maxLines": "1",
  421 + "textStyle": "fill",
  422 + "textDecoration": "none",
  423 + "fontFamily": "PingFang SC",
  424 + "textAlign": "left",
  425 + }
  426 + }, {
  427 + "type": "text",
  428 + "text": data.info.time,
  429 + "css": {
  430 + "color": "#FFEFC5",
  431 + "width": "100px",
  432 + "height": "168px",
  433 + "top": "142px",
  434 + "left": "120px",
  435 + "borderColor": "#000000",
  436 + "fontSize": "18px",
  437 + "fontWeight": "500",
  438 + "maxLines": "1",
  439 + "textStyle": "fill",
  440 + "textDecoration": "none",
  441 + "fontFamily": "PingFang SC",
  442 + "textAlign": "left",
  443 + }
  444 + })
  445 + const fontSize = 24;
  446 + const padding = 4;
  447 + const canvasWidth = 210;
  448 + const textTop = 60;
  449 + // 处理显示文本
  450 + let displayText = data.info.oneTableName;
  451 + if (displayText && displayText.length > 7) {
  452 + displayText = displayText.substring(0, 6) + "...";
  453 + }
  454 + // 计算宽度(考虑中英文差异)
  455 + function getTextWidth(text, fontSize) {
  456 + let width = 0;
  457 + for (let i = 0; i < text.length; i++) {
  458 + const charCode = text.charCodeAt(i);
  459 + // 中文字符或全角字符
  460 + if (charCode > 127 || (charCode >= 0xFF00 && charCode <= 0xFFEF)) {
  461 + width += fontSize * 1.0;
  462 + } else {
  463 + width += fontSize * 0.6; // 英文字符、数字或半角符号
  464 + }
  465 + }
  466 + return Math.ceil(width);
  467 + }
  468 + // 计算文本宽度
  469 + const textWidth = getTextWidth(displayText, fontSize);
  470 + const bgWidth = textWidth + padding * 2;
  471 + const bgHeight = fontSize + padding * 1;
  472 + // 计算居中位置
  473 + const leftPosition = (canvasWidth - bgWidth) / 2;
  474 + // 添加到views
  475 + views.push({
  476 + "type": "text",
  477 + "text": displayText,
  478 + "css": {
  479 + "color": "#FFEFC5",
  480 + "width": bgWidth + 'px',
  481 + "height": bgHeight + 'px',
  482 + "top": textTop + 'px',
  483 + "left": Math.max(0, leftPosition) + 'px', // 确保不超出左边界
  484 + 'background': 'rgba(255, 239, 197, 0.4)',
  485 + "fontSize": fontSize + 'px',
  486 + "fontWeight": "normal",
  487 + "maxLines": "1",
  488 + "overflow": "visible",
  489 + "textStyle": "fill",
  490 + "textDecoration": "none",
  491 + "fontFamily": "PingFang SC",
  492 + "textAlign": "center",
  493 + "lineHeight": bgHeight + 'px',
  494 + "boxSizing": "border-box",
  495 + "borderRadius": "5px",
  496 + "padding": "0 0 4px 0",
  497 + }
  498 + });
  499 + }
378 return { 500 return {
379 "width": "210px", 501 "width": "210px",
380 "height": "168px", 502 "height": "168px",