display.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. {template 'common/header'}
  2. <div class="we7-page-title">微官网</div>
  3. <ul class="we7-page-tab">
  4. <li class="active"><a href="{php echo url('site/multi')}" >微官网列表</a></li>
  5. <li><a href="{php echo url('site/style')}">微官网模板</a></li>
  6. <li><a href="{php echo url('site/article')}">文章管理</a></li>
  7. <li><a href="{php echo url('site/category')}">文章分类管理</a></li>
  8. </ul>
  9. <div id="js-wesite-display" ng-controller="WesiteDisplay" ng-cloak>
  10. <div class="we7-page-search we7-padding-bottom clearfix">
  11. <form action="./index.php" method="get" class="form-horizontal ng-pristine ng-valid" role="form">
  12. <input type="hidden" name="c" value="site">
  13. <input type="hidden" name="a" value="multi">
  14. <div class="input-group col-sm-4 pull-left">
  15. <input name="keyword" id="" value="{$_GPC['keyword']}" class="form-control" placeholder="搜索关键字" type="text">
  16. <span class="input-group-btn"><button class="btn btn-default"><i class="fa fa-search"></i></button></span>
  17. </div>
  18. </form>
  19. <div class="pull-right">
  20. <a href="{php echo url('site/multi/post')}" class="btn btn-primary we7-padding-horizontal">+新建微官网</a>
  21. </div>
  22. </div>
  23. <div class="alert alert-info">
  24. <p><i class="fa fa-exclamation-circle"></i> 默认微站默认开启,不可关闭</p>
  25. </div>
  26. <table class="table we7-table table-hover site-list">
  27. <col width="140px"/>
  28. <col width=""/>
  29. <col width="160px"/>
  30. <col width="140px"/>
  31. <col width="285px"/>
  32. <tr>
  33. <th colspan="2" class="text-left">名称/模板</th>
  34. <th class="text-left">入口</th>
  35. <th>是否启用</th>
  36. <th class="text-left">操作</th>
  37. </tr>
  38. <tr ng-repeat="multi in multis">
  39. <td class="text-left vertical-middle">
  40. <div class="site-item-img">
  41. <img ng-src="{{multi.preview_thumb}}">
  42. <div class="cover-dark">
  43. <a href="javascript:void(0);" ng-click="preview(multi.id)"></a>
  44. </div>
  45. </div>
  46. </td>
  47. <td class="text-left">
  48. <div class="we7-margin-vertical">
  49. <p class="color-gray">名称</p>
  50. <span class="color-dark" ng-bind="multi.title"></span>
  51. </div>
  52. <div class="we7-margin-bottom">
  53. <p class="color-gray">模板风格</p>
  54. <a href="javascript:;" class="color-dark" ng-bind="multi.style.name"></a>
  55. </div>
  56. </td>
  57. <td class="text-left">
  58. <div class="we7-margin-vertical">
  59. <p class="color-gray">触发关键字</p>
  60. <span class="color-dark" ng-bind="multi.site_info.keyword"></span>
  61. </div>
  62. <div class="we7-margin-bottom">
  63. <p class="color-gray">链接地址</p>
  64. <div class="link-group text-left" style="min-width: 100px;">
  65. <a href="javascript:;" id="copy-{{multi.id}}" class="color-default" clipboard supported="supported" text="multi.copyLink" on-copied="success(multi.id)">点击复制</a>
  66. </div>
  67. </div>
  68. </td>
  69. <td class="vertical-middle">
  70. <div ng-if="default_site == multi.id">默认开启</div>
  71. <label>
  72. <input name="" id="" class="form-control" type="checkbox" style="display: none;">
  73. <div class="switch" ng-class="{'switchOn' : multi.status == 1}" ng-click="switchOn(multi, multi.id)" ng-if="default_site != multi.id"></div>
  74. </label>
  75. </td>
  76. <td class="text-left">
  77. <div class="we7-margin-vertical">
  78. <p class="color-gray">基础操作</p>
  79. <span class="link-group text-left">
  80. <a ng-href="{{links.post}}multiid={{multi.id}}" class="we7-margin-right">编辑</a>
  81. <a ng-href="{{links.copy}}multiid={{multi.id}}" class="we7-margin-right">复制站点</a>
  82. <a ng-href="{{links.del}}id={{multi.id}}" class="del" ng-if="default_site != multi.id" onclick="if(!confirm('删除后将不可恢复,确定删除吗?')) return false;">删除</a>
  83. </span>
  84. <a href="javascript:;" class="label label-success" ng-if="default_site == multi.id">默认微站</a>
  85. </div>
  86. <div class="we7-margin-bottom">
  87. <p class="color-gray">内容设置</p>
  88. <div class="link-group text-left">
  89. <a href="{{links.post}}multiid={{multi.id}}&clicktype=slide" class="we7-margin-right">幻灯片</a>
  90. <a href="{{links.post}}multiid={{multi.id}}&clicktype=homemenu" class="we7-margin-right">导航菜单</a>
  91. <a href="{{links.post}}multiid={{multi.id}}&clicktype=quickmenu">快捷菜单</a>
  92. </div>
  93. </div>
  94. </td>
  95. </tr>
  96. </table>
  97. <div class="text-right we7-padding-top">
  98. {$pager}
  99. </div>
  100. </div>
  101. <script>
  102. require(['underscore'], function(){
  103. angular.module('wesiteApp').value('config', {
  104. default_site: {php echo !empty($default_site) ? json_encode($default_site) : '0'},
  105. multis: {php echo !empty($multis) ? json_encode($multis) : 'null'},
  106. links: {
  107. post: "{php echo url('site/multi/post')}",
  108. del: "{php echo url('site/multi/del')}",
  109. copy: "{php echo url('site/multi/copy')}",
  110. switch: "{php echo url('site/multi/switch')}",
  111. appHome: "{php echo murl('home', array(), true, true)}",
  112. },
  113. });
  114. angular.bootstrap($('#js-wesite-display'), ['wesiteApp']);
  115. });
  116. </script>
  117. {template 'common/footer'}