(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7292814e"],{"7d8f":function(t,e,s){},"7f38":function(t,e,s){"use strict";s.d(e,"a",(function(){return i}));s("14d9");var a=s("b899");const i={props:{title:{required:!1,type:String,default:"Настройка доступа"},text:{required:!1,type:String,default:"Выберите отделы, должности или сотрудников, которым необходим доступ"},checkbox:{required:!1,type:String,default:"Для всей компании"},rubricID:{required:!1,default:""},isMainRubric:{required:!1,default:!0},permissionObjectID:{required:!1,default:""},permissionType:{required:!1,type:String,default:""},permissionTypeParent:{required:!1,type:String,default:"rubric"},permissionData:{type:Object,required:!1}},data(){return{parentData:{},_beforeEditingCache:null,data:{searchUsers:"",searchStructure:"",isVisibleTab:!0,leftTree:{structure:[],users:[]},rightTree:{structure:[],users:[]},access_all:!0,parentRight:!1}}},watch:{"data.searchStructure":{handler:function(t,e){let s,a,i,r;const c=t=>{let e=t.parentNode;while(!e.parentNode.classList.contains("js-vue-department-tree"))e=e.parentNode,e.classList.remove("hidden"),e.classList.add("open")};void 0!==t&&(s=t.toLowerCase(),a=document.querySelector(".js-vue-department-tree"),i=Array.from(a.querySelectorAll("li")),r=Array.from(a.querySelectorAll(".department__row_name")),i.forEach(t=>{0===s.length?(t.classList.remove("hidden"),t.classList.remove("open")):t.classList.add("open")}),0!==s.length&&r.forEach(t=>{const e=t.textContent.toLowerCase(),a=t.closest(".open");-1!==e.search(s)?c(t):a&&!1===a.parentNode.classList.contains("js-vue-department-tree")&&(a.classList.add("hidden"),a.classList.remove("open"))}))},deep:!0}},computed:{filteredUsers(){const t=this.data.searchUsers.toLowerCase();return this.data.leftTree.users.filter(e=>e.full_name.toLowerCase().includes(t))}},methods:{async parsingPermissionData(t){function e(t,s,a){t.forEach(t=>{t.id===s&&(t.checked=!0),t.position.forEach(e=>{a.includes(e.id)&&t.id===s&&(e.checked=!0)}),t.children.length>0&&e(t.children,s,a)})}this.data.access_all=t.access_all,t.note&&void 0!==t.note.parentRight&&(this.data.parentRight=t.note.parentRight);for(let s in t.structure)e(this.data.leftTree.structure,Number(s),t.structure[s]);t.users.forEach(t=>{this.data.leftTree.users.forEach(e=>{e.id===t&&(e.checked=!0)})}),this.leftTreeStructBuild(),this.usersBuild(this.data.leftTree.users)},async loadDefaultData(){try{this.data.rightTree.users=[],this.data.rightTree.structure=[];const t=await a["a"].get("/api/v1/permission/default/"),e=t.data,s=t=>t.map(t=>({...t,checked:!1,active:!1,visible:!1,position:t.position.map(t=>({...t,visible:!1,active:!1,checked:!1})),children:s(t.children)}));this.data.leftTree={...e,structure:s(e.structure.length?e.structure:[])}}catch(t){console.error(t)}},async loadRetrieveDefaultData(){try{this.data.rightTree.users=[],this.data.rightTree.structure=[];const t={permission_type:this.permissionType,permission_object_id:this.permissionObjectID},{data:e}=await a["a"].get("/api/v1/permission/retrieve_vue/",{params:t}),s=e.users,i=e.structure;await this.parsingPermissionData(e);const r=await a["a"].get("/api/v1/permission/default/"),c=r.data,n=t=>t.map(t=>({...t,checked:!1,active:!1,visible:!1,position:t.position.map(t=>({...t,visible:!1,active:!1,checked:!1})),children:n(t.children)})),o=c.structure.filter(t=>{const e=Object.keys(i).some(e=>parseInt(e)===t.id);if(e)return t})||[];this.data.leftTree={users:c.users.filter(t=>{const e=s.some(e=>e===t.id);if(e)return t}),structure:n(o)}}catch(t){console.error(t)}},async loadLimitedData(){if(this.rubricID)try{const t={permission_type:this.permissionType,permission_object_id:this.permissionObjectID},{data:e}=await a["a"].get("/api/v1/permission/retrieve_vue/",{params:t});0!==Object.keys(e.structure).length?this.structureBuildWithParent(this.data.leftTree.structure,e.structure):0===Object.keys(e.structure).length&&!1===e.access_all&&(this.data.rightTree.structure=[]),this.data.access_all=e.access_all,this.data.parentRight=e.note.parentRight,e.users.length>0?this.data.rightTree.users=this.data.leftTree.users.filter(t=>e.users.some(e=>e===t.id)):0===e.users.length&&!1===e.access_all&&(this.data.rightTree.users=[]),this.parentData=Object.assign({},this.data),this.parentData.access_all=e.access_all,e.users.forEach(t=>{this.data.leftTree.users.forEach(e=>{e.id===t&&(e.checked=!0)})}),this.usersBuild(this.data.leftTree.users)}catch(t){console.error(t)}},async loadRecomendationsData(){try{const{data:t}=await a["a"].get(`/api/v1/material/${this.permissionObjectID}/users_recommendations/`),e=t.recommend_for_users;t.structure?0!==Object.keys(t.structure).length?this.structureBuildWithParent(this.data.leftTree.structure,t.structure):0===Object.keys(t.structure).length&&!1===t.access_all&&(this.data.rightTree.structure=[]):this.data.rightTree.structure=[],this.data.parentRight=t.note?t.note.parentRight:[],e.length>0?this.data.rightTree.users=this.data.leftTree.users.filter(t=>{const s=e.some(e=>e===t.id);if(s)return t.checked=!0,t}):0===e.length&&!1===t.access_all&&(this.data.rightTree.users=[]),this.data.access_all=this.data.rightTree.users.length===this.data.leftTree.users.length,this.parentData=this.data,this.parentData.access_all=this.data.rightTree.users.length===this.data.leftTree.users.length}catch(t){console.error(t)}},async loadBindingData(){try{const{data:t}=await a["a"].get("api/v1/permission/retrieve_vue/?permission_type=assign_document&permission_object_id="+this.permissionObjectID),e=t.structure,s=t.users;e?0!==Object.keys(e).length?this.structureBuildWithParent(this.data.leftTree.structure,e):0===Object.keys(e).length&&!1===t.access_all&&(this.data.rightTree.structure=[]):this.data.rightTree.structure=[],this.data.access_all=t.access_all,this.data.parentRight=t.note.parentRight,s.length>0?this.data.rightTree.users=this.data.leftTree.users.filter(t=>{const e=s.some(e=>e===t.id);if(e)return t.checked=!0,t}):0===s.length&&!1===t.access_all&&(this.data.rightTree.users=[]),this.parentData=this.data,this.parentData.access_all=t.access_all}catch(t){console.error(t)}},async loadRetrieveBindingData(){const{data:t}=await a["a"].get("api/v1/permission/retrieve_vue/?permission_type=assign_document&permission_object_id="+this.permissionObjectID);await this.parsingPermissionData(t)},async initializePermissionData(){this.permissionData&&await this.parsingPermissionData(this.permissionData)},async loadRetrieveData(){if(this.permissionType&&this.permissionObjectID&&this.isMainRubric)try{const t={permission_type:this.permissionType,permission_object_id:this.permissionObjectID},{data:e}=await a["a"].get("/api/v1/permission/retrieve_vue/",{params:t});await this.parsingPermissionData(e)}catch(t){console.error(t)}},structureBuildWithParent(t,e){const s=[];function a(t,i,r){i&&i.forEach((function(i){const c={id:i.id,name:i.name,checked:!0,active:!1};void 0!==i.position&&(c.children=[],c.position=[]),e[i.id]&&r?(i.checked=!0,t&&r?t.children.push(c):s.push(c),a(c,i.position,!1),a(c,i.children,!0)):t&&e[t.id]&&e[t.id].includes(i.id)&&!r?(i.checked=!0,t&&t.position.push(c),a(c,i.position,!1),a(c,i.children,!0)):(a(t,i.position,!1),a(t,i.children,!0))}))}t.forEach((function(t){if(e[t.id]){const e={id:t.id,name:t.name,checked:!0,active:!1,children:[],position:[]};t.checked=!0,s.push(e),a(e,t.position,!1),a(e,t.children,!0)}else a(null,t.position,!1),a(null,t.children,!0)})),this.data.rightTree.structure=s},dataPreparation(){const t={structure:{},users:[],access_all:this.data.access_all,note:{parentRight:this.data.parentRight}};function e(s){s.forEach((function(s){t.structure[s.id]=[],s.position.forEach(e=>{t.structure[s.id].push(e.id)}),e(s.children)}))}return this.data.rightTree.users.forEach((function(e){t.users.push(e.id)})),e(this.data.rightTree.structure),t},copyParentPermission(){let t=this.data.parentRight;if(this.isBlock=!this.isBlock,this.rubricID&&t){this._beforeEditingCache=JSON.parse(JSON.stringify(this.data));let t={access_all:!1};if(this.parentData&&(t=Object.assign({},this.parentData)),!t.access_all){function e(t){t.forEach(t=>{t.checked=!0,t.position.forEach(t=>{t.checked=!0}),t.children.length>0&&e(t.children)})}e(this.data.leftTree.structure),this.data.leftTree.users.forEach(t=>t.checked=!0),this.structureBuild(this.data.leftTree.structure),this.usersBuild(this.data.leftTree.users)}}else this.rubricID&&!t&&this._beforeEditingCache?(this.data=JSON.parse(JSON.stringify(this._beforeEditingCache)),this.data.parentRight=!1,this.data.access_all=!1):(this.rubricID,this.data.parentRight=!1,this.data.access_all=!1)},clickStructure(t,e){function s(t){t.forEach((function(t){t.checked=e,t.position.forEach((function(t){t.checked=e})),s(t.children)}))}function a(t,i){t.forEach((function(t){t.id===i?(t.checked=e,t.position.forEach((function(t){t.checked=e})),s(t.children)):a(t.children,i)}))}a(this.data.leftTree.structure,t),this.leftTreeStructBuild()},clickPosition(t,e){function s(a){a.forEach((function(a){a.position.forEach(s=>{s.id===t&&(s.checked=e,a.checked=e,a.position.forEach((function(t){t.checked&&(a.checked=!0)})),a.children.forEach((function(t){t.checked&&(a.checked=!0)})))}),s(a.children)}))}s(this.data.leftTree.structure),this.leftTreeStructBuild()},leftTreeStructBuild(){this.structureBuild(this.data.leftTree.structure)},leftTreeUsersBuild(t){t.checked=!t.checked,this.usersBuild(this.data.leftTree.users)},rightTreeUsersBuild(t){t.checked=!t.checked;const e=new Event("click"),s=document.querySelector('input[data-id="original-worker-'+t.id+'"]');s&&(document.querySelector('input[data-id="original-worker-'+t.id+'"]').dispatchEvent(e),document.querySelector('input[data-id="original-worker-'+t.id+'"]').checked=!1),this.usersBuild(this.data.rightTree.users)},structureBuild(t){let e=[];function s(t,a,i){a&&a.forEach((function(a){let r=Object({id:a.id,name:a.name,checked:a.checked,active:!1});void 0!==a.position&&(r.children=[],r.position=[]),a.checked?(t&&i?t.children.push(r):t?t.position.push(r):e.push(r),s(r,a.position,!1),s(r,a.children,!0)):(s(t,a.position,!1),s(t,a.children,!0))}))}t.forEach((function(t){let a=Object({id:t.id,name:t.name,checked:t.checked,active:!1,children:[],position:[]});t.checked?(e.push(a),s(a,t.position,!1),s(a,t.children,!0)):(s(null,t.position,!1),s(null,t.children,!1))})),this.data.rightTree.structure=e},usersBuild(t){let e=[];t.forEach((function(t){let s=Object({id:t.id,full_name:t.full_name,checked:t.checked});t.checked&&e.push(s)})),this.data.rightTree.users=e}}}},8465:function(t,e,s){"use strict";var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("li",{staticClass:"department__item",class:{open:t.active}},[s("div",{staticClass:"department__row",on:{click:function(e){return t.toggleActive()}}},[s("div",{directives:[{name:"show",rawName:"v-show",value:t.item.children&&t.item.position&&(t.item.children.length>0||t.item.position.length>0),expression:"item.children && item.position && (item.children.length > 0 || item.position.length > 0)"}],staticClass:"department__row_arrow"},[s("span",{staticClass:"department__icon department__icon_bottom"},[s("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"6",viewBox:"0 0 10 6",fill:"none"}},[s("path",{attrs:{d:"M1 1L5 5L9 1",stroke:"#9A9A9A"}})])]),s("span",{staticClass:"department__icon department__icon_top"},[s("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"6",viewBox:"0 0 10 6",fill:"none"}},[s("path",{attrs:{d:"M1 5L5 1L9 5",stroke:"#9A9A9A"}})])])]),s("span",{staticClass:"department__row_name"},[t._v(t._s(t.item.name))]),s("label",[s("input",{staticClass:"access_departament",attrs:{type:"checkbox","data-id":t.identifier(t.item)},domProps:{checked:t.item.checked},on:{click:function(e){return t.toggleCheckbox(t.item)}}}),s("div",{staticClass:"department__row_button"},[t.item.checked?s("i",{staticClass:"fas fa-check"}):s("i",{staticClass:"fas fa-plus"})])])]),t.item.is_position?t._e():s("ul",{staticClass:"workers__department department"},[t.item.position&&t.item.position.length>0?s("div",t._l(t.item.position,(function(e){return s("node-permission-tree-structure",{key:e.id,attrs:{is_position:!0,item:e},on:{buildStructTree:t.buildStructTree,buildPositionTree:t.buildPositionTree}})})),1):t._e(),t.item.children&&t.item.children.length>0?s("div",t._l(t.item.children,(function(e){return s("node-permission-tree-structure",{key:e.id,attrs:{item:e},on:{buildStructTree:t.buildStructTree,buildPositionTree:t.buildPositionTree}})})),1):t._e()])])},i=[],r={name:"nodePermissionTreeStructure",components:{},props:{is_position:{type:Boolean,default:!1},item:{type:Object}},data(){return{active:!1}},methods:{identifier(t){let e="";return this.is_position?(t.is_position=!0,e="position-"+t.id):(t.is_position=!1,e="departament-"+t.id),e},buildPositionTree(t,e){this.$emit("buildPositionTree",t,e)},buildStructTree(t,e){this.$emit("buildStructTree",t,e)},toggleActive(){this.active=!this.active},toggleCheckbox(t){t.checked=!t.checked,t.is_position?this.buildPositionTree(t.id,t.checked):this.buildStructTree(t.id,t.checked)}}},c=r,n=s("2877"),o=Object(n["a"])(c,a,i,!1,null,null,null);e["a"]=o.exports},b0bf:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.isLoaded?s("div",{staticClass:"permission-create"},[s("div",{staticClass:"modal-dialog modal-dialog--access block block-mode-loading-refresh"},[s("div",{staticClass:"modal-content"},[s("div",{staticClass:"modal-header modal-header_no-border"},[s("h3",{staticClass:"block-title"},[t._v(t._s(t.title))]),s("label",{staticClass:"material-toggle"},[t.rubricID?s("input",{directives:[{name:"model",rawName:"v-model",value:t.data.parentRight,expression:"data.parentRight"}],staticClass:"material-toggle__input",attrs:{type:"checkbox",checked:"checked"},domProps:{checked:Array.isArray(t.data.parentRight)?t._i(t.data.parentRight,null)>-1:t.data.parentRight},on:{change:[function(e){var s=t.data.parentRight,a=e.target,i=!!a.checked;if(Array.isArray(s)){var r=null,c=t._i(s,r);a.checked?c<0&&t.$set(t.data,"parentRight",s.concat([r])):c>-1&&t.$set(t.data,"parentRight",s.slice(0,c).concat(s.slice(c+1)))}else t.$set(t.data,"parentRight",i)},t.copyParentPermission]}}):s("input",{directives:[{name:"model",rawName:"v-model",value:t.data.access_all,expression:"data.access_all"}],staticClass:"material-toggle__input",attrs:{type:"checkbox",checked:"checked"},domProps:{checked:Array.isArray(t.data.access_all)?t._i(t.data.access_all,null)>-1:t.data.access_all},on:{change:[function(e){var s=t.data.access_all,a=e.target,i=!!a.checked;if(Array.isArray(s)){var r=null,c=t._i(s,r);a.checked?c<0&&t.$set(t.data,"access_all",s.concat([r])):c>-1&&t.$set(t.data,"access_all",s.slice(0,c).concat(s.slice(c+1)))}else t.$set(t.data,"access_all",i)},function(e){t.isBlock=!t.isBlock}]}}),s("span",{staticClass:"material-toggle__icon"}),s("span",{staticClass:"material-toggle__text"},[t._v(t._s(t.checkbox))])]),s("button",{staticClass:"btn-block-option close-modal",attrs:{type:"button"},on:{click:function(e){return t.$modal.hide("ModalPermissionCreate")}}},[t._v(" × ")])]),s("div",{staticClass:"block-content content modal-staff"},[s("div",{staticClass:"workers__desc"},[t._v(" "+t._s(t.text)+" ")]),s("div",{class:["row",{area_lock:this.isBlock}]},[s("div",{staticClass:"col-lg-6 workers"},[s("div",{staticClass:"workers__col"},[s("div",{staticClass:"workers__head"},[s("ul",{staticClass:"material-header__nav nav",attrs:{role:"tablist"}},[s("li",{staticClass:"nav-item"},[s("a",{class:{active:t.data.isVisibleTab},attrs:{id:"vue-access-department-tab","data-toggle":"tab"},on:{click:function(e){t.data.isVisibleTab=!0}}},[t._v("Общее")])]),t.showUsersTab?s("li",{staticClass:"nav-item"},[s("a",{class:{active:!t.data.isVisibleTab},attrs:{id:"vue-access-workers-tab"},on:{click:function(e){t.data.isVisibleTab=!1}}},[t._v("Сотрудники")])]):t._e()])]),s("div",{staticClass:"workers__body"},[s("div",{staticClass:"tab-content"},[s("div",{staticClass:"tab-pane fade",class:{"active show":t.data.isVisibleTab},attrs:{id:"vue-access-department",role:"tabpanel","aria-labelledby":"material-tab"}},[s("div",{staticClass:"workers__search form-group"},[s("svg",{attrs:{width:"13",height:"13",viewBox:"0 0 13 13",xmlns:"http://www.w3.org/2000/svg"}},[s("path",{attrs:{d:"M2.16406 5.55739C2.16406 3.68324 3.68336 2.16394 5.55751 2.16394C7.43166 2.16394 8.95096 3.68324 8.95096 5.55739C8.95096 7.43154 7.43166 8.95084 5.55751 8.95084C3.68336 8.95084 2.16406 7.43154 2.16406 5.55739ZM5.55751 0.66394C2.85493 0.66394 0.664062 2.85481 0.664062 5.55739C0.664062 8.25997 2.85493 10.4508 5.55751 10.4508C6.63818 10.4508 7.63702 10.1005 8.44669 9.50729L11.5757 12.6364C11.8686 12.9293 12.3435 12.9293 12.6364 12.6364C12.9293 12.3435 12.9293 11.8686 12.6364 11.5757L9.50736 8.44664C10.1006 7.63696 10.451 6.63808 10.451 5.55739C10.451 2.85481 8.26009 0.66394 5.55751 0.66394Z"}})]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.data.searchStructure,expression:"data.searchStructure"}],staticClass:"form-control round",attrs:{type:"text",placeholder:"Поиск"},domProps:{value:t.data.searchStructure},on:{input:function(e){e.target.composing||t.$set(t.data,"searchStructure",e.target.value)}}})]),s("div",{staticClass:"workers__tree"},[s("ul",{staticClass:"workers__department department js-vue-department-tree"},t._l(t.data.leftTree.structure,(function(e,a){return s("permission-tree-structure",{key:e.id,attrs:{item:e,leftTree:!0},on:{buildStructTree:t.clickStructure,buildPositionTree:t.clickPosition}})})),1)])]),s("div",{staticClass:"tab-pane fade",class:{"active show":!t.data.isVisibleTab},attrs:{id:"vue-access-workers",role:"tabpanel","aria-labelledby":"access-tab"}},[s("div",{staticClass:"workers__search form-group"},[s("svg",{attrs:{width:"13",height:"13",viewBox:"0 0 13 13",xmlns:"http://www.w3.org/2000/svg"}},[s("path",{attrs:{d:"M2.16406 5.55739C2.16406 3.68324 3.68336 2.16394 5.55751 2.16394C7.43166 2.16394 8.95096 3.68324 8.95096 5.55739C8.95096 7.43154 7.43166 8.95084 5.55751 8.95084C3.68336 8.95084 2.16406 7.43154 2.16406 5.55739ZM5.55751 0.66394C2.85493 0.66394 0.664062 2.85481 0.664062 5.55739C0.664062 8.25997 2.85493 10.4508 5.55751 10.4508C6.63818 10.4508 7.63702 10.1005 8.44669 9.50729L11.5757 12.6364C11.8686 12.9293 12.3435 12.9293 12.6364 12.6364C12.9293 12.3435 12.9293 11.8686 12.6364 11.5757L9.50736 8.44664C10.1006 7.63696 10.451 6.63808 10.451 5.55739C10.451 2.85481 8.26009 0.66394 5.55751 0.66394Z"}})]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.data.searchUsers,expression:"data.searchUsers"}],staticClass:"form-control round",attrs:{type:"text",placeholder:"Поиск"},domProps:{value:t.data.searchUsers},on:{input:function(e){e.target.composing||t.$set(t.data,"searchUsers",e.target.value)}}})]),s("div",{staticClass:"workers__tree"},[s("ul",{staticClass:"workers__department department"},t._l(t.filteredUsers,(function(e,a){return s("li",{key:a,staticClass:"department__item open"},[s("div",{staticClass:"department__row"},[s("span",{staticClass:"department__row_name"},[t._v(t._s(e.full_name))]),s("label",[s("input",{staticClass:"access_departament",attrs:{type:"checkbox","data-id":"original-worker-"+e.id},domProps:{checked:e.checked},on:{click:function(s){return t.leftTreeUsersBuild(e)}}}),s("div",{staticClass:"department__row_button"},[e.checked?s("i",{staticClass:"fas fa-check"}):s("i",{staticClass:"fas fa-plus"})])])])])})),0)])])])])])]),s("div",{staticClass:"col-lg-6 workers"},[s("form",{staticClass:"workers__col"},[s("div",{staticClass:"workers__head"},[s("ul",{staticClass:"material-header__nav nav",attrs:{role:"tablist"}},[s("li",{staticClass:"nav-item"},[s("a",{class:{active:t.data.isVisibleTab},attrs:{id:"vue-sel-access-department-tab","data-toggle":"tab",href:"#vue-sel-access-department",role:"tab","aria-controls":"material","aria-selected":"true"},on:{click:function(e){t.data.isVisibleTab=!0}}},[t._v(" Общее "),s("span",{staticClass:"nav-item__numb"},[t._v(t._s(t.data.rightTree.structure.length))])])]),t.showUsersTab?s("li",{staticClass:"nav-item"},[s("a",{class:{active:!t.data.isVisibleTab},attrs:{id:"vue-sel-access-workers-tab","data-toggle":"tab",href:"#vue-sel-access-workers",role:"tab","aria-controls":"access","aria-selected":"false"},on:{click:function(e){t.data.isVisibleTab=!1}}},[t._v(" Сотрудники "),s("span",{staticClass:"nav-item__numb"},[t._v(t._s(t.data.rightTree.users.length))])])]):t._e()])]),s("div",{staticClass:"workers__body"},[s("div",{staticClass:"tab-content"},[s("div",{staticClass:"tab-pane fade",class:{"active show":t.data.isVisibleTab},attrs:{id:"vue-sel-access-department",role:"tabpanel","aria-labelledby":"material-tab"}},[s("div",{staticClass:"workers__tree"},[s("ul",{staticClass:"workers__department department"},t._l(t.data.rightTree.structure,(function(e,a){return s("permission-tree-structure",{key:e.id,attrs:{item:e},on:{buildStructTree:t.clickStructure,buildPositionTree:t.clickPosition}})})),1)])]),s("div",{staticClass:"tab-pane fade",class:{"active show":!t.data.isVisibleTab},attrs:{id:"vue-sel-access-workers",role:"tabpanel","aria-labelledby":"access-tab"}},[s("div",{staticClass:"workers__list"},[s("ul",{staticClass:"workers__department department"},t._l(t.data.rightTree.users,(function(e,a){return s("li",{key:a,staticClass:"department__item open"},[s("div",{staticClass:"department__row"},[s("span",{staticClass:"department__row_name"},[t._v(t._s(e.full_name))]),s("label",[s("input",{staticClass:"access_departament",attrs:{type:"checkbox","data-id":"worker-"+e.id},domProps:{checked:e.checked},on:{click:function(s){return t.rightTreeUsersBuild(e)}}}),s("div",{staticClass:"department__row_button"},[e.checked?s("i",{staticClass:"fas fa-check"}):s("i",{staticClass:"fas fa-plus"})])])])])})),0)])])])])])])]),s("div",{staticClass:"module-set__footer"},[s("button",{staticClass:"v-btn",attrs:{type:"button"},on:{click:t.onSubmits}},[t._v("Сохранить")]),s("button",{staticClass:"v-btn v-btn--transparent",on:{click:function(e){return t.$modal.hide("ModalPermissionCreate")}}},[t._v("Отменить")])])])])])]):s("loading-spinner")},i=[],r=s("b899"),c=s("8465"),n=s("7f38"),o=s("d76c"),l={name:"ModalPermissionCreate",mixins:[n["a"]],components:{LoadingSpinner:o["default"],PermissionTreeStructure:c["a"]},data(){return{isLoaded:!1,isBlock:!1}},props:{showUsersTab:{required:!1,default:!0},dataCache:{required:!1,type:Object},defaultData:{required:!1,type:Object}},async created(){await this.loadDefaultData(),await this.loadLimitedData(),await this.initializePermissionData(),this.rubricID&&!this.dataCache&&(this.copyParentPermission(),this.data.parentRight=!0),this.dataCache&&(this.data=this.dataCache,this.data.access_all=this.dataCache.access_all,this.data.parentRight=this.dataCache.parentRight),this.defaultData&&(this.data.access_all=this.defaultData.access_all),this.isBlock=this.rubricID?this.data.parentRight:this.data.access_all,this.isLoaded=!0},methods:{onSubmits(t){t.preventDefault();let e=this.dataPreparation();r["a"].post("/api/v1/permission/info_text/",e).then(t=>{e["info_text"]=t.data["text"],e["permissionDataCache"]=this.data,this.$modal.hide("ModalPermissionCreate",{data:e})}).catch(()=>{})}}},d=l,h=(s("ff00"),s("2877")),u=Object(h["a"])(d,a,i,!1,null,null,null);e["default"]=u.exports},ff00:function(t,e,s){"use strict";s("7d8f")}}]);
//# sourceMappingURL=chunk-7292814e.9db115a7.js.map