display.html 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. {template 'common/header'}
  2. <div class="panel panel-cut" id="js-module-display" ng-controller="userModuleDisplayCtrl" ng-cloak>
  3. <div class="panel-heading">
  4. <span class="panel-heading-left"><i class="wi wi-apply" style="font-size: 24px; margin-right: 10px; vertical-align:middle;"></i>请选择您要操作的应用</span>
  5. </div>
  6. <div class="panel-body" >
  7. <div class="we7-page-search cut-header">
  8. <div class="cut-search">
  9. <div class="input-group pull-left">
  10. <input class="form-control" name="keyword" ng-model="searchKeyword" type="text" placeholder="请输入应用名称" ng-keypress="searchKeywordModule()">
  11. <span class="input-group-btn"><button class="btn btn-default button" ng-click="searchKeywordModule()"><i class="fa fa-search"></i></button></span>
  12. </div>
  13. </div>
  14. </div>
  15. <ul class="letters-list">
  16. <li ng-repeat="letter in alphabet" ng-style="{'background-color': letter == activeLetter ? '#ddd' : 'none'}" ng-class="{'active': letter == activeLetter}" ng-click="searchLetterModule(letter)">
  17. <a href="javascript:;" ng-bind="letter"></a>
  18. </li>
  19. </ul>
  20. <div class="cut-list" infinite-scroll='loadMore()'>
  21. <!--应用-->
  22. <div class="item module-list-item" ng-repeat="list in userModule" ng-if="userModule">
  23. <div class="content">
  24. <img ng-src="{{list.logo}}" class="icon" onerror="this.src='./resource/images/nopic-107.png'">
  25. <div class="name text-over" ng-bind="list.title"></div>
  26. </div>
  27. <div class="version">
  28. <span class="name">支持</span>
  29. <div class="version-detail">
  30. <span ng-if="list.app_support == 2">公众号</span>
  31. <span ng-if="list.app_support == 2 && list.wxapp_support == 2">、</span>
  32. <span ng-if="list.wxapp_support == 2">小程序</span>
  33. </div>
  34. </div>
  35. <div class="mask">
  36. <a ng-href="./index.php?c=module&a=display&do=switch&module_name={{list.name}}" class="entry">
  37. <div>进入应用 <i class="wi wi-angle-right"></i></div>
  38. </a>
  39. <a href="javascript:;" class="cut-btn" ng-click="showAccounts($event, list.name)">
  40. <i class="wi wi-changing-over"></i>
  41. </a>
  42. <a href="./index.php?c=module&a=display&do=rank&module_name={{list.name}}" class="stick" title="置顶">
  43. <i class="wi wi-stick-sign"></i>
  44. </a>
  45. </div>
  46. <div class="cut-select" ng-mouseleave="hideSelect($event)" ng-show="list.accounts">
  47. <div class="arrow-left"></div>
  48. <div class="cut-item">
  49. <a href="javascript:;">
  50. <div class="detail" ng-repeat="account in list.accounts" ng-if="list.accounts">
  51. <div class="text-over text-left" ng-if="account.app_name"><span class="wi wi-wechat"></span>{{account.app_name}}</div>
  52. <div class="text-over text-left" ng-if="account.wxapp_name"><span class="wi wi-small-routine"></span>{{account.wxapp_name}}</div>
  53. <a class="cut-select-mask" href="./index.php?c=module&a=display&do=switch&module_name={{list.name}}&uniacid={{account.uniacid}}&version_id={{account.version_id}}" ng-if="account.version_id">
  54. <div class="entry">选择进入 <i class="wi wi-angle-right"></i></div>
  55. </a>
  56. <a class="cut-select-mask" href="./index.php?c=module&a=display&do=switch&module_name={{list.name}}&uniacid={{account.uniacid}}" ng-if="!account.version_id">
  57. <div class="entry">选择进入 <i class="wi wi-angle-right"></i></div>
  58. </a>
  59. </div>
  60. <div class="detail" ng-if="!list.accounts">
  61. <div class="text-over text-center">暂无数据</div>
  62. </div>
  63. </a>
  64. </div>
  65. <!-- <div class="cut-select-pager">
  66. <a href="{{links.more_version}}&uniacid={{list.uniacid}}" class="more color-default">更多 >></a>
  67. </div> -->
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. <script>
  74. angular.module('moduleApp').value('config', {
  75. 'userModule': {php echo !empty($user_module) ? json_encode($user_module) : 'null'},
  76. 'activeLetter': {php echo !empty($_GPC['letter']) ? json_encode($_GPC['letter']) : 'null'},
  77. 'links': {
  78. 'moduleAccounts': "{php echo url('module/display/have_permission_uniacids')}",
  79. 'getallLastSwitch': "{php echo url('module/display/getall_last_switch')}",
  80. }
  81. });
  82. angular.bootstrap($('#js-module-display'), ['moduleApp']);
  83. </script>
  84. {template 'common/footer'}