Index.html 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <!-- header start -->
  2. <include file="Public/Header" />
  3. <!-- header end -->
  4. <!-- right content start -->
  5. <div class="content-right">
  6. <div class="content">
  7. <!-- operation start -->
  8. <div class="am-g">
  9. <button class="am-btn am-btn-secondary am-radius am-btn-xs am-icon-plus submit-add" data-am-modal="{target: '#power-save-win'}"> {{:L('common_operation_add')}}</button>
  10. </div>
  11. <!-- operation end -->
  12. <!-- save win start -->
  13. <div class="am-popup am-radius" id="power-save-win">
  14. <div class="am-popup-inner">
  15. <div class="am-popup-hd">
  16. <h4 class="am-popup-title" data-add-title="{{:L('power_add_name')}}" data-edit-title="{{:L('power_edit_name')}}">{{:L('power_add_name')}}</h4>
  17. <span data-am-modal-close class="am-close">&times;</span>
  18. </div>
  19. <div class="am-popup-bd">
  20. <!-- form start -->
  21. <form class="am-form form-validation admin-save" action="{{:U('Admin/Power/PowerSave')}}" method="POST" request-type="ajax-reload" request-value="">
  22. <div class="am-form-group">
  23. <label>{{:L('power_level_text')}}</label>
  24. <select class="am-radius c-p" name="pid" data-validation-message="{{:L('power_level_format')}}">
  25. <option value="0">{{:L('common_select_level_one_choice')}}</option>
  26. <foreach name="list" item="v">
  27. <option value="{{$v.id}}">{{$v.name}}</option>
  28. </foreach>
  29. </select>
  30. </div>
  31. <div class="am-form-group">
  32. <label>{{:L('power_name_text')}}</label>
  33. <input type="text" placeholder="{{:L('power_name_text')}}" name="name" minlength="2" maxlength="16" data-validation-message="{{:L('power_name_format')}}" class="am-radius" required />
  34. </div>
  35. <div class="am-form-group">
  36. <label>{{:L('power_control_text')}}</label>
  37. <input type="text" placeholder="{{:L('power_control_text')}}" name="control" pattern="{{:L('common_regex_control')}}" data-validation-message="{{:L('power_control_format')}}" class="am-radius" required />
  38. </div>
  39. <div class="am-form-group">
  40. <label>{{:L('power_action_text')}}</label>
  41. <input type="text" placeholder="{{:L('power_action_text')}}" name="action" pattern="{{:L('common_regex_action')}}" data-validation-message="{{:L('power_action_format')}}" class="am-radius" required />
  42. </div>
  43. <div class="am-form-group">
  44. <label>{{:L('power_icon_text')}}<span class="fs-12 fw-100 cr-999">({{:L('power_icon_tips')}})</span></label>
  45. <input type="text" placeholder="{{:L('power_icon_text')}}" name="icon" maxlength="60" data-validation-message="{{:L('power_icon_format')}}" class="am-radius" />
  46. </div>
  47. <div class="am-form-group">
  48. <label>{{:L('common_view_sort_title')}}</label>
  49. <input type="number" placeholder="{{:L('common_view_sort_title')}}" name="sort" min="0" max="255" data-validation-message="{{:L('common_sort_error')}}" class="am-radius" value="0" required />
  50. </div>
  51. <include file="Lib/IsShow" />
  52. <div class="am-form-group">
  53. <input type="hidden" name="id" />
  54. <button type="submit" class="am-btn am-btn-primary am-radius btn-loading-example am-btn-sm w100" data-am-loading="{loadingText:'{{:L('common_form_loading_tips')}}'}">{{:L('common_operation_save')}}</button>
  55. </div>
  56. </form>
  57. <!-- form end -->
  58. </div>
  59. </div>
  60. </div>
  61. <!-- save win end -->
  62. <!-- content start -->
  63. <ul class="tree-list p-0 m-t-15">
  64. <foreach name="list" item="v">
  65. <li id="data-list-{{$v.id}}" <if condition="$v['is_show'] eq 0">class="bk-cr-ffd"</if>>
  66. <if condition="!empty($v['item'])">
  67. <i class="am-icon-plus c-p m-r-5"></i>
  68. <label class="c-p">
  69. <else />
  70. <label class="c-p m-l-20">
  71. </if>
  72. <span><if condition="!empty($v['icon'])"><span class="{{$v.icon}}"></span></if> {{$v.name}}</span>
  73. </label>
  74. <div class="fr m-r-20 list-submit">
  75. <span class="am-icon-edit am-icon-md c-p submit-edit <if condition="!empty($v['item'])">m-r-5</if>" data-am-popover="{content: '{{:L('common_operation_edit')}}', trigger: 'hover focus'}" data-am-modal="{target: '#power-save-win'}" data-json='{{:json_encode($v)}}' data-tag="power-save-win" data-item="<if condition="!empty($v['item'])">ok<else />no</if>"></span>
  76. <if condition="empty($v['item'])">
  77. <span class="am-icon-trash-o am-icon-md c-p m-l-20 m-r-15 submit-delete" data-url="{{:U('Admin/Power/PowerDelete')}}" data-am-popover="{content: '{{:L('common_operation_delete')}}', trigger: 'hover focus'}" data-id="{{$v.id}}"></span>
  78. </if>
  79. </div>
  80. </li>
  81. <if condition="!empty($v['item'])">
  82. <ul class="list-find p-0 m-t-5" style="display:none;">
  83. <foreach name="v.item" item="vs">
  84. <li id="data-list-{{$vs.id}}" <if condition="$vs['is_show'] eq 0">class="bk-cr-ffd"</if>>
  85. <label class="c-p">
  86. <span><if condition="!empty($vs['icon'])"><span class="{{$vs.icon}}"></span></if> {{$vs.name}}</span>
  87. </label>
  88. <div class="fr m-r-20 find-submit">
  89. <span class="am-icon-edit am-icon-md c-p submit-edit" data-am-popover="{content: '{{:L('common_operation_edit')}}', trigger: 'hover focus'}" data-am-modal="{target: '#power-save-win'}" data-json='{{:json_encode($vs)}}' data-tag="power-save-win" data-item="no"></span>
  90. <span class="am-icon-trash-o am-icon-md c-p m-l-20 m-r-15 submit-delete" data-url="{{:U('Admin/Power/PowerDelete')}}" data-am-popover="{content: '{{:L('common_operation_delete')}}', trigger: 'hover focus'}" data-id="{{$vs.id}}"></span>
  91. </div>
  92. </li>
  93. </foreach>
  94. </ul>
  95. </if>
  96. </foreach>
  97. </ul>
  98. </div>
  99. </div>
  100. <!-- right content end -->
  101. <!-- footer start -->
  102. <include file="Public/Footer" />
  103. <!-- footer end -->