bootstrap.js 1.9 KB

12345678910111213141516171819202122232425262728293031
  1. if (Config.editpage.app_debug == true) {
  2. require.config({
  3. paths: {
  4. ace: ['../addons/editpage/js/ace'],
  5. tools: ['../addons/editpage/js/ext-language_tools']
  6. }
  7. });
  8. if (Config.editpage.module == 'admin' && ['editpage', 'index'].indexOf(Config.editpage.controller.toLowerCase()) == -1) {
  9. //浮动按钮
  10. var _html = '<div id="editpage" style="position: fixed;right: 0;top: 20%;z-index: 999;flex-flow: column;right: 5px;">' +
  11. '<a style="display: flex;margin-bottom: 2px;" href="javascript:;" data-type="c" class="btn btn-primary" title="控制器">C</a>' +
  12. '<a style="display: flex;margin-bottom: 2px;" href="javascript:;" data-type="m" class="btn btn-info" title="模型">M</a>' +
  13. '<a style="display: flex;margin-bottom: 2px;" href="javascript:;" data-type="v" class="btn btn-success" title="视图">V</a>' +
  14. '<a style="display: flex;margin-bottom: 2px;" href="javascript:;" data-type="j" class="btn btn-danger" title="JS">J</a>' +
  15. '<a style="display: flex;margin-bottom: 2px;" href="javascript:;" data-type="l" class="btn btn-warning" title="Lang">L</a>' +
  16. '<a style="display: flex;margin-bottom: 2px;" href="javascript:;" data-type="command" class="btn btn-primary" title="命令行">&lt;</a>' +
  17. '</div>';
  18. $("body").append(_html);
  19. //触发弹窗
  20. $('#editpage').find('a').click(function () {
  21. var title = $(this).attr('title');
  22. var type = $(this).attr('data-type');
  23. if(type == 'command'){
  24. var url = Config.editpage.command;
  25. }else{
  26. var url = Config.editpage.index + '?module=' + Config.editpage.module + '&c=' + Config.editpage.controller + '&a=' + Config.editpage.action + '&type=' + type;
  27. }
  28. parent.Fast.api.open(url, title, {area: ["80%", "80%"]});
  29. });
  30. }
  31. }