tool.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. // dist product
  2. //VUE_BASE_PATH
  3. var basePath = "/ses-enrol-v1";
  4. // var basePath = "../";
  5. // var basePath = "../../";//本地
  6. var ajaxRequest = function(type,url,param,callback){
  7. // var loading = showLoading();
  8. $.ajax({
  9. type : 'POST',
  10. url : basePath + url,
  11. data : param,
  12. dataType : 'json',
  13. success : function(response) {
  14. // setTimeout(function(){hideLoading(loading);},500)
  15. if (response.success) {
  16. if (callback) {
  17. var obj = response;
  18. if (type === 'Entity') {
  19. obj = response.entity;
  20. } else if (type === 'Array') {
  21. obj = response.array;
  22. } else if (type === 'Page') {
  23. obj = response.page;
  24. } else if (type === 'Map') {
  25. obj = response.map;
  26. }
  27. callback.call(undefined, obj);
  28. }
  29. } else {
  30. if (response.login === false) {
  31. // 登录超时
  32. this.alert('登录超时,请重新登录','提示')
  33. window.location.href = '../enrol/login/index.html';
  34. return;
  35. }
  36. //TODO
  37. // alert_danger(response.errorMsg);
  38. callback.call(undefined, response);
  39. }
  40. }
  41. })
  42. };
  43. var initAlert = function(){
  44. $('#danger').html("");
  45. $('#danger').hide();
  46. $('#success').html("");
  47. $('#success').hide("");
  48. }
  49. var alert_danger = function(msg){
  50. initAlert()
  51. $('#danger').html(msg);
  52. $('#danger').show();
  53. }
  54. var alert_success = function(msg){
  55. initAlert()
  56. $('#success').html(msg);
  57. $('#success').show();
  58. }
  59. var loadcss = function(href){
  60. $("<link>")
  61. .attr({ rel: "stylesheet",
  62. type: "text/css",
  63. href: href
  64. }).appendTo("head");
  65. }
  66. var showLoading = function(text){
  67. return window['Vue'].$loading({
  68. lock: true,
  69. text: '加载中...',
  70. spinner: 'el-icon-loading',
  71. background: 'rgba(0, 0, 0, 0.7)'
  72. });
  73. ;
  74. }
  75. var hideLoading = function(loading){
  76. loading.close();
  77. }