meraproject/content/merakomis/js/react/1762006373520/136.app.js

1 line
13 KiB
JavaScript
Raw Normal View History

"use strict";(self.webpackChunkmodule_bz=self.webpackChunkmodule_bz||[]).push([[136,544],{3544:(e,t,n)=>{n.r(t),n.d(t,{default:()=>C});var a,o,l,r,i=n(1504);class s extends i.Component{constructor(e){super(e),this.state={loading:!0,data:null,selected:null}}}a=s,l=void 0,(o="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o="defaultProps"))?r:String(r))in a?Object.defineProperty(a,o,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[o]=l,s.defaultProps={isJustView:!1};var m=n(7888),c=n(9544),p=n(2400),u=n(3440),d=n(392),f=n(500),b=n(2168),h=n(408),g=n(760),E=n(2480),v=n(5496),_=n(6904);function y(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class C extends s{constructor(...e){var t;super(...e),t=this,y(this,"wrap",void 0),y(this,"drop",void 0),y(this,"table",void 0),y(this,"getDepartmentKey",(function(e){return"department"+e})),y(this,"isOpened",(function(e){return"1"==localStorage.getItem(t.getDepartmentKey(e))})),y(this,"openDepartment",(function(e){localStorage.setItem(t.getDepartmentKey(e),"1"),t.forceUpdate()})),y(this,"closeDepartment",(function(e){localStorage.removeItem(t.getDepartmentKey(e)),t.forceUpdate()})),y(this,"toggleDepartment",(function(e){t.isOpened(e)?t.closeDepartment(e):t.openDepartment(e)})),y(this,"getPostKey",(function(e){return"post"+e})),y(this,"isOpenedPost",(function(e){return"1"==localStorage.getItem(t.getPostKey(e))})),y(this,"openPost",(function(e){localStorage.setItem(t.getPostKey(e),"1"),t.forceUpdate()})),y(this,"closePost",(function(e){localStorage.removeItem(t.getPostKey(e)),t.forceUpdate()})),y(this,"togglePost",(function(e){t.isOpenedPost(e)?t.closePost(e):t.openPost(e)})),y(this,"setOpenedAll",(function(e){let n=Object.keys(t.state.data.base),a=[];for(let o of n)a=a.concat(t.state.data.base[o].directors.map((function(e){return e.id})),t.state.data.base[o].employees.map((function(e){return e.id}))),e?localStorage.setItem(t.getDepartmentKey(o),"1"):localStorage.removeItem(t.getDepartmentKey(o));for(let n of a)e?localStorage.setItem(t.getPostKey(n),"1"):localStorage.removeItem(t.getPostKey(n));t.drop.close(),t.forceUpdate()})),y(this,"openAll",(function(){t.setOpenedAll(!0)})),y(this,"closeAll",(function(){t.setOpenedAll(!1)})),y(this,"refresh",(function(){m.API.requestTheme(".dictionary.department/getStructure",{},(function(e,n){t.setState({data:e,loading:!1})}))})),y(this,"openForm",(function(e=0){let n=t;p.G.openForm("dictionary.department",{parent:e},{onSubmit(){p.G.closeTopModal(),n.refresh()},getCustomInput:p.G.app.props.getCustomInput,footerClassName:"dn"})})),y(this,"openEditForm",(function(e){let n=t;p.G.openForm("dictionary.department",{id:e},{onSubmit(){p.G.closeTopModal(),n.refresh()},getCustomInput:p.G.app.props.getCustomInput,footerClassName:"dn"})})),y(this,"remove",(function(e){p.G.showConfirm("Вы уверены, что хотите удалить отдел и должность и роли связанные с ним?",(function(){m.API.requestTheme(".dictionary.department/remove",{id:e},t.refresh.bind(t))}))})),y(this,"openAddPostForm",(function(e=0){let n=t;p.G.openForm("post",{department:e},{onSubmit(){p.G.closeTopModal(),n.refresh()},getCustomInput:p.G.app.props.getCustomInput,footerClassName:"dn"})})),y(this,"openEditPostForm",(function(e){let n=t;p.G.openForm("post",{id:e},{onSubmit(){p.G.closeTopModal(),n.refresh()},getCustomInput:p.G.app.props.getCustomInput,footerClassName:"dn"})})),y(this,"openAddRoleForm",(function(e=0){let n=t;p.G.openForm("emp.role",{post:e},{onSubmit(){p.G.closeTopModal(),n.