qrcode.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. {template 'common/header'}
  2. {template 'wechat/nav'}
  3. {if $op == 'post'}
  4. <div class="clearfix">
  5. <form action="" method="post" class="form-horizontal form" enctype="multipart/form-data" id="form1">
  6. <div class="panel panel-default">
  7. <div class="panel-heading">
  8. 添加卡券投放二维码
  9. </div>
  10. <div class="panel-body">
  11. <div class="form-group">
  12. <label class="col-xs-12 col-sm-3 col-md-2 control-label">卡券名称</label>
  13. <div class="col-sm-8 col-xs-12">
  14. <p class="form-control-static">{$title}</p>
  15. </div>
  16. </div>
  17. <div class="form-group">
  18. <label class="col-xs-12 col-sm-3 col-md-2 control-label"><span class="text-danger">*</span> 场景名称</label>
  19. <div class="col-sm-8 col-xs-12">
  20. <input type="text" class="form-control" name="name" value="{$row['name']}"/>
  21. <span class="help-block">可用于来源统计</span>
  22. </div>
  23. </div>
  24. {if empty($id)}
  25. <div class="form-group">
  26. <label class="col-xs-12 col-sm-3 col-md-2 control-label">二维码类型</label>
  27. <div class="col-sm-9 col-xs-12">
  28. <label for="radio_1" class="radio-inline"><input type="radio" name="qrc-model" id="radio_1" onclick="$('#displayorder').show();" value="1" {if empty($row['model']) || $row['model'] == 1}checked="checked"{/if} /> 临时</label>
  29. <label for="radio_0" class="radio-inline"><input type="radio" name="qrc-model" id="radio_0" onclick="$('#displayorder').hide();" value="2" {if $row['model'] == 2}checked="checked"{/if} /> 永久</label>
  30. <span class="help-block">目前有2种类型的二维码, 分别是临时二维码和永久二维码, 前者有过期时间, 最大为1800秒, 但能够生成较多数量, 后者无过期时间, 数量较少(目前参数只支持1--10000).</span>
  31. </div>
  32. </div>
  33. {/if}
  34. <div class="form-group" id="displayorder" {if $row['model'] == 2} style="display:none;"{/if}>
  35. <label class="col-xs-12 col-sm-3 col-md-2 control-label">过期时间</label>
  36. <div class="col-sm-9 col-xs-12">
  37. <input type="text" id="expire-seconds" class="form-control" placeholder="" name="expire-seconds" value="1800" />
  38. <span class="help-block">临时二维码过期时间, 最大为1800秒.</span>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="form-group">
  44. <div class="col-sm-12">
  45. <input name="token" type="hidden" value="{$_W['token']}" />
  46. <input type="submit" class="btn btn-primary col-lg-1" name="submit" value="提交" />
  47. </div>
  48. </div>
  49. </form>
  50. {elseif $op == 'list'}
  51. <div class="clearfix">
  52. <div class="form-group" style="margin-bottom: 40px;margin-left:-15px">
  53. <div class="col-sm-12">
  54. <a href="{php echo url('wechat/card/qr', array('op' => 'post', 'cid' => $cid))}" class="btn btn-success col-lg-1">添加投放二维码</a>
  55. </div>
  56. </div>
  57. <div class="panel panel-default">
  58. <div class="table-responsive panel-body">
  59. <table class="table table-hover">
  60. <thead>
  61. <tr>
  62. <th>场景名称</th>
  63. <th>卡券标题</th>
  64. <th>二维码类型</th>
  65. <th>过期时间</th>
  66. <th>场景ID</th>
  67. <th>二维码</th>
  68. <th>url</th>
  69. <th>生成时间</th>
  70. <th>到期时间</th>
  71. <th>操作</th>
  72. </tr>
  73. </thead>
  74. <tbody>
  75. {loop $data $row}
  76. <tr>
  77. <td><a href="javascript:void(0);" title="{$row['name']}">{$row['name']}</a></td>
  78. <td><a href="javascript:void(0);" title="{$row['keyword']}">{$title}</a></td>
  79. <td>
  80. {if $row['model'] == 1}
  81. <span class="label label-danger">临时</span>
  82. {else}
  83. <span class="label label-success">永不过期</span>
  84. {/if}
  85. </td>
  86. <td>
  87. {if $row['model'] == 1}
  88. {$row['expire']} 秒
  89. {else}
  90. 永久
  91. {/if}
  92. </td>
  93. <td>{$row['qrcid']}</td>
  94. <td><a href="https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket={php echo urlencode($row['ticket']);}" target="_blank">查看</a></td>
  95. <td><a href="{$row['url']}" title="{$row['url']}" target="_blank">{$row['url']}</a></td>
  96. <td style="font-size:12px; color:#666;">
  97. {php echo date('Y-m-d h:i:s', $row[createtime]);}
  98. </td>
  99. <td style="font-size:12px; color:#666;">
  100. {if $row['model'] == 1}
  101. {php $row['endtime'] = $row['createtime'] + $row['expire'];}
  102. {if $row['endtime'] <= TIMESTAMP}
  103. <span class="text-danger">已过期</span>
  104. {else}
  105. {php echo date('Y-m-d H:i:s', $row['endtime']);}
  106. {/if}
  107. {else}
  108. 永不过期
  109. {/if}
  110. </td>
  111. <td>
  112. {if $row['model'] == 2}
  113. <a href="{php echo url('wechat/card/qr', array('op' => 'del','id'=> $row['id'], 'cid' => $cid))}" title="强制删除" onclick="return confirm('您确定要删除该二维码以及其统计数据吗?')">强制删除</a>&nbsp;-&nbsp;
  114. {/if}
  115. {if $row['model'] == 1}
  116. <a href="{php echo url('wechat/card/qr', array('op' => 'extend', 'id'=> $row['id']))}" title="延时">延时</a>&nbsp;-&nbsp;
  117. {/if}
  118. <a href="{php echo url('wechat/card/qr', array('op' => 'post', 'id'=> $row['id'], 'cid'=> $row['extra']))}" title="编辑">编辑</a>&nbsp;-&nbsp;
  119. <a href="{php echo url('wechat/card/record', array('outer_id'=> $row['qrcid'], 'op' => 'list', 'cid'=> $row['extra']))}"title="扫描统计">扫描统计</a>
  120. </td>
  121. </tr>
  122. {/loop}
  123. <tr class="search-submit">
  124. <td colspan="9">
  125. <a href="{php echo url('wechat/card/qr', array('op' => 'del', 'cid' => $cid, 'scgq'=> '1'))}" onclick="javascript:return confirm('您确定要删除吗?\n将删除所有过期二维码以及其统计数据!!!')" class="btn btn-primary">删除全部已过期二维码</a>
  126. 注意:永久二维码无法在微信平台删除,但是您可以点击<a href="javascript:;">【强制删除】</a>来删除本地数据。
  127. </td>
  128. </tr>
  129. </tbody>
  130. </table>
  131. {$pager}
  132. </div>
  133. </div>
  134. </div>
  135. {/if}
  136. {template 'common/footer'}