index.html 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. <include file="public@header" />
  2. <style type="text/css" media="all">
  3. .table .img p {
  4. display: inline-block;
  5. float: left;
  6. height: 100px;
  7. }
  8. .table .img img {
  9. width: 80px;
  10. height: 50px;
  11. float: right;
  12. display: block;
  13. margin-top: 30px;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <div class="wrap js-check-wrap">
  19. <ul class="nav nav-tabs">
  20. <li class="active"><a href="{:url('activity/index')}">{:lang('ADMIN_ACTIVITY_LIST')}</a></li>
  21. <li ><a href="{:url('activity/add')}">添加活动</a></li>
  22. </ul>
  23. <form class="well form-inline margin-top-20" method="get" action="{:url('Activity/index')}">
  24. 活动名称:
  25. <input type="text" class="form-control" name="act_name" style="width: 150px;" value="{:input('request.user_login/s','')}" placeholder="请输入活动名称">
  26. <!-- 邮箱:
  27. <input type="text" class="form-control" name="user_email" style="width: 120px;" value="{:input('request.user_email/s','')}" placeholder="请输入">-->
  28. <input type="submit" class="btn btn-primary" value="搜索" />
  29. <a class="btn btn-danger" href="{:url('Activity/index')}">清空</a>
  30. </form>
  31. <form class="js-ajax-form" action="" method="post">
  32. <div class="table-actions">
  33. <button class="btn btn-primary btn-sm js-ajax-submit" type="submit"
  34. data-action="{:url('Activity/top',array('yes'=>1))}" data-subcheck="true">置顶
  35. </button>
  36. <button class="btn btn-primary btn-sm js-ajax-submit" type="submit"
  37. data-action="{:url('Activity/top',array('no'=>1))}" data-subcheck="true">取消置顶
  38. </button>
  39. <button class="btn btn-primary btn-sm js-ajax-submit" type="submit"
  40. data-action="{:url('Activity/issort',array('yes'=>1))}" data-subcheck="true">排序
  41. </button>
  42. <button class="btn btn-primary btn-sm js-ajax-submit" type="submit"
  43. data-action="{:url('Activity/issort',array('no'=>1))}" data-subcheck="true">取消排序
  44. </button>
  45. <button class="btn btn-primary btn-sm js-ajax-submit" style=" background-color: #d9534f; width: 38px; border-color: #d9534f;" type="submit"
  46. data-action="{:url('Activity/delactivity',array('yes'=>1))}" onclick="return confirm('确定要删除该活动吗?')" data-subcheck="true">删除
  47. </button>
  48. </div>
  49. <table class="table table-hover table-bordered">
  50. <thead>
  51. <tr>
  52. <th width="16">
  53. <label>
  54. <input type="checkbox" class="js-check-all" data-direction="x" data-checklist="js-check-x">
  55. </label>
  56. </th>
  57. <th width="50">ID</th>
  58. <th>图片</th>
  59. <th>活动标题</th>
  60. <th>活动开始时间</th>
  61. <th>活动结束时间</th>
  62. <th style="text-align: center;">参与名额</th>
  63. <th>是否置顶</th>
  64. <th>{:lang('STATUS')}</th>
  65. <th width="180">{:lang('ACTIONS')}</th>
  66. </tr>
  67. </thead>
  68. <tbody>
  69. <php>$user_statuses=array("0"=>lang('USER_STATUS_BLOCKED'),"1"=>lang('USER_STATUS_ACTIVATED'),"2"=>lang('USER_STATUS_UNVERIFIED'));</php>
  70. <foreach name="activitys" item="vo">
  71. <tr>
  72. <td>
  73. <input type="checkbox" class="js-check" data-yid="js-check-y" data-xid="js-check-x" name="ids[]"
  74. value="{$vo.id}">
  75. </td>
  76. <td>{$vo.id}</td>
  77. <td class="img"><p></p><img src="/upload/{$vo.cover_img}" style="width: 80px;height: 50px;"></td>
  78. <td>{$vo.title}</td>
  79. <td>{:date('Y-m-d H:i:s',$vo['starttime'])}</td>
  80. <td>{:date('Y-m-d H:i:s',$vo['endtime'])}</td>
  81. <td style="text-align: center;">
  82. <span style="color:red">{$vo.bks}</span>/{$vo.act_nums}
  83. </td>
  84. <td>
  85. <switch name="vo.is_top">
  86. <case value="0"><font style="color: red"> 未置顶</font></case>
  87. <case value="1"><font style="color: green"> 已置顶 </font></case>
  88. </switch>
  89. </td>
  90. <td>
  91. <switch name="vo.act_status">
  92. <case value="0"><font style="color: red"> 未开始 </font></case>
  93. <case value="1"><font style="color: green"> 进行中 </font></case>
  94. <case value="2"><font style="color: blue"> 已结束 </font></case>
  95. </switch>
  96. </td>
  97. <td>
  98. <a class="btn btn-xs btn-primary" href="{:url('activity/edit',array('id'=>$vo['id']))}">{:lang('EDIT')}</a>
  99. <!-- <a class="btn btn-xs btn-danger" onclick="if(!confirm('删除后将不可恢复,确定删除吗?')) return false;" href="{:url('activity/delete',array('id'=>$vo['id']))}" class="js-ajax-delete">
  100. {:lang('DELETE')}
  101. </a> -->
  102. <a class="btn btn-xs btn-success" href="{:url('books/index',array('id'=>$vo['id']))}">报名记录</a>
  103. <a class="btn btn-xs btn-primary" style="margin-top:5px; border-color:#E161F3;background-color:#E161F3" onclick="getPaike({$vo['id']})">时间提醒</a>
  104. <a class="btn btn-xs btn-primary" style="margin-top:5px;border-color:#7349B8;background-color:#7349B8" onclick="if (!confirm('确定要进行互动匹配发送吗?')) return false;" href="{:url('books/matching',array('id'=>$vo['id']))}">互动匹配</a>
  105. <a class="btn btn-xs btn-primary" style="margin-top:5px;border-color:#d9534f;;background-color:#d9534f;" onclick="if (!confirm('确定要进行互动匹配发送吗?')) return false;" href="{:url('books/twomatching',array('id'=>$vo['id']))}">重新匹配</a>
  106. <a class="btn btn-xs btn-primary" style="margin-top:5px;border-color:#7349B8;background-color:#7349B8" href="{:url('books/allhuxuan',array('id'=>$vo['id']))}">互选情况</a>
  107. </td>
  108. </tr>
  109. </foreach>
  110. </tbody>
  111. </table>
  112. <div class="pagination">{$page}</div>
  113. </form>
  114. </div>
  115. <script src="__STATIC__/js/admin.js"></script>
  116. <script src="__STATIC__/js/layer/layer.js"></script>
  117. <script >
  118. function getPaike(id){
  119. var addUrl = "{:url('Books/reminder')}?id="+id;
  120. layer.open({
  121. type: 2, //1:页面层,2:iframe层,3:加载层,4:tips层。
  122. title: '时间提醒设置',
  123. shadeClose: false, //不开启遮罩关闭,也就是说,点击弹出层其它地方不会关闭弹出框
  124. shade: 0.8, //遮罩
  125. area: ['470px', '470px'],
  126. content: addUrl,
  127. end: function () { //最后执行reload
  128. location.reload();
  129. }
  130. });
  131. }
  132. </script>
  133. </body>
  134. </html>