CommonService.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. angular.module('push')
  2. .factory('CommonService',['$timeout','$q','$http','ConfigService', 'UtilService',function ($timeout,$q,$http,ConfigService,UtilService) {
  3. return {
  4. showMessage:function(msg,scope){
  5. scope.showMessage=true;
  6. scope.messageTitle=msg;
  7. $timeout(function(){
  8. scope.showMessage=false;
  9. },2000)
  10. },
  11. prompt:function (msg) {
  12. var d1 = document.getElementsByTagName('body')[0]
  13. d1.insertAdjacentHTML('afterend',
  14. `<div class="container prompt">
  15. <div class="message-box" style="font-size: 18px">${msg}</div>
  16. </div>`);
  17. $timeout(function(){
  18. document.getElementsByClassName('prompt')[0].remove()
  19. },2000)
  20. },
  21. //2018上传文件
  22. webUploadImage:function(data){
  23. var deferred = $q.defer();
  24. $http({
  25. method: 'post',
  26. url: ConfigService.server+'common/upload/attachment',
  27. data:data,
  28. headers: {'Content-Type': undefined},
  29. transformRequest: angular.identity
  30. }).success(function(res) {
  31. deferred.resolve(res);
  32. }).error(function(errdata,header,config,status){
  33. deferred.reject(errdata);
  34. })
  35. return deferred.promise;
  36. },
  37. //2018上传文件
  38. mutipleUploadImage:function(data){
  39. var deferred = $q.defer();
  40. $http({
  41. method: 'post',
  42. url: ConfigService.server+'common/upload/mutiple',
  43. data:data,
  44. headers: {'Content-Type': undefined},
  45. transformRequest: angular.identity
  46. }).success(function(res) {
  47. deferred.resolve(res);
  48. }).error(function(errdata,header,config,status){
  49. deferred.reject(errdata);
  50. })
  51. return deferred.promise;
  52. },
  53. }
  54. }]);