SettingCtrl.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. define([ 'app/app','service/Purc','service/SupportServices','common/services' ], function(app) {
  2. app.register.controller('SettingCtrl', ['$scope', '$http', '$rootScope', '$location', '$filter','$stateParams','$modal','toaster','SupportUtil', 'Ring', 'Online','ngTableParams','SessionService','Print','$q',function($scope, $http, $rootScope, $location,
  3. $filter,$stateParams,$modal,toaster, SupportUtil, Ring, Online,ngTableParams,SessionService,Print,$q){
  4. $scope.setDefaultWhcode = function (){//设置默认仓库
  5. $scope.item = {};
  6. $scope.item.defaultWhcode = SessionService.getCookie('defaultWhcode');
  7. var modalInstance = $modal.open({
  8. templateUrl: 'myModalContent.html',
  9. controller: 'ModalInstanceCtrl',
  10. resolve: {
  11. items: function () {
  12. return $scope.item;
  13. }
  14. }
  15. });
  16. modalInstance.result.then(function(items) {
  17. SessionService.setCookie('defaultWhcode',items.defaultWhcode);//将默认仓库存放在cookie中
  18. });
  19. };
  20. $scope.setDefaultStyle = function(){//设置默认样式
  21. $scope.item = {};
  22. $scope.item.defaultFontSize = SessionService.getCookie('defaultFontSize');
  23. $scope.item.defaultColor = SessionService.getCookie('defaultColor');
  24. var modalInstance = $modal.open({
  25. templateUrl: 'myStyleContent.html',
  26. controller: 'ModalInstanceCtrl',
  27. resolve: {
  28. items: function () {
  29. return $scope.item;
  30. }
  31. }
  32. });
  33. modalInstance.result.then(function(items) {
  34. SessionService.setCookie('defaultFontSize',items.defaultFontSize);//将默认编辑项字体大小
  35. SessionService.setCookie('defaultColor',items.defaultColor);//将默认必填项 Label颜色 勾选为必填项的字段标题显示成指定的特殊颜色
  36. });
  37. };
  38. var getDefaultPrint = function(){
  39. var defer = $q.defer();
  40. Print.getDefaultPrint({},{},function(data){
  41. if(data.exceptionInfo){
  42. defer.reject(data.exceptionInfo);
  43. }else
  44. defer.resolve(data.message);
  45. },function(res){
  46. if(res.status == 0){
  47. Online.setOnline(false);//修改网络状态
  48. Ring.error();
  49. toaster.pop('error', "网络连接不可用,请稍后再试");
  50. }
  51. defer.reject(response.data.exceptionInfo);
  52. });
  53. return defer.promise;
  54. }
  55. $scope.setDefaultPrint = function (){//设置默认仓库,打印IP,打印机分辨率
  56. $scope.item = {};
  57. /*$scope.item.defaultPrintDPI = SessionService.getCookie('defaultPrintDPI')||'';
  58. $scope.item.defaultPrintIp = SessionService.getCookie('defaultPrintIp')||'';
  59. $scope.item.defaultPrintPort = SessionService.getCookie('defaultPrintPort')||'';*/
  60. getDefaultPrint().then(function(data) {
  61. $scope.item = data;
  62. var modalInstance = $modal.open({
  63. templateUrl: 'myPrintContent.html',
  64. controller: 'ModalInstanceCtrl',
  65. resolve: {
  66. items: function () {
  67. return $scope.item;
  68. }
  69. }
  70. });
  71. modalInstance.result.then(function(items) {
  72. /*SessionService.setCookie('defaultPrintDPI',items.defaultPrintDPI);//将默认打印机分辨率存放在cookie中
  73. SessionService.setCookie('defaultPrintIp',items.defaultPrintIp);//将默认打印Ip存放在cookie中
  74. SessionService.setCookie('defaultPrintPort',items.defaultPrintPort);//将默认打印端口存放在cookie中
  75. */ Print.setDefaultPrint({},items,function(data){
  76. if(data.exceptionInfo){
  77. toaster.pop('error', data.exceptionInfo);
  78. }else
  79. toaster.pop('success', "设置成功!");
  80. },function(res){
  81. if(res.status == 0){
  82. Online.setOnline(false);//修改网络状态
  83. Ring.error();
  84. toaster.pop('error', "网络连接不可用,请稍后再试");
  85. }
  86. });
  87. });
  88. }, function(data) { // 处理错误 .reject
  89. toaster.pop('error', data);
  90. });
  91. };
  92. }]);
  93. });