Files
apps.supersamsev.ru/webroot/js/ordersInfoManagerController.js
T

1 line
5.6 KiB
JavaScript
Raw Normal View History

2026-10-21 23:46:31 +03:00
"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var descriptor,i=0;i<props.length;i++)descriptor=props[i],descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}supersamApp.controller("OrdersInfoController",["$scope","$http","$timeout","$filter","config",function($scope,$http,$timeout,$filter,config){var ordersInfoApp;return ordersInfoApp=function(){var ordersInfoApp=/*#__PURE__*/function(){function ordersInfoApp(){_classCallCheck(this,ordersInfoApp),this.processSearchResponse=this.processSearchResponse.bind(this),this.searchOrders=this.searchOrders.bind(this),this.adminDeleteOrder=this.adminDeleteOrder.bind(this),this.showOrderDetails=this.showOrderDetails.bind(this),$scope.utilities.showContentOnLoad(),$timeout(function(){return angular.element("#ordersInfoSearch").focus()}),config.sortFields={ordersList:{field:"created",direction:"desc"}}}return _createClass(ordersInfoApp,[{key:"processSearchResponse",value:function processSearchResponse(data){var _Mathmax=Math.max,_Mathceil=Math.ceil;return this.errors=[],this.ordersList=data.ordersList,this.totalOrders=data.totalOrders,this.ordersTotalSum=data.ordersTotalSum,this.pagination.totalItems=data.totalOrders,this.pagination.totalPages=1>this.pagination.numPerPage?1:_Mathceil(this.pagination.totalItems/this.pagination.numPerPage),this.pagination.totalPages=_Mathmax(this.pagination.totalPages||0,1),$timeout(function(){return $("[data-toggle=\"tooltip\"]").tooltip(),angular.element("body").scrollTo("#table-order-payment-head",50,{offset:{top:-300}})})}},{key:"searchOrders",value:function searchOrders(){var dataToSend,_this=this;if(this.search=angular.copy(this.search.trim()),$timeout(function(){return angular.element("#ordersInfoSearch").val(_this.search)}),!this.isSubmitting)return this.isSubmitting=!0,$timeout(function(){return $("[data-toggle=\"tooltip\"]").tooltip("dispose")}),dataToSend={action:"searchOrders",search:this.search,currentPage:this.pagination.currentPage,numPerPage:this.pagination.numPerPage,sortFields:config.sortFields.ordersList},$http.post(config.urls.ordersInfo,dataToSend).then(function(response){var data;if(data=response.data,_this.isSubmitting=!1,_this.usedSearch=angular.copy(_this.search),data)return data.status&&"success"===data.status?_this.processSearchResponse(data):data.errors&&data.errors.length?_this.errors=data.errors:toastr.error(config.global_labels.defaultErrorMessage.value)})["catch"](function(response){return response.data&&response.data.errors?_this.errors=response.data.errors:toastr.error(config.global_labels.defaultErrorMessage.value),_this.usedSearch=angular.copy(_this.search),_this.isSubmitting=!1})}},{key:"adminDeleteOrder",value:function adminDeleteOrder(_adminDeleteOrder){var dataToSend,_this2=this;if(!this.isDeleteOrderSubmitting&&confirm("\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0430\u043D\u043D\u044B\u0439 \u0441\u0447\u0435\u0442?"))return this.isDeleteOrderSubmitting=!0,dataToSend={id:_adminDeleteOrder.id,search:this.search,currentPage:this.pagination.currentPage,numPerPage:this.pagination.numPerPage,sortFields:config.sortFields.ordersList},$http({method:"POST",url:config.urls.ordersInfoAdminDeleteOrder,data:dataToSend,timeout:3e4}).then(function(response){var data;if(_this2.isDeleteOrderSubmitting=!1,response.data){if(data=response.data,data.status&&"success"===data.status)return _this2.processSearchResponse(data),toastr.success("\u0421\u0447\u0435\u0442 \u0431\u044B\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0443\u0434\u0430\u043B\