card-recommend.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. {php $newUI = true;}
  2. {template 'common/header'}
  3. {template 'mc/card-nav'}
  4. {if $op == 'post'}
  5. <div classs="clearfix">
  6. <form action="" class="form-horizontal form" method="post" enctype="multipart/form-data" id="form1">
  7. <input type="hidden" name="id" value="{$recommend['id']}"/>
  8. <div class="panel panel-default">
  9. <div class="panel-heading">每日推荐</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-9 col-xs-12">
  14. <input type="text" class="form-control" name="title" value="{$recommend['title']}"/>
  15. </div>
  16. </div>
  17. <div class="form-group">
  18. <label class="col-xs-12 col-sm-3 col-md-2 control-label">推荐图片</label>
  19. <div class="col-sm-9 col-xs-12">
  20. {php echo tpl_form_field_image('thumb', $recommend['thumb']);}
  21. </div>
  22. </div>
  23. <div class="form-group">
  24. <label class="col-xs-12 col-sm-3 col-md-2 control-label">排序</label>
  25. <div class="col-sm-9 col-xs-12">
  26. <input type="text" class="form-control" name="displayorder" value="{$recommend['displayorder']}"/>
  27. </div>
  28. </div>
  29. <div class="form-group">
  30. <label class="col-xs-12 col-sm-3 col-md-2 control-label">链接</label>
  31. <div class="col-sm-9 col-xs-12">
  32. {php echo tpl_form_field_link('url', $recommend['url']);}
  33. <div class="help-block">你可以选择系统链接,也可以自己设定链接。自己设定的链接,必须和合法的url</div>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. <div class="form-group" style="margin-left:0px">
  39. <input type="hidden" name="token" value="{$_W['token']}"/>
  40. <input type="submit" name="submit" value="提交" class="btn btn-primary"/>
  41. </div>
  42. </form>
  43. </div>
  44. <script>
  45. $(function(){
  46. $('#form1').submit(function(){
  47. if(!$.trim($(':text[name="title"]').val())) {
  48. util.message('推荐标题不能为空', '', 'error');
  49. return false;
  50. }
  51. if(!$.trim($(':text[name="thumb"]').val())) {
  52. util.message('推荐图片不能为空', '', 'error');
  53. return false;
  54. }
  55. if(!$.trim($(':text[name="url"]').val())) {
  56. util.message('推荐链接不能为空', '', 'error');
  57. return false;
  58. }
  59. });
  60. });
  61. </script>
  62. {else if $op == 'list'}
  63. <div class="clearfix">
  64. <form action="" method="post" class="form-horizontal" role="form">
  65. <div style="margin-bottom:20px">
  66. 是否开启每日推荐:
  67. <input type="checkbox" name="recommend_status" value="1" {if intval($setting['recommend_status'])==1} checked="checked" {/if}/>
  68. <a href="{php echo url('mc/card/recommend/', array('op' => 'post'));}" class="btn btn-success pull-right"><i class="fa fa-plus"></i> 添加每日推荐</a>
  69. </div>
  70. <div class="panel panel-default">
  71. <div class="panel-body table-responsive">
  72. <table class="table table-hover">
  73. <thead>
  74. <tr>
  75. <th>标题</th>
  76. <th>排序</th>
  77. <th>添加时间</th>
  78. <th class="text-right">操作</th>
  79. </tr>
  80. </thead>
  81. <tbody>
  82. {loop $recommends $recommend}
  83. <tr>
  84. <td>
  85. {if !empty($recommend['thumb'])}
  86. <img src="{php echo tomedia($recommend['thumb']);}" alt="" width="40" border="1"/>
  87. {/if}
  88. {$recommend['title']}
  89. </td>
  90. <td>{$recommend['displayorder']}</td>
  91. <td>{php echo date('Y-m-d H:i', $recommend['addtime']);}</td>
  92. <td class="text-right">
  93. <a href="{php echo url('mc/card/recommend', array('op' => 'post', 'id' => $recommend['id']));}" class="btn btn-default">编辑</a>
  94. <a href="{php echo url('mc/card/recommend', array('op' => 'del', 'id' => $recommend['id']));}" onclick="if(!confirm('确定删除吗')) return false;" class="btn btn-default">删除</a>
  95. </td>
  96. </tr>
  97. {/loop}
  98. </tbody>
  99. </table>
  100. </div>
  101. </div>
  102. {$pager}
  103. </form>
  104. </div>
  105. <script type="text/javascript">
  106. require(['jquery.ui', 'bootstrap.switch'], function($){
  107. $(":checkbox[name='recommend_status']").bootstrapSwitch();
  108. $(":checkbox[name='recommend_status']").on('switchChange.bootstrapSwitch', function(e, state){
  109. $this = $(this);
  110. var status = this.checked ? 1 : 0;
  111. $.post("{php echo url('mc/card/ajax', array('op' => 'other', 'field' => 'recommend_status'));}", {status:status}, function(resp){
  112. if(resp != 'success') {
  113. util.message(resp, '', 'error');
  114. return false;
  115. } else {
  116. util.message('操作成功', location.href, 'success');
  117. }
  118. });
  119. });
  120. });
  121. </script>
  122. {/if}
  123. {template 'common/footer'}