"use strict";(self["webpackChunkcarabi_x2"]=self["webpackChunkcarabi_x2"]||[]).push([[5961],{6696:function(t,e,i){i.r(e),i.d(e,{default:function(){return u}});var s=function(){var t=this,e=t._self._c;return e("ButtonMenu",{attrs:{title:"Операции",dropdownTitle:"Операции над фильтром",icon:'<i class="fas fa-ellipsis-v"></i>',showArrow:!0,buttonClasses:["uk-button","uk-button-small","uk-button-default"],showListIcons:!0,items:t.menuItems},on:{select:t.run}})},o=[],l=i(3216),n=i(4041),c={name:"DoclistOperations",components:{ButtonMenu:()=>i.e(2466).then(i.bind(i,6433))},props:{model:Object},computed:{presetXmlFilter(){return this.model.xmlFilters.find((t=>t.DOCUMENT_ID===parseInt(this.model.curPreset.FILTER_CONTENT_ID)))},menuItems(){let t=[];if(this.model.curXmlFilter){let e=this.model.curXmlFilter;t=[],t.push({icon:"far fa-check-circle",title:"По-умолчанию",descr:"При открытии этой таблицы, текущий фильтр будет выставлен по умолчанию",action:async()=>{await l.vd.query("FLT_SET_DEFAULT_USER_STAGE_CS",{doclist_id:this.model.docListId,stage_id:""}),await l.vd.query("CRM_SET_DEFAULT_QUERY",{QUERY_ID:this.model.curXmlFilter.DOCUMENT_ID,DOCKIND_ID:this.model.info.DOCKIND_ID}),n.A.notify("Фильтр установлен по умолчанию")}}),t.push({icon:"fas fa-star",title:"Добавить в меню",descr:"Добавить кнопку в меню, которая будет открывать этот фильтр",action:()=>{this.model.addMenu=!0}}),this.model.curXmlFilter.DOCUMENT_ID&&(e.EDIT&&(t.push({icon:"fas fa-i-cursor",title:"Переименовать",descr:"Изменить описание фильтра",action:()=>this.model.filterChanged=!0}),t.push({icon:"fas fa-edit",title:"Редактор критериев",descr:"Добавить, изменить или удалить критерии фильтра",action:()=>{this.$emit("open-editor")}})),e.ACCESS&&t.push({icon:"fas fa-users-cog",title:"Настройка доступа",descr:"Открыть окно настройки прав доступа текущего фильтра",action:()=>{this.model.showPermissions=!0}}),t.push({icon:"far fa-clone",title:"Сделать копию",descr:"Сделать копию фильтра и открыть ее для редактрирования",action:()=>{this.model.copyXmlFilter()}}),e.EDIT&&t.push({icon:"far fa-trash-alt",title:"Удалить",descr:"Польностью удалить текущий фильтр",action:async()=>{try{await n.A.confirm('Удалить фильтр "'+this.model.curXmlFilter.DOC_DESCR+'"?')}catch(t){return}await this.model.deleteCurFilter(),n.A.notify("Фильтр удален")}}))}else t=[{icon:"far fa-check-circle",title:"По-умолчанию",descr:"При открытии этой таблицы, текущая стадия будет выставлена по умолчанию",action:async()=>{let t=parseInt(this.model.dockindInfo.DEFAULT_QUERY_ID);t&&await l.vd.query("CRM_DELETE_DEFAULT_QUERY",{QUERY_ID:t});let e=this.model.curStage;await l.vd.query("FLT_SET_DEFAULT_USER_STAGE_CS",{doclist_id:this.model.docListId,stage_id:e?e.ID:""}),n.A.notify("Стадия установлена по умолчанию")}},{icon:"fas fa-star",title:"Добавить в меню",descr:"Добавить кнопку в меню, которая будет открывать список в этой стадии",action:()=>{this.model.addMenu=!0}}];return t.map((t=>({...t,icon:'<i class="'+t.icon+'"></i>'})))}},mounted(){},methods:{run(t){t.action()}}},a=c,r=i(1656),d=(0,r.A)(a,s,o,!1,null,null,null),u=d.exports}}]);
//# sourceMappingURL=DoclistOperations.dd52cd24.js.map