card.html 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742
  1. {php define('MUI', true);}
  2. {template 'common/header'}
  3. {if $do == 'receive_card'}
  4. <div class="mui-content membership-card-receive">
  5. {if !empty($setting['grant']) && ($setting['grant']['credit1'] || $setting['grant']['credit2'] || !empty($coupon))}
  6. <div class="mui-bg-warning mui-text-center tips">
  7. 领卡赠送:
  8. {if $setting['grant']['credit2'] > 0}
  9. ¥<span class="mui-big">{$setting['grant']['credit2']}</span>
  10. {/if}
  11. {if $setting['grant']['credit1'] > 0}
  12. + <span class="mui-big">{$setting['grant']['credit1']}</span>积分
  13. {/if}
  14. {if !empty($coupon_title)}
  15. 卡券:{$coupon_title}
  16. {/if}
  17. </div>
  18. {/if}
  19. <div class="card-panel" style="background-image: url(
  20. {if empty($setting['background']['image'])}
  21. {php echo tomedia('images/global/card/1.png')}
  22. {elseif $setting['background']['background'] == 'system'}
  23. {php echo tomedia('images/global/card/' . $setting['background']['image'] . '.png')}
  24. {else}
  25. {php echo tomedia($setting['background']['image']);}
  26. {/if}
  27. );">
  28. <div class="card-logo mui-text-center">
  29. {if !empty($setting['logo'])}<img src="{php echo tomedia($setting['logo'])}" class="mui-img-rounded"/>{/if}
  30. </div>
  31. <div class="card-info">
  32. <div class="mui-text-center">
  33. <span class="vip" style="color:{if !empty($setting['color']['rank'])}{$setting['color']['rank']}{/if}">VIP</span>
  34. <span class="card-rank" style="color:{if !empty($setting['color']['rank'])}{$setting['color']['rank']}{/if}">{$_W['member']['groupname']}</span>
  35. </div>
  36. {if !$setting['format_type']}
  37. <div class="card-no mui-text-right" style="color:{if !empty($setting['color']['number'])}{$setting['color']['number']}{/if}">会员卡号:<span style="color: #fff;">{$setting['format']}</span></div>
  38. {/if}
  39. </div>
  40. </div>
  41. <form class="tab-content clearfix js-ajax-form" action="{url 'mc/card/receive_card'}" method="post" enctype="multipart/form-data">
  42. <div class="mui-input-group">
  43. <div class="mui-input-row">
  44. <label>
  45. 姓名<span title="必填项" style="color:red">*</span>
  46. </label>
  47. {php echo tpl_app_fans_form('realname', $member_info['realname'], '姓名');}
  48. </div>
  49. <div class="mui-input-row">
  50. <label>
  51. 手机<span title="必填项" style="color:red">*</span>
  52. </label>
  53. {php echo tpl_app_fans_form('mobile', $member_info['mobile'], '手机号码');}
  54. </div>
  55. {loop $setting['fields'] $item}
  56. {if $item['bind'] != 'realname' && $item['bind'] != 'mobile'}
  57. <div class="mui-input-row">
  58. <label>
  59. {$item['title']} {if $item['require'] == 1}<span title="必填项" style="color:red">*</span>{else} &nbsp;{/if}
  60. </label>
  61. {if $item['bind'] == 'reside' || $item['bind'] == 'resideprovince' || $item['bind'] == 'residecity' || $item['bind'] == 'residedist'}
  62. {php echo tpl_app_fans_form('reside', array('province' => $member_info['resideprovince'],'city' => $member_info['residecity'],'district' => $member_info['residedist']));}
  63. {elseif $item['bind'] == 'birth' || $item['bind'] == 'birthyear' || $item['bind'] == 'birthmonth' || $item['bind'] == 'birthday'}
  64. {php echo tpl_app_fans_form('birth', array('year' => $member_info['birthyear'], 'month' => $member_info['birthmonth'], 'day' => $member_info['birthday']))}
  65. {else}
  66. {php echo tpl_app_fans_form($item['bind'],$member_info[$item['bind']],$item['title'])}
  67. {/if}
  68. </div>
  69. {/if}
  70. {/loop}
  71. </div>
  72. <div class="mui-content-padded">
  73. <input type="hidden" name="token" value="{$_W['token']}" />
  74. <button class="mui-btn mui-btn-success mui-btn-block" id="receive-card" type="submit" name="submit" value="提交">领取</button>
  75. </div>
  76. </form>
  77. </div>
  78. {/if}
  79. <!-- 我的会员卡 -->
  80. {if $do == 'mycard'}
  81. <style>
  82. .back pre{
  83. display: block;
  84. font-size: 13px;
  85. line-height: 1.42857143;
  86. color: #333;
  87. word-break: break-all;
  88. word-wrap: break-word;
  89. border-radius: 4px;
  90. padding: 0;
  91. margin: 0;
  92. border: 0;
  93. background: 0 0;
  94. white-space: pre-line;
  95. height: 84px;
  96. overflow: hidden;
  97. }
  98. </style>
  99. {if empty($mcard['status'])}
  100. <div class="alert alert-warning" role="alert">
  101. 您的会员卡已被禁用,如有疑问,请联系{$_W['account']['name']}。
  102. </div>
  103. {else}
  104. <div class="mui-content membership-card-home mc-we7-home">
  105. <div class="card-panel prev" onclick="$(this).hide();$('.back').show()" style="background-image:url(
  106. {if empty($setting['background']['image'])}
  107. {php echo tomedia('images/global/card/1.png')}
  108. {elseif $setting['background']['background'] == 'system'}
  109. {php echo tomedia('images/global/card/' . $setting['background']['image'] . '.png')}
  110. {else}
  111. {php echo tomedia($setting['background']['image']);}
  112. {/if}
  113. )">
  114. <a href="javascript:;">
  115. <div class="card-logo mui-text-center">
  116. {if !empty($setting['logo'])}<img src="{php echo tomedia($setting['logo'])}" class="mui-img-rounded"/>{/if}
  117. </div>
  118. <div class="card-info">
  119. <div class="mui-text-center">
  120. <span class="vip" style="color:{if !empty($setting['color']['rank'])}{$setting['color']['rank']}{/if}">VIP</span>
  121. <span class="card-rank" style="color:{if !empty($setting['color']['rank'])}{$setting['color']['rank']}{/if}">{$_W['member']['groupname']}</span>
  122. </div>
  123. <div class="card-no mui-text-right">会员卡号:<span style="color:{if !empty($setting['color']['number'])}{$setting['color']['number']}{/if}">{$mcard['cardsn']}</span></div>
  124. </div>
  125. </a>
  126. </div>
  127. <div class="card-panel back" style="display:none;background-image:url(
  128. {if empty($setting['background']['image'])}
  129. {php echo tomedia('images/global/card/1.png')}
  130. {elseif $setting['background']['background'] == 'system'}
  131. {php echo tomedia('images/global/card/' . $setting['background']['image'] . '.png')}
  132. {else}
  133. {php echo tomedia($setting['background']['image']);}
  134. {/if}
  135. )" onclick="$(this).hide();$('.prev').show()">
  136. <span>
  137. <h3 style="font-size:14px;font-weight:100;margin:10px 0;">使用说明:</h3>
  138. <pre>
  139. {if empty($setting['description'])}
  140. 1、本卡采取记名消费方式
  141. 2、持卡人可享受会员专属优惠
  142. 3、本卡不能与其他优惠活动同时使用
  143. 4、持卡人可用卡内余额进行消费
  144. {else}
  145. {$setting['description']}
  146. {/if}
  147. </pre>
  148. </span>
  149. </div>
  150. <div class="mui-table mui-table-inline mui-mt15 nav-action">
  151. <div class="mui-table-cell">
  152. <a href="{php echo url('entry', array('m' => 'recharge', 'do' => 'pay'));}" class="mui-block">
  153. <img src="resource/images/sum-recharge.png" alt="" class="mui-mr5"/>充值
  154. </a>
  155. </div>
  156. <div class="mui-table-cell">
  157. <a href="{php echo url('mc/card/consume') . 'wxref=mp.weixin.qq.com#wechat_redirect'}">
  158. <img src="resource/images/scan-pay.png" alt=""/>付款
  159. </a>
  160. </div>
  161. </div>
  162. <ul class="mui-table-view mui-table-view-chevron">
  163. <li class="mui-table-view-cell">
  164. <a href="{php echo url('entry', array('m' => 'recharge', 'do' => 'pay'));}" class="mui-navigate-right">
  165. 我的余额
  166. <span class="mui-pull-right">{$_W['member']['credit2']}</span>
  167. </a>
  168. </li>
  169. <li class="mui-table-view-cell">
  170. <a href="{php echo url('mc/bond/credits', array('credittype' => 'credit1', 'type' => 'record', 'period' => '1'))}" class="mui-navigate-right">
  171. 我的积分
  172. <span class="mui-pull-right">{$_W['member']['credit1']}</span>
  173. </a>
  174. </li>
  175. {if $setting['nums_status'] == 1}
  176. <li class="mui-table-view-cell">
  177. <a href="{php echo url('mc/card/recharge_record', array('type' => 'nums'))}" class="mui-navigate-right">
  178. {$setting['nums_text']}
  179. <span class="mui-pull-right">{$mcard['nums']}次</span>
  180. </a>
  181. </li>
  182. {/if}
  183. {if $setting['times_status'] == 1}
  184. <li class="mui-table-view-cell">
  185. <a href="{php echo url('mc/card/recharge_record', array('type' => 'times'))}" class="mui-navigate-right">
  186. {$setting['times_text']}
  187. <span class="mui-pull-right">{if $mcard['endtime'] < time()}已过期{else}{php echo date('Y-m-d', $mcard['endtime']);}{/if}</span>
  188. </a>
  189. </li>
  190. {/if}
  191. <li class="mui-table-view-cell">
  192. <a href="{php echo url('activity/coupon/mine')}" class="mui-navigate-right">
  193. 我的卡券
  194. <span class="mui-pull-right">{$total}张</span>
  195. </a>
  196. </li>
  197. </ul>
  198. <ul class="mui-table-view mui-table-view-chevron">
  199. {if !empty($setting['sign_status'])}
  200. <li class="mui-table-view-cell">
  201. <a href="{php echo url('mc/card/sign_display') . 'wxref=mp.weixin.qq.com#wechat_redirect'}" class="mui-navigate-right">
  202. 签到
  203. </a>
  204. </li>
  205. {/if}
  206. <li class="mui-table-view-cell">
  207. <a href="{php echo url('mc/card/notice') . 'wxref=mp.weixin.qq.com#wechat_redirect'}" class="mui-navigate-right">
  208. 消息
  209. </a>
  210. </li>
  211. </ul>
  212. <ul class="mui-table-view mui-table-view-chevron">
  213. <li class="mui-table-view-cell">
  214. <a href="{php echo url('mc/card/personal_info') . 'wxref=mp.weixin.qq.com#wechat_redirect';}" class="mui-navigate-right">
  215. 个人信息
  216. </a>
  217. </li>
  218. <li class="mui-table-view-cell">
  219. <a href="{php echo url('mc/bond/credits', array('credittype' => 'credit2', 'type' => 'record', 'period' => '1'))}" class="mui-navigate-right">
  220. 账单
  221. </a>
  222. </li>
  223. </ul>
  224. {if !empty($activity_description_show)}
  225. <ul class="mui-table-view mui-table-view-chevron">
  226. <li class="mui-table-view-cell">
  227. <a href="{php echo url('mc/card/activity_description') . 'wxref=mp.weixin.qq.com#wechat_redirect';}" class="mui-navigate-right">
  228. 优惠说明
  229. </a>
  230. </li>
  231. </ul>
  232. {/if}
  233. </div>
  234. {/if}
  235. {/if}
  236. {if $do == 'activity_description'}
  237. <div class="mui-content">
  238. <ul class="mui-table-view mui-table-view-chevron">
  239. {if $activity_info['params']['discount_type'] != 0}
  240. <li class="mui-table-view-cell js-activity-descrpition">
  241. 消费优惠信息
  242. <span class="mui-pull-right">
  243. <span class="fa fa-angle-down">
  244. </span>
  245. </li>
  246. <div style="display:none;">
  247. <ul class="mui-table-view mui-table-view-chevron">
  248. {loop $activity_description $description}
  249. <li class="mui-table-view-cell mui-content-padded">
  250. {$description[0]}
  251. <span style="margin-left:50px;" class="mui-text-center">{$description[1]}</span>
  252. </li>
  253. {/loop}
  254. </ul>
  255. {if $activity_info['params']['discount_style'] == 2}
  256. <div style="background-color:{$activity_info['params']['bgColor']}">{$activity_info['params']['content']}</div>
  257. {/if}
  258. </div>
  259. {/if}
  260. {if $recharge_info['params']['recharge_type'] != 0}
  261. <li class="mui-table-view-cell js-activity-descrpition">
  262. 充值优惠信息
  263. <span class="mui-pull-right">
  264. <span class="fa fa-angle-down">
  265. </span>
  266. </li>
  267. <div style="display:none;">
  268. <ul class="mui-table-view mui-table-view-chevron">
  269. {loop $recharge_description $description}
  270. <li class="mui-table-view-cell mui-content-padded mui-text-center">
  271. <span style="margin-left:50px;">
  272. {$description}
  273. </span>
  274. </li>
  275. {/loop}
  276. </ul>
  277. </div>
  278. {/if}
  279. {if $nums_info['params']['nums_status'] != 0}
  280. <li class="mui-table-view-cell js-activity-descrpition">
  281. {$nums_info['params']['nums_text']}信息
  282. <span class="mui-pull-right">
  283. <span class="fa fa-angle-down">
  284. </span>
  285. </li>
  286. <div style="display:none;">
  287. <ul class="mui-table-view mui-table-view-chevron">
  288. {loop $nums_description $description}
  289. <li class="mui-table-view-cell mui-content-padded mui-text-center">
  290. <span>
  291. {$description}
  292. </span>
  293. </li>
  294. {/loop}
  295. </ul>
  296. {if $nums_info['params']['nums_style'] == 2}
  297. <div style="background-color:{$nums_info['params']['bgColor']}">{$nums_info['params']['content']}</div>
  298. {/if}
  299. </div>
  300. {/if}
  301. {if $times_info['params']['times_status'] != 0}
  302. <li class="mui-table-view-cell js-activity-descrpition">
  303. {$times_info['params']['times_text']}信息
  304. <span class="mui-pull-right">
  305. <span class="fa fa-angle-down">
  306. </span>
  307. </li>
  308. <div style="display:none;">
  309. <ul class="mui-table-view mui-table-view-chevron">
  310. {loop $times_description $description}
  311. <li class="mui-table-view-cell mui-content-padded mui-text-center">
  312. <span>
  313. {$description}
  314. </span>
  315. </li>
  316. {/loop}
  317. </ul>
  318. {if $times_info['params']['times_style'] == 2}
  319. <div style="background-color:{$times_info['params']['bgColor']}">{$times_info['params']['content']}</div>
  320. {/if}
  321. </div>
  322. {/if}
  323. </ul>
  324. </div>
  325. <script>
  326. $('.js-activity-descrpition').click(function() {
  327. $(this).next().toggle();
  328. $(this).find('span.fa').toggleClass('fa-angle-up');
  329. $(this).find('span.fa').toggleClass('fa-angle-down');
  330. })
  331. </script>
  332. {/if}
  333. {if $do == 'add_recharge'}
  334. <div class="mui-content membership-card-add-times">
  335. <div class="mui-section mui-text-center">
  336. 请选择您要增加的{if $type == 'nums'}次数{elseif $type == 'times'}时间{/if}
  337. </div>
  338. <div class="mui-row mui-mr5 mui-ml5">
  339. {php $i = 0;}
  340. {loop $setting $nums}
  341. <div class="mui-col-xs-4 mui-pa5 mui-mt5">
  342. <div class="mui-thumbnail mui-text-center mui-text-info {if $i == '0'}selected{/if}" data-nums="{if $type == 'nums'}{$nums['num']}{elseif $type == 'times'}{$nums['time']}{/if}" data-recharge="{$nums['recharge']}">
  343. <div class="mui-big">{if $type == 'nums'}{php echo $nums['num'] . '次'}{elseif $type == 'times'}{php echo $nums['time'] . '天'}{/if}</div>
  344. <div class="mui-small">{$nums['recharge']}元</div>
  345. <div class="selected-status"></div>
  346. </div>
  347. </div>
  348. {php $i++;}
  349. {/loop}
  350. </div>
  351. <ul class="mui-table-view">
  352. <li class="mui-table-view-cell">
  353. 实际增加的{if $type == 'nums'}次数{elseif $type == 'times'}时间{/if} <span class="mui-pull-right add-nums"></span>
  354. </li>
  355. <li class="mui-table-view-cell">
  356. 需要支付的金额 <span class="mui-pull-right mui-text-success mui-big add-pay"></span>
  357. </li>
  358. </ul>
  359. <div class="mui-content-padded">
  360. <a class="mui-btn mui-btn-success mui-btn-block dopay" href="javascript:;">确认支付</a>
  361. </div>
  362. </div>
  363. <script>
  364. $(function(){
  365. $('.mui-thumbnail').click(function(){
  366. $('.mui-thumbnail').removeClass('selected');
  367. $(this).addClass('selected');
  368. var type = '{$type}';
  369. var addnums = $(this).data('nums');
  370. var addpay = $(this).data('recharge');
  371. var status = '<div class="selected-status"></div>';
  372. if (type == 'nums') {
  373. $('.add-nums').text(addnums + '次');
  374. url = "{php echo url('entry', array('m' => 'recharge', 'do' => 'pay', 'type' => 'card_nums'), true)}&fee=" + addpay;
  375. } else if(type == 'times') {
  376. $('.add-nums').text(addnums + '天');
  377. url = "{php echo url('entry', array('m' => 'recharge', 'do' => 'pay', 'type' => 'card_times'), true)}&fee=" + addpay;
  378. }
  379. $('.add-pay').text(addpay + '元');
  380. $('.dopay').attr('href', url);
  381. })
  382. $('.mui-thumbnail:first').click();
  383. })
  384. </script>
  385. {/if}
  386. {if $do == 'recharge_record'}
  387. <!-- 查看剩余次数或天数 -->
  388. <div class="mui-content membership-card-times">
  389. <div class="mui-section">
  390. <div class="mui-text-success mui-text-center times">{if $type == 'nums'}{$card['nums']}{elseif $type == 'times'}{php echo date('Y-m-d', $card['endtime'])}{/if}</div>
  391. <div class="mui-text-center mui-text-muted">{if $type == 'nums'}{$setting['nums_text']}{elseif $type == 'times'}{$setting['times_text']}{/if}</div>
  392. {if $type == 'nums'}
  393. <a class="mui-btn mui-btn-success mui-btn-outlined mui-btn-block" href="{php echo url('mc/card/add_recharge', array('type' => 'nums'));}">立即充值</a>
  394. {elseif $type == 'times'}
  395. <a class="mui-btn mui-btn-success mui-btn-outlined mui-btn-block" href="{php echo url('mc/card/add_recharge', array('type' => 'times'));}">立即充值</a>
  396. {/if}
  397. </div>
  398. <ul class="mui-table-view">
  399. <li class="mui-table-view-cell">
  400. <div class="mui-row">
  401. <div class="mui-col-xs-3">
  402. <a href="#times-date">
  403. <span class="date-filter">{$period_date}</span>
  404. <span class="mui-text-muted"><i class="fa fa-angle-down"></i></span>
  405. </a>
  406. </div>
  407. </div>
  408. </li>
  409. {loop $data $da}
  410. <li class="mui-table-view-cell">
  411. <div class="mui-row">
  412. <div class="mui-col-xs-6">
  413. {if $type == 'nums'}
  414. {if $da['model'] == '1'}
  415. 次数充值
  416. {else}
  417. 次数消费
  418. {/if}
  419. {else}
  420. {if $da['model'] == '1'}
  421. 服务延长
  422. {else}
  423. 服务减少
  424. {/if}
  425. {/if}
  426. <span class="mui-block mui-text-muted mui-small"> <span class="mui-ml5 mui-rmb">{$da['fee']}</span></span>
  427. </div>
  428. <div class="mui-col-xs-6 mui-text-right">
  429. <span class="mui-big">{if $da['model'] == '1'}+{else}-{/if}{$da['tag']}{if $type == 'nums'}次{elseif $type == 'times'}天{/if}</span>
  430. <span class="mui-block mui-text-muted mui-small">{php echo date('Y-m-d', $da['addtime'])}</span>
  431. </div>
  432. </div>
  433. </li>
  434. {/loop}
  435. </ul>
  436. <div id="times-date" class="mui-popover mui-popover-top">
  437. <ul class="mui-table-view">
  438. <li class="mui-table-view-cell">
  439. <a href="{php echo url('mc/card/recharge_record', array('period' => '1', 'type' => $type));}">{php echo date('Y.m', strtotime('now'))}</a>
  440. </li>
  441. <li class="mui-table-view-cell">
  442. <a href="{php echo url('mc/card/recharge_record', array('period' => '-1', 'type' => $type));}">{php echo date('Y.m', strtotime('now - 1 month'))}</a>
  443. </li>
  444. <li class="mui-table-view-cell">
  445. <a href="{php echo url('mc/card/recharge_record', array('period' => '-2', 'type' => $type));}">{php echo date('Y.m', strtotime('now - 2 month'))}</a>
  446. </li>
  447. <li class="mui-table-view-cell">
  448. <a href="{php echo url('mc/card/recharge_record', array('period' => '-3', 'type' => $type));}">{php echo date('Y.m', strtotime('now - 3 month'))}</a>
  449. </li>
  450. <li class="mui-table-view-cell">
  451. <a href="{php echo url('mc/card/recharge_record', array('period' => '-4', 'type' => $type));}">{php echo date('Y.m', strtotime('now - 4 month'))}</a>
  452. </li>
  453. </ul>
  454. </div>
  455. </div>
  456. {/if}
  457. {if $do == 'sign_display'}
  458. <!--签到界面-->
  459. <div class="mui-content membership-card-sign mui-text-center">
  460. <div class="mui-table mui-table-inline nav-action">
  461. <div class="mui-table-cell">
  462. <a href="{php echo url('mc/card/sign_record', array('period' => '1'))}" class="mui-block">
  463. <img src="resource/images/icon-sign.png" alt="" />
  464. 签到记录
  465. </a>
  466. </div>
  467. <div class="mui-table-cell">
  468. <a href="{php echo url('mc/card/sign_strategy')}" class="mui-block">
  469. <img src="resource/images/icon-integral-strategy.png" alt="" />
  470. 积分攻略
  471. </a>
  472. </div>
  473. </div>
  474. <div class="sign-table">
  475. <div class="mui-bg-white sign-table-con mui-clearfix">
  476. {php for ($i = 1; $i <= $current_month_days; $i++) {}
  477. {if $i == $sign_set['first_group_day']}
  478. <div class="sign-table-cell {if $i <= $total}active{/if}">
  479. <span><img src="resource/images/icon-signed-5.png" alt="" class="{if $i > $total}gray-img{/if} signed-5"/></span>
  480. +{$sign_set['first_group_num']}
  481. </div>
  482. {elseif $i == $sign_set['second_group_day']}
  483. <div class="sign-table-cell {if $i <= $total}active{/if}">
  484. <span><img src="resource/images/icon-signed-5.png" alt="" class="{if $i > $total}gray-img{/if} signed-5"/></span>
  485. +{$sign_set['second_group_num']}
  486. </div>
  487. {elseif $i == $sign_set['third_group_day']}
  488. <div class="sign-table-cell {if $i <= $total}active{/if}">
  489. <span><img src="resource/images/icon-signed-5.png" alt="" class="{if $i > $total}gray-img{/if} signed-5"/></span>
  490. +{$sign_set['third_group_num']}
  491. </div>
  492. {elseif $i == $current_month_days}
  493. <div class="sign-table-cell {if $i <= $total}active{/if}">
  494. <span><img src="resource/images/icon-signed-5.png" alt="" class="{if $i > $total}gray-img{/if} signed-5"/></span>
  495. +{$sign_set['full_sign_num']}
  496. </div>
  497. {else}
  498. <div class="sign-table-cell {if $i <= $total}active{/if}">
  499. <span><img src="resource/images/icon-signed.png" alt="" class="{if $i > $total}gray-img{/if}"/></span>
  500. +{$sign_set['everydaynum']}
  501. </div>
  502. {/if}
  503. {php }}
  504. </div>
  505. </div>
  506. {if !empty($today_signed['id'])}
  507. <div class="sign-record">今日已签到<span class="mui-big">+{$today_sign_credit}</span>积分</div>
  508. <div class="mui-text-muted sign-tips mui-mt10">明日可得 <span>+{$tomorrow_sign_credit}</span>积分</div>
  509. {/if}
  510. </div>
  511. <script>
  512. $(function() {
  513. today_signed = "{$today_signed['id']}";
  514. if (!today_signed) {
  515. util.toast('签到成功');
  516. setTimeout(function(){
  517. location.reload();
  518. },2500);
  519. }
  520. })
  521. </script>
  522. {/if}
  523. {if $do == 'sign_record'}
  524. <!--签到记录-->
  525. <div class="mui-content">
  526. <div class="mui-content-padded">
  527. <a href="#sign-date" class="mui-text-muted">
  528. <span>{if $_GPC['period'] <= 0}{php echo date('Y.m', strtotime($_GPC['period'] . 'month'))}{else}查看全部{/if}</span>
  529. <span><i class="fa fa-angle-down"></i></span>
  530. </a>
  531. </div>
  532. <div class="credits-display">
  533. <ul class="mui-table-view js-card-sign">
  534. {if !empty($data)}
  535. {loop $data $da}
  536. <li class="mui-table-view-cell">
  537. <div class="mui-row">
  538. <div class="mui-col-xs-6">
  539. {$da['addtime']}
  540. <span class="mui-block mui-text-muted mui-small">签到送积分</span>
  541. </div>
  542. <div class="mui-col-xs-6 mui-text-right mui-big">
  543. +{$da['credit']}
  544. </div>
  545. </div>
  546. </li>
  547. {/loop}
  548. {else}
  549. <li class="mui-table-view-cell">
  550. <div class="mui-row">无签到记录</div>
  551. </li>
  552. {/if}
  553. </ul>
  554. </div>
  555. <div id="sign-date" class="mui-popover mui-popover-top">
  556. <ul class="mui-table-view">
  557. <li class="mui-table-view-cell">
  558. <a href="{php echo url('mc/card/sign_record', array('period' => '1'))}">查看全部</a>
  559. </li>
  560. <li class="mui-table-view-cell">
  561. <a href="{php echo url('mc/card/sign_record', array('period' => '0'))}">{php echo date('Y.m', strtotime('today'))}</a>
  562. </li>
  563. <li class="mui-table-view-cell">
  564. <a href="{php echo url('mc/card/sign_record', array('period' => '-1'))}">{php echo date('Y.m', strtotime('-1month'))}</a>
  565. </li>
  566. <li class="mui-table-view-cell">
  567. <a href="{php echo url('mc/card/sign_record', array('period' => '-2'))}">{php echo date('Y.m', strtotime('-2month'))}</a>
  568. </li>
  569. </ul>
  570. </div>
  571. </div>
  572. <script>
  573. require(['mui.pullrefresh'], function(mui) {
  574. mui.init();
  575. mui.ready(function() {
  576. var page = 2;
  577. var pagetotal = {$pagenums} + 1;
  578. if (page < pagetotal) {
  579. //循环初始化所有下拉刷新,上拉加载。
  580. mui.each(document.querySelectorAll('.credits-display'), function(index, pullRefreshEl) {
  581. mui(pullRefreshEl).pullToRefresh({
  582. up: {
  583. callback: function() {
  584. var self = this;
  585. setTimeout(function() {
  586. $('.mui-pull-bottom-tips').hide();
  587. var ul = self.element.querySelector('.js-card-sign');
  588. ul.appendChild(createFragment(ul, index, 5));
  589. if (pagetotal <= page) {
  590. $('.mui-pull-bottom-tips').hide();
  591. self.endPullUpToRefresh(true);
  592. } else {
  593. self.endPullUpToRefresh(false);
  594. }
  595. }, 1000);
  596. }
  597. }
  598. });
  599. });
  600. var createFragment = function(ul, index, count, reverse) {
  601. var length = ul.querySelectorAll('li').length;
  602. var fragment = document.createDocumentFragment();
  603. var li;
  604. var url = "{php echo url('mc/card/sign_record', array('period' => $_GPC['period']), true)}";
  605. mui.post(url, {'page' : page}, function(data){
  606. data = $.parseJSON(data);
  607. if (data.message.errno == '1') {
  608. return false;
  609. }
  610. for (var i in data.message.message) {
  611. var href = "{php echo url('mc/bond/credits', array('type' => 'recorddetail', 'credittype' => $_GPC['credittype']),true)}";
  612. li = document.createElement('li');
  613. li.className = 'mui-table-view-cell';
  614. li.innerHTML = '<div class="mui-row"><div class="mui-col-xs-6">' + data.message.message[i].addtime + '<span class="mui-block mui-text-muted mui-small">签到送积分</span></div><div class="mui-col-xs-6 mui-text-right mui-big">+' +data.message.message[i].credit + '</div></div>';
  615. ul.appendChild(li, ul.firstChild);
  616. }
  617. $('.mui-pull-bottom-tips').show();
  618. });
  619. page++;
  620. return fragment;
  621. };
  622. }
  623. });
  624. });
  625. </script>
  626. {/if}
  627. {if $do == 'sign_strategy'}
  628. <div class="mui-content membership-card-integral-strategy">
  629. <div class="mui-big mui-text-info mui-text-center mui-mt15">积分攻略</div>
  630. <div class="mui-content-padded">
  631. {$content}
  632. </div>
  633. </div>
  634. {/if}
  635. {if $do == 'notice'}
  636. <div class="mui-content">
  637. <div class="mui-content-padded">
  638. <div id="segmentedControl" class="mui-segmented-control mui-segmented-control-info">
  639. <a class="mui-control-item mui-active" href="#broadcast">广播</a>
  640. <a class="mui-control-item" href="#system-message">系统消息</a>
  641. </div>
  642. </div>
  643. <div id="broadcast" class="mui-control-content mui-active">
  644. <ul class="mui-table-view mui-table-view-chevron">
  645. {if !empty($data)}
  646. {loop $data $da}
  647. {if $da['type'] == '1'}
  648. <li class="mui-table-view-cell mui-media js-read" data-isnew="{$da['is_new']}" data-id="{$da['id']}">
  649. <a href="javascript:;" class="mui-navigate-right">
  650. <img class="mui-media-object mui-pull-left" src="{php echo tomedia($da['thumb']);}">
  651. <div class="mui-media-body">
  652. <p class="mui-ellipsis">{$da['title']}</p>
  653. <div class="mui-small mui-text-muted">{php echo date('Y-m-d H:i', $da['addtime']);}</div>
  654. </div>
  655. </a>
  656. <div style="display:none;" class="js-content">
  657. <p>
  658. {$da['content']}
  659. </p>
  660. </div>
  661. </li>
  662. {/if}
  663. {/loop}
  664. {else}
  665. <li class="mui-table-view-cell mui-media"><i class="fa fa-info-circle"></i> 暂无消息</li>
  666. {/if}
  667. </ul>
  668. </div>
  669. <div id="system-message" class="mui-control-content">
  670. <ul class="mui-table-view mui-table-view-chevron">
  671. <li class="mui-table-view-cell mui-media">暂无消息</li>
  672. </ul>
  673. </div>
  674. </div>
  675. <script>
  676. $(document).on('click', '.mui-control-item', function() {
  677. $('.mui-backdrop').remove();
  678. })
  679. $('.js-read').click(function(){
  680. $(this).find('.js-content').toggle();
  681. //设置为已读
  682. if($(this).data('isnew')) {
  683. var id = $(this).data('id');
  684. $.post("{php echo url('mc/card/notice')}", {'id':id}, function(data){
  685. if(data != 0) {
  686. $('.nav-group .notice-count em').html(data);
  687. } else {
  688. $('.nav-group .notice-count em').remove();
  689. }
  690. });
  691. return false;
  692. }
  693. });
  694. </script>
  695. {/if}
  696. {if $do == 'personal_info'}
  697. <form class="tab-content clearfix js-ajax-form {if $_W['container'] !== 'wechat'}profile-form{/if}" action="{url 'mc/profile/editprofile'}" method="post" enctype="multipart/form-data">
  698. <div class="mui-content">
  699. <ul class="mui-table-view mui-table-view-chevron">
  700. <li class="mui-table-view-cell">
  701. <a href="{php echo url('mc/bond/mobile', array('op' => 'index'))}" class="mui-navigate-right">
  702. 手机
  703. <span class="mui-pull-right"><span class="mui-mr10">{if empty($_W['member']['mobile'])}请绑定手机号{else}{$_W['member']['mobile']}{/if}</span></span>
  704. </a>
  705. </li>
  706. </ul>
  707. <div class="mui-input-group mui-mt15">
  708. {loop $mc_fields $fields}
  709. <div class="mui-input-row">
  710. <label>{php echo $fields['title']}</label>
  711. {if $fields['bind'] == 'birth'}
  712. {php echo tpl_app_fans_form('birth', array('year' => $profile['birthyear'], 'month' => $profile['birthmonth'], 'day' => $profile['birthday']), $fields['title']);}
  713. {else if $fields['bind'] == 'reside'}
  714. {php echo tpl_app_fans_form('reside', array('province' => $profile['resideprovince'], 'city' => $profile['residecity'], 'district' => $profile['residedist']), $fields['title']);}
  715. {else}
  716. {php echo tpl_app_fans_form($fields['bind'], $profile[$fields['bind']], $fields['title']);}
  717. {/if}
  718. </div>
  719. {/loop}
  720. </div>
  721. <div class="mui-content-padded">
  722. <div class="mui-text-center mui-mt15 mui-mb15">
  723. 开卡时间:{php echo date('Y-m-d', $mcard['createtime']);}
  724. </div>
  725. <button class="mui-btn mui-btn-success mui-btn-block" type="submit" value="提交" name="submit">保存</button>
  726. <input type="hidden" name="token" value="{$_W['token']}" />
  727. </div>
  728. </div>
  729. </form>
  730. {/if}
  731. {template 'common/footer'}