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

1 line
21 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("CutSettingsController",["$scope","$http","$timeout","config","$filter","Upload",function($scope,$http,$timeout,config,$filter,Upload){var cutSettings;return cutSettings=function(){var cutSettings=/*#__PURE__*/function(){function cutSettings(){_classCallCheck(this,cutSettings),this.getSheetFullDimensions=this.getSheetFullDimensions.bind(this),this.saveSettingsGroup=this.saveSettingsGroup.bind(this),this.borderDimensionModal=this.borderDimensionModal.bind(this),this.addBorderDimension=this.addBorderDimension.bind(this),this.editBorderDimension=this.editBorderDimension.bind(this),this.confirmBorderDimensionEdit=this.confirmBorderDimensionEdit.bind(this),this.deleteBorderDimension=this.deleteBorderDimension.bind(this),this.sheetDimensionModal=this.sheetDimensionModal.bind(this),this.addSheetDimension=this.addSheetDimension.bind(this),this.editSheetDimension=this.editSheetDimension.bind(this),this.confirmSheetDimensionEdit=this.confirmSheetDimensionEdit.bind(this),this.deleteSheetDimension=this.deleteSheetDimension.bind(this),this.sheetModal=this.sheetModal.bind(this),this.addSheet=this.addSheet.bind(this),this.editSheet=this.editSheet.bind(this),this.confirmSheetEdit=this.confirmSheetEdit.bind(this),this.deleteSheet=this.deleteSheet.bind(this),this.borderModal=this.borderModal.bind(this),this.addBorder=this.addBorder.bind(this),this.editBorder=this.editBorder.bind(this),this.confirmBorderEdit=this.confirmBorderEdit.bind(this),this.deleteBorder=this.deleteBorder.bind(this),this.deleteBorderAvailableDimension=this.deleteBorderAvailableDimension.bind(this),this.addBorderAvailableDimension=this.addBorderAvailableDimension.bind(this),this.isBorderDimensionAlreadyAdded=this.isBorderDimensionAlreadyAdded.bind(this),this.getBorderDimensionLabel=this.getBorderDimensionLabel.bind(this),this.uploadImage=this.uploadImage.bind(this),$scope.utilities.showContentOnLoad(),config.sortFields={sheets:{field:"label",direction:"asc"},borders:{field:"label",direction:"asc"},borderDimensions:{field:"label",direction:"asc"},sheetDimensions:{field:"id",direction:"asc"}}}return _createClass(cutSettings,[{key:"getSheetFullDimensions",value:function getSheetFullDimensions(sheetDimensionId){var i,label,len,ref,selectedSheetDimensions,v;for(label="",ref=config.sheetDimensions,(i=0,len=ref.length);i<len;i++)v=ref[i],v.id===sheetDimensionId&&(selectedSheetDimensions=v);return selectedSheetDimensions&&(label=selectedSheetDimensions.width+"x"+selectedSheetDimensions.height+"x"+selectedSheetDimensions.thick),label}},{key:"saveSettingsGroup",value:function saveSettingsGroup(group){var dataToSend,settings,_this=this;if(!this.isSubmitting)return this.isSubmitting=!0,dataToSend={action:"saveGroup",settingsGroup:group},"prices"===group?settings={prices:config.prices,groovePrices:config.groovePrices,cornerPrices:config.cornerPrices}:"common"===group?settings={common:config.common,cornerDefaults:config.cornerDefaults,grooveDefaults:config.grooveDefaults}:(settings={},settings[group]=config[group]),(dataToSend.settings=settings,$http({method:"POST",url:config.urls.cutSaveSettings,data:dataToSend,timeout:3e4}).then(function(response){var data;if(_this.isSubmitting=!1,response.data){if(data=response.data,data.status&&"success"===data.status)return toastr.success("\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0431\u044B\u043B\u0438 \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0441\u043E\u0445\u0440\u0430\u043D\u04