1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
|
|
"use strict";(self.webpackChunkmodule_bz=self.webpackChunkmodule_bz||[]).push([[544],{3544:(e,t,n)=>{n.r(t),n.d(t,{default:()=>C});var o,l,a,r,i=n(1504);class s extends i.Component{constructor(e){super(e),this.state={loading:!0,data:null,selected:null}}}o=s,a=void 0,(l="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(l="defaultProps"))?r:String(r))in o?Object.defineProperty(o,l,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[l]=a,s.defaultProps={isJustView:!1};var m=n(7888),c=n(9544),p=n(2400),d=n(3440),u=n(392),f=n(500),h=n(2168),g=n(408),E=n(760),b=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 o=n.call(e,"string");if("object"!=typeof o)return o;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),o=[];for(let l of n)o=o.concat(t.state.data.base[l].directors.map((function(e){return e.id})),t.state.data.base[l].employees.map((function(e){return e.id}))),e?localStorage.setItem(t.getDepartmentKey(l),"1"):localStorage.removeItem(t.getDepartmentKey(l));for(let n of o)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.refr
|