(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["Practices"],{4670:function(t,e,a){"use strict";var n=a("54f1"),i=a.n(n);i.a},"54f1":function(t,e,a){},6863:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-container",{attrs:{fluid:""}},[a("v-row",{attrs:{dense:""}},[a("v-col",[a("div",{staticClass:"practices-page-title"},[t._v("\n            "+t._s(t.practicesInfo.name)+"\n          ")])])],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-alert",{staticClass:"mb-1",attrs:{icon:"fas fa-graduation-cap",prominent:"",text:"",type:"info"}},[t._v("\n            Вы можете выбрать до пяти желаемых мест практики, выбрав в выпадающем списке приоритет.\n          ")])],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-text",[a("v-row",{attrs:{dense:""}},[a("v-col",{staticClass:"practices-card-simple-text mr-2"},[t._v("\n                  Выберите предприятия из доступных:\n                ")]),a("v-col",{attrs:{md:"auto"}},[a("span",{staticClass:"practices-card-simple-text mr-2"},[t._v("Практика с")]),a("v-chip",{attrs:{small:""}},[a("b",[t._v(t._s(new Date(t.practicesInfo.dateStart).toLocaleDateString()))])]),a("span",{staticClass:"practices-card-simple-text mx-2"},[t._v("по")]),a("v-chip",{attrs:{small:""}},[a("b",[t._v(t._s(new Date(t.practicesInfo.dateEnd).toLocaleDateString()))])])],1)],1)],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-chip-group",{attrs:{mandatory:"","active-class":"stud white--text"},model:{value:t.selectionType,callback:function(e){t.selectionType=e},expression:"selectionType"}},[a("v-chip",[t._v("Предложенные институтом предприятия")]),a("v-chip",[t._v("Мои договоры")])],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-card",{staticClass:"practices-general-card",staticStyle:{height:"calc(100vh - 590px)","padding-right":"10px","overflow-y":"auto"}},[a("v-card-text",[0==t.selectionType?a("div",[t.companyList.length?a("div",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:t.companyHeaders,items:t.companyList,"items-per-page":5},scopedSlots:t._u([{key:"item.priority",fn:function(e){var n=e.item;return[null!=n.priority?a("div",[a("span",[t._v(t._s(n.priority))]),null==n.priorityID?a("v-fade-transition",[a("v-icon",{staticClass:"ml-2",attrs:{color:"red"},on:{click:function(t){n.priority=null}}},[t._v("fas fa-times")])],1):t._e()],1):a("v-select",{attrs:{items:t.itemsPriority,outlined:"",dense:"","hide-details":""},model:{value:n.priority,callback:function(e){t.$set(n,"priority",e)},expression:"item.priority"}})]}},{key:"item.site",fn:function(e){var n=e.item;return[""!=n.site?a("div",[a("a",{attrs:{href:n.site,target:"_blank"}},[t._v(t._s(n.site))])]):a("div",[t._v("\n                        Нет\n                      ")])]}},{key:"item.dateEndContract",fn:function(e){var a=e.item;return[t._v("\n                      "+t._s(new Date(a.dateEndContract).toLocaleDateString())+"\n                    ")]}}],null,!1,605491456)})],1):a("div",[a("v-alert",{attrs:{icon:"fas fa-database",prominent:"",text:"",type:"info"}},[t._v("\n                    В данный момент предприятия недоступны для выбора.\n                  ")])],1)]):a("div",[t.contractList.length?a("div",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:t.contractHeaders,items:t.contractList,"items-per-page":5}})],1):a("div",[a("v-alert",{attrs:{icon:"fas fa-database",prominent:"",text:"",type:"info"}},[t._v("\n                    Предложенные договора не найдены.\n                  ")])],1)])])],1)],1)],1),a("v-row",{staticClass:"mt-1",attrs:{dense:"",justify:"end"}},[a("v-col",{attrs:{md:"auto"}},[(t.companyList.length<5?t.companyList.filter(function(t){return null!=t.priorityID}).length!=t.companyList.length:5==t.companyList.filter(function(t){return null!=t.priorityID}).length)?a("v-btn",{staticClass:"practices-button-st",attrs:{disabled:0!=t.itemsPriority.length},on:{click:t.savePriority}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-save\n                ")]),t._v("\n                Сохранить\n              ")],1):t._e(),a("v-btn",{staticClass:"practices-button-st",on:{click:function(e){t.newCompanyDialog=!0}}},[t._v("\n                Пердложить свое место практики\n                "),a("v-icon",{attrs:{right:""}},[t._v("\n                  fas fa-caret-right\n                ")])],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-alert",{attrs:{border:"top","colored-border":"",type:"info",elevation:"2",color:"stud",icon:"fas fa-info-circle"}},[t._v('\n            Для прохождения практики на предприятии, которого нет в базе данных университета необходимо заполнить все поля предложенной форматы, при активации кнопки "Скачать макет договора на практику"\n            будет сформирован pdf-файл, который необходимо распечатать в 2-х экземплярах, подписать и поставить печать на предприятии, после этого отправить руководителю практики по почте или на\n            адрес института ул. Шевченко, 147, Шахты, Ростовская обл., 346500\n          ')])],1)],1),a("v-dialog",{attrs:{"max-width":"700"},model:{value:t.newCompanyDialog,callback:function(e){t.newCompanyDialog=e},expression:"newCompanyDialog"}},[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"pt-7"},[a("div",{staticClass:"practices-page-title"},[t._v("\n            Новое место практики\n          ")])]),a("v-card-text",[a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-alert",{attrs:{icon:"fas fa-book-reader",prominent:"",text:"",type:"info",dense:""}},[t._v("\n                После ввода ИНН (10 цифр) нажмите кнопку поиск для проверки есть ли такое предприятие в БД.\n              ")])],1)],1),a("v-row",{staticClass:"mb-2",attrs:{dense:""}},[a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name mt-3"},[t._v("ИНН")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"",type:"number","hide-details":""},model:{value:t.searchINN,callback:function(e){t.searchINN=e},expression:"searchINN"}})],1),a("v-col",{attrs:{md:"auto"}},[a("v-btn",{attrs:{color:"stud",text:"",disabled:10!=t.searchINN.length},on:{click:t.getSearch}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-search\n                ")]),t._v("\n                Поиск\n              ")],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-alert",{staticClass:"mb-1",attrs:{icon:"fas fa-briefcase",prominent:"",text:"",type:"info",dense:""}},[t._v("\n                Предприятие с таким ИНН уже есть в базе ВУЗа\n              ")])],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-alert",{staticClass:"mb-1",attrs:{icon:"fas fa-file-signature",prominent:"",text:"",type:"info",dense:""}},[t._v("\n                Есть действующий договор с этим предприятием\n              ")])],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-alert",{staticClass:"mb-1",attrs:{icon:"far fa-copy",prominent:"",text:"",type:"info",dense:"","icon-size":"10"}},[t._v("\n                Уже есть приложение на эту практику в которое Вы включены.\n              ")])],1)],1),t._v("\n          "+t._s(t.companyValid)+"\n        ")],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"error",text:""},on:{click:function(e){t.newCompanyDialog=!1}}},[t._v("\n            Отмена\n          ")])],1)],1)],1)],1)],1)},i=[],s=(a("96cf"),a("3b8d")),r=(a("6762"),a("2fdb"),{name:"FuturePracticeStudent",data:function(){return{practicesInfo:{name:"",dateStart:"",dateEnd:""},selectionType:0,companyList:[],contractList:[],newCompanyDialog:!1,searchINN:0,companyValid:{}}},computed:{itemsPriority:function(){var t=this.companyList.filter(function(t){return null!==t.priority}).map(function(t){return t.priority}),e=[];if(this.companyList.length>5)for(var a=1;a<6;a++)e.push(a);else for(var n=1;n<this.companyList.length+1;n++)e.push(n);return e=e.filter(function(e){return!t.includes(e)}),e},rowID:function(){return void 0===this.$route.params.pid?null:0==this.$route.params.pid?null:this.$route.params.pid},splitID:function(){return void 0===this.$route.params.sid?null:0==this.$route.params.sid?null:this.$route.params.sid},companyHeaders:function(){return[{text:"Приоритет",value:"priority",width:100},{text:"Название",value:"companyName"},{text:"Место нахождения",value:"actualAddress"},{text:"Сайт",value:"site"},{text:"ИНН",value:"inn"},{text:"Кол-во работников",value:"sch"},{text:"Действие договора до",value:"dateEndContract"}]},contractHeaders:function(){return[{text:"Статус",value:"contractStatus"},{text:"Название предприятия",value:"companyName"},{text:"Место нахождения",value:"actualAddress"},{text:"Срок действия договора",value:"dateStart"},{text:"Руководитель от института",value:"userFIO"},{text:"",value:"actions",width:100}]}},methods:{getHeaderInfo:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/api/Practices/InfoByPractice?rowID="+this.rowID+"&splitID="+this.splitID);case 2:e=t.sent,this.practicesInfo=e.data;case 4:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),getLists:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/api/Practices/StudentEnterprisesByPracticeID?rowPlanID="+this.rowID+"&plansSplitsID="+this.splitID);case 2:e=t.sent,this.companyList=e.data.enterprisesList,this.contractList=e.data.contractsList;case 5:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),savePriority:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a,n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(e=this.companyList.filter(function(t){return null!=t.priority}),!(e.length>0)){t.next=8;break}for(a=[],n=0;n<e.length;n++)a.push({rowPlanID:this.rowID,plansSplitsID:this.splitID,companyID:this.companyList[n].companyID,priority:this.companyList[n].priority});return t.next=6,this.$api.post("/api/Practices/StudentEnterprisesByPracticeID",a);case 6:t.sent,this.getLists();case 8:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),getSearch:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/api/Practices/SearchByINN?inn="+this.searchINN+"&rowPlanID="+this.rowID+"&plansSplitsID="+this.splitID);case 2:e=t.sent,this.companyValid=e.data;case 4:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}()},mounted:function(){this.getHeaderInfo(),this.getLists()}}),c=r,o=a("2877"),l=a("6544"),d=a.n(l),u=a("0798"),p=a("8336"),m=a("b0af"),v=a("99d9"),f=a("cc20"),h=a("ef9a"),b=a("62ad"),y=a("a523"),g=a("8fea"),C=a("169a"),x=a("0789"),w=a("132d"),D=a("0fd9"),_=a("b974"),I=a("2fa4"),P=a("8654"),k=Object(o["a"])(c,n,i,!1,null,"88ae0a4e",null);e["default"]=k.exports;d()(k,{VAlert:u["a"],VBtn:p["a"],VCard:m["a"],VCardActions:v["a"],VCardText:v["c"],VCardTitle:v["d"],VChip:f["a"],VChipGroup:h["a"],VCol:b["a"],VContainer:y["a"],VDataTable:g["a"],VDialog:C["a"],VFadeTransition:x["d"],VIcon:w["a"],VRow:D["a"],VSelect:_["a"],VSpacer:I["a"],VTextField:P["a"]})},"773e":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-container",{attrs:{fluid:""}},[a("v-row",[a("v-col",[a("div",{staticClass:"practices-page-title"},[t._v("\n            Договор номер "+t._s(t.nameContract)+"\n          ")])]),a("v-col",{attrs:{md:"auto"}},[a("v-btn",{staticClass:"practices-button-st",attrs:{disabled:!t.validContract},on:{click:t.createContract}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-save\n                ")]),t._v("\n                Сохранить\n              ")],1),""!=t.contractEdit.nameFile?a("v-btn",{staticClass:"practices-button-st",on:{click:t.viewFile}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-file-download\n                ")]),t._v("\n                Просмотреть отсканированный договор \n              ")],1):t._e()],1)],1),0!=t.contractEdit.id?a("div",[a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[t.isAdmin?a("v-system-bar",{staticStyle:{height:"40px"}},[a("span",[t._v("Дата создания:"),a("b",[t._v(t._s(new Date(t.contractEdit.dateCreated).toLocaleDateString()))])]),a("v-spacer"),a("span",{staticClass:"mr-3"},[t._v("Создатель:"),a("b",[t._v(t._s(t.contractEdit.userFIO))])]),a("span",[t._v("Осталось дней:"),a("b",[t._v(t._s(t.contractEdit.daysLeft))])])],1):t._e(),a("v-card-text",[a("v-form",{model:{value:t.validContract,callback:function(e){t.validContract=e},expression:"validContract"}},[a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Номер договора")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules,readonly:!t.isAdmin},model:{value:t.contractEdit.contractNumber,callback:function(e){t.$set(t.contractEdit,"contractNumber",e)},expression:"contractEdit.contractNumber"}})],1)],1)],1),a("v-col",{staticClass:"ml-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Дата подписания")])]),a("v-col",[a("DatePicker",{staticStyle:{"max-width":"200px"},attrs:{title:"",placeholder:"Выберите дату",selectedDate:t.dateSigning,required:!0,outlined:!0,dense:"","hide-details":"",readonly:!t.isAdmin},on:{"update:selectedDate":function(e){t.dateSigning=e},"update:selected-date":function(e){t.dateSigning=e}}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Место хранения оригинала")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules,readonly:!t.isAdmin},model:{value:t.contractEdit.locationStorageOriginal,callback:function(e){t.$set(t.contractEdit,"locationStorageOriginal",e)},expression:"contractEdit.locationStorageOriginal"}})],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{staticClass:"mt-2",attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Разовый")])]),a("v-col",[a("v-checkbox",{staticClass:"mt-1",attrs:{label:"",color:"stud","hide-details":"",readonly:!t.isAdmin},model:{value:t.contractEdit.onceOnly,callback:function(e){t.$set(t.contractEdit,"onceOnly",e)},expression:"contractEdit.onceOnly"}})],1)],1)],1),a("v-col",{staticClass:"ml-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Дата действия c")])]),a("v-col",[a("DatePicker",{staticStyle:{"max-width":"200px"},attrs:{title:"",placeholder:"Выберите дату",selectedDate:t.dateStart,required:!0,outlined:!0,dense:"","hide-details":"",readonly:!t.isAdmin},on:{"update:selectedDate":function(e){t.dateStart=e},"update:selected-date":function(e){t.dateStart=e}}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Контактное лицо института:")])]),a("v-col",[a("v-autocomplete",{attrs:{dense:"",outlined:"",color:"stud",label:"Преподаватель","hide-details":"","hide-no-data":"",items:t.findCoordinatorData.searchResult,loading:t.findCoordinatorData.loading,"search-input":t.findCoordinatorData.search,"item-color":"stud","hide-selected":"","item-text":"fio","item-value":"userID",placeholder:"Начните вводить для поиска","return-object":"","append-icon":"fa-solid fa-sort-down",readonly:!t.isAdmin},on:{"update:searchInput":function(e){return t.$set(t.findCoordinatorData,"search",e)},"update:search-input":function(e){return t.$set(t.findCoordinatorData,"search",e)},keydown:function(e){t.findCoordinatorData.lastChange=new Date,t.startSearchCoordinatorTimer()}},model:{value:t.findedCoordinator,callback:function(e){t.findedCoordinator=e},expression:"findedCoordinator"}})],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Статус")])]),a("v-col",[a("v-autocomplete",{attrs:{items:t.listContractStatuses,"item-value":"id","item-text":"name",outlined:"",dense:"",label:"","hide-details":"",rules:t.requiredfieldRules,"append-icon":"fa-solid fa-sort-down",readonly:!t.isAdmin},model:{value:t.contractEdit.statusID,callback:function(e){t.$set(t.contractEdit,"statusID",e)},expression:"contractEdit.statusID"}})],1)],1)],1),a("v-col",{staticClass:"ml-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Дата действия по")])]),a("v-col",[a("DatePicker",{staticStyle:{"max-width":"200px"},attrs:{title:"",placeholder:"Выберите дату",selectedDate:t.dateEnd,required:!0,outlined:!0,dense:"","hide-details":"",readonly:!t.isAdmin},on:{"update:selectedDate":function(e){t.dateEnd=e},"update:selected-date":function(e){t.dateEnd=e}}})],1)],1)],1),a("v-col",[t.isAdmin?a("v-row",[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Загрузить отсканированный договор")])]),a("v-col",[a("v-file-input",{attrs:{"show-size":"",accept:t.formats.join(","),rules:t.rulesFile,"persistent-hint":"",hint:"Допустимые форматы: "+t.formats.join(", "),counter:"",label:"",color:"primary",outlined:"",dense:""},model:{value:t.files,callback:function(e){t.files=e},expression:"files"}})],1)],1):t._e()],1)],1),a("v-row",[a("v-col",[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Преамбула для бакалавров")])])],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-textarea",{attrs:{label:"",outlined:"",counter:"600",dense:"",rules:t.requiredfieldRules,readonly:!t.isAdmin,rows:"3","no-resize":""},model:{value:t.contractEdit.preambleBak,callback:function(e){t.$set(t.contractEdit,"preambleBak",e)},expression:"contractEdit.preambleBak"}})],1)],1),a("v-row",[a("v-col",[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Преамбула для магистров")])])],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-textarea",{attrs:{label:"",outlined:"",counter:"600",dense:"",rules:t.requiredfieldRules,readonly:!t.isAdmin,rows:"3","no-resize":""},model:{value:t.contractEdit.preambleMag,callback:function(e){t.$set(t.contractEdit,"preambleMag",e)},expression:"contractEdit.preambleMag"}})],1)],1)],1)],1)],1)],1),a("previewFiles",{attrs:{linkOpenFile:t.patchFile,dialog:t.dialogView,href:t.patchFile,fileID:0,nameFile:t.nameViewFile},on:{updateDialog:function(e){t.dialogView=!1}}})],1),a("v-row",[a("v-col",{staticClass:"practices-name-general-card"},[t._v("\n          Комментарии к договору\n        ")]),a("v-col",{attrs:{md:"auto"}},[a("v-btn",{attrs:{small:"",text:"",color:"stud"},on:{click:function(e){return t.editCommentFunc(0)}}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-comment-dots\n                ")]),t._v("\n                Добавить комментарий\n              ")],1)],1)],1),t.comments.length>0?a("div",t._l(t.comments,function(e){return a("v-row",{key:e.id,attrs:{dense:""}},[a("v-col",[a("CommentCard",{attrs:{comment:e},on:{editItem:function(e){return t.editCommentFunc(e)},deleteItem:function(e){return t.deleteComment(e)}}})],1)],1)}),1):t._e()],1):t._e(),0==t.contractEdit.id?a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"practices-general-card-head"},[t._v("Похоже возникли трудности")]),a("v-card-text",{staticClass:"py-1 pt-4"},[a("v-alert",{attrs:{icon:"fas fa-shield-alt",prominent:"",text:"",type:"info"}},[t._v("\n                   Не передан код договора\n                  ")])],1)],1)],1)],1):t._e()],1),a("v-dialog",{attrs:{"max-width":"600"},model:{value:t.commentDialog,callback:function(e){t.commentDialog=e},expression:"commentDialog"}},[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"pt-7"},[a("div",{staticClass:"practices-page-title"},[t._v("\n                  "+t._s(0==t.editComment.id?"Новый комментарий":"Изменить комментарий")+" \n                ")])]),a("v-card-text",{staticClass:"pb-0"},[a("v-form",{model:{value:t.validComment,callback:function(e){t.validComment=e},expression:"validComment"}},[a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-textarea",{attrs:{label:"",outlined:"",counter:"550",dense:"",rules:t.requiredfieldRules,rows:"3","no-resize":""},model:{value:t.editComment.comment,callback:function(e){t.$set(t.editComment,"comment",e)},expression:"editComment.comment"}})],1)],1)],1)],1),a("v-card-actions",{staticClass:"pt-0"},[a("v-spacer"),a("v-btn",{attrs:{color:"error",text:""},on:{click:function(e){t.commentDialog=!1}}},[t._v("\n                Отмена\n              ")]),a("v-btn",{attrs:{color:"stud",text:"",disabled:!t.validComment},on:{click:t.saveComment}},[t._v("\n               "+t._s(0==t.editComment.id?"Добавить":"Изменить")+"\n              ")])],1)],1)],1)],1)},i=[],s=(a("7f7f"),a("386d"),a("96cf"),a("3b8d")),r=(a("6762"),a("2fdb"),a("0826")),c=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-text",[a("v-row",[a("v-col",{attrs:{md:"auto"}},[a("v-avatar",{attrs:{tile:""}},[a("v-img",{attrs:{src:t.comment.fotoUser}})],1)],1),a("v-col",[a("span",[t._v(t._s(t.comment.userFIO))]),t._v(" ( "),a("span",{staticClass:"practices-card-field-name"},[t._v(t._s(new Date(t.comment.dateIntroduced).toLocaleDateString()))]),t._v(" )\n           "),a("div",{staticClass:"comment-text mt-2"},[t._v(t._s(t.comment.comment))])]),t.comment.isEdit?a("v-col",{staticStyle:{"max-width":"80px"}},[t.comment.isEdit?a("v-icon",{staticClass:"mr-3",attrs:{color:"stud",small:""},on:{click:function(e){return t.$emit("editItem",t.comment.id)}}},[t._v("\n              fas fa-pen\n            ")]):t._e(),t.comment.isEdit?a("v-icon",{attrs:{small:"",color:"red"},on:{click:function(e){return t.$emit("deleteItem",t.comment.id)}}},[t._v("\n              fas fa-trash\n            ")]):t._e()],1):t._e()],1)],1)],1)],1)},o=[],l={name:"CommentCard",props:["comment"],data:function(){return{}},computed:{},mounted:function(){},methods:{}},d=l,u=(a("4670"),a("2877")),p=a("6544"),m=a.n(p),v=a("8212"),f=a("b0af"),h=a("99d9"),b=a("62ad"),y=a("132d"),g=a("adda"),C=a("0fd9"),x=Object(u["a"])(d,c,o,!1,null,"1f77e70c",null),w=x.exports;m()(x,{VAvatar:v["a"],VCard:f["a"],VCardText:h["c"],VCol:b["a"],VIcon:y["a"],VImg:g["a"],VRow:C["a"]});var D=function(){return Promise.all([a.e("AXR~Communication~TeacherVacancies~UniversityLibrary~previewFiles"),a.e("previewFiles")]).then(a.bind(null,"5847"))},_={name:"ContractForm",components:{DatePicker:r["a"],previewFiles:D,CommentCard:w},data:function(){return{nameContract:"",contractEdit:{id:0,companyID:0,contractNumber:"",dateSigned:"",dateStartActions:"",dateEnd:"",locationStorageOriginal:"",contactPersonInstituteID:0,statusID:0,onceOnly:!1,creatorID:0,dateCreated:"",nameFile:"",preambleBak:"",preambleMag:"",delete:!1},validContract:!1,findedCoordinator:null,findCoordinatorData:{value:null,search:null,lastChange:null,searchResult:[],loading:!1},formats:[".pdf"],rulesFile:[!0],files:[],patchFile:"",nameViewFile:"",dialogView:!1,listContractStatuses:[],requiredfieldRules:[function(t){return!!t||"Поле не должно быть пустым"}],comments:[],commentDialog:!1,validComment:!1,editComment:{id:0,contractID:0,userID:0,comment:"",dateIntroduced:"",delete:!1}}},computed:{contractID:function(){return void 0===this.$route.params.cid?null:this.$route.params.cid},isAdmin:function(){return this.$store.getters.userRoles.includes("Администратор-Практики")},isPrep:function(){var t=this.$store.getters.userRoles.includes("Заведующий кафедрой"),e=this.$store.getters.userRoles.includes("Преподаватели");return!!e||!!t},dateSigning:{get:function(){return this.contractEdit.dateSigned?this.contractEdit.dateSigned.substr(0,10):""},set:function(t){return this.contractEdit.dateSigned=t,t}},dateStart:{get:function(){return this.contractEdit.dateStartActions?this.contractEdit.dateStartActions.substr(0,10):""},set:function(t){return this.contractEdit.dateStartActions=t,t}},dateEnd:{get:function(){return this.contractEdit.dateEnd?this.contractEdit.dateEnd.substr(0,10):""},set:function(t){return this.contractEdit.dateEnd=t,t}}},methods:{getInfo:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/api/Practices/contract?contractID="+this.contractID);case 2:e=t.sent,this.contractEdit=e.data,this.nameContract=this.contractEdit.contractNumber,0!=this.contractEdit.id?this.searchPrep(null,this.contractEdit.contactPersonInstituteID).then(function(t){if(t&&t.length>0){var e=t[0],n={userID:e.id,teacherID:e.teacherID,fio:e.fio,photo:e.photo,structure:e.structure,structuresPrepod:e.structuresPrepod,login:e.login};a.findedCoordinator=n,a.findCoordinatorData.searchResult.push(n)}}):(this.contractEdit.preambleBak="Федеральное государственное бюджетное образовательное учреждение высшего образования «Донской государственный технический университет», именуемое в дальнейшем «Организация», в лице проректора по учебной работе Колодкина Владимира Александровича, действующего на основании доверенности № 12-05-125 от 30.12.2022 года ",this.contractEdit.preambleMag="Федеральное государственное бюджетное образовательное учреждение высшего образования «Донской государственный технический университет», именуемое в дальнейшем «Организация», в лице проректора по учебной работе и международной деятельности Бескопыльного Алексея Николаевича, действующего на основании доверенности № 12-05-123 от 30.12.2022 года ");case 6:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),getComments:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/api/Practices/ContractComment?contractID="+this.contractID);case 2:e=t.sent,this.comments=e.data;case 4:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),searchPrep:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){var a,n,i=arguments;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(a=i.length>1&&void 0!==i[1]?i[1]:null,!(""!==e&&e&&e.length>0||null!==a)){t.next=7;break}return n=[],t.next=5,this.$api.get("/api/Practices/UserByID",{userID:null!==a?a:null}).then(function(t){return t.data.arrPrep});case 5:return n=t.sent,t.abrupt("return",n);case 7:case"end":return t.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}(),getGeneralInfo:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/api/Practices/Dictionary");case 2:e=t.sent,this.listContractStatuses=e.data.listContractStatuses;case 4:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),searchCoordinator:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(this.findCoordinatorData.search){t.next=2;break}return t.abrupt("return");case 2:return this.findCoordinatorData.loading=!0,t.next=5,this.$api.get("/api/Publication/Get/Find/Prepods",{fio:this.findCoordinatorData.search});case 5:e=t.sent,this.findCoordinatorData.searchResult=e.data.arrPrep.map(function(t){return{userID:t.id,teacherID:t.teacherID,fio:t.fio,photo:t.photo,structure:t.structure,structuresPrepod:t.structuresPrepod,login:t.login}}),this.findCoordinatorData.loading=!1;case 8:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),startSearchCoordinatorTimer:function(){var t=this;setTimeout(function(){var e=new Date;e-t.findCoordinatorData.lastChange>=500&&t.searchCoordinator()},1e3)},createContract:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return this.contractEdit.contactPersonInstituteID=this.findedCoordinator.userID,this.contractEdit.companyID=this.companyID,t.next=4,this.$api.post("/api/Practices/contract",this.contractEdit);case 4:e=t.sent,null!=this.files&&0!=e.data&&(this.uploadFile(this.files,"Договор",e.data),null===this.files&&(this.$notify({group:"info",title:"Договор",text:"Договор сохранен."}),this.files={})),this.newContractDialog=!1,this.contractEdit={id:0,companyID:0,contractNumber:"",dateSigned:"",dateStartActions:"",dateEnd:"",locationStorageOriginal:"",contactPersonInstituteID:0,statusID:0,onceOnly:!1,creatorID:0,dateCreated:"",nameFile:"",delete:!1},this.getInfo();case 9:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),uploadFile:function(t,e,a){var n=13024,i=[],s=1024*n,r=0,c=s,o=t.size;while(r<o)i.push(t.slice(r,c)),r=c,c=r+s;var l=t.name;this.uploadFileChunk(i,l,1,i.length,e,a)},uploadFileChunk:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e,a,n,i,s,r){var c,o,l=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return c=new FormData,c.append("contractID",r),c.append("companyID",this.companyID),c.append("typeDoc",s),c.append("file",e[n-1],a),c.append("isFirstChunk",1===n),c.append("isLastChunk",n===i),c.append("chunkNumber",n),t.next=10,this.$api.post("/api/Practices/EnterpriseDocumentsFileChunkSave",c).catch(function(t){l.$notify({group:"error",title:"Ошибка загрузки файла",text:"Файл "+a+" не загружен!",type:"error"})});case 10:o=t.sent,i>=n&&(this.chunkCount=i,this.curChunkNumber=n,1===o.state?i===n&&setTimeout(function(){l.$notify({group:"info",title:"Договор",text:"Загрузка завершена"}),l.files=[],l.getApplicationInfo()},2e3):this.$notify({group:"error",title:"Ошибка загрузки файла",text:"Файл "+a+" не загружен!",type:"error"}));case 12:case"end":return t.stop()}},t,this)}));function e(e,a,n,i,s,r){return t.apply(this,arguments)}return e}(),viewFile:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:this.dialogView=!0,this.patchFile="api/Practices/DownloadContractFile?contractID="+this.contractEdit.id,this.nameViewFile=this.contractEdit.nameFile;case 1:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),editCommentFunc:function(t){if(0!=t){var e=this.comments.filter(function(e){return e.id==t})[0];this.editComment.id=e.id,this.editComment.contractID=e.contractID,this.editComment.userID=e.userID,this.editComment.comment=e.comment,this.editComment.dateIntroduced=e.dateIntroduced,this.editComment.delete=e.delete}else this.editComment.contractID=this.contractEdit.id;this.commentDialog=!0},saveComment:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.post("/api/Practices/ContractComment",this.editComment);case 2:t.sent,this.editComment={id:0,contractID:0,userID:0,comment:"",dateIntroduced:"",delete:!1},this.getComments(),this.commentDialog=!1;case 6:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),deleteComment:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.delete("/api/Practices/ContractComment?commentID="+e);case 2:t.sent,this.getComments();case 4:case"end":return t.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}()},mounted:function(){this.getGeneralInfo(),this.getInfo(),this.getComments()}},I=_,P=a("0798"),k=a("c6a6"),S=a("8336"),R=a("ac7c"),V=a("a523"),E=a("169a"),$=a("23a7"),O=a("4bd4"),F=a("2fa4"),A=a("afd9"),L=a("8654"),j=a("a844"),q=Object(u["a"])(I,n,i,!1,null,"628f17ea",null);e["default"]=q.exports;m()(q,{VAlert:P["a"],VAutocomplete:k["a"],VBtn:S["a"],VCard:f["a"],VCardActions:h["a"],VCardText:h["c"],VCardTitle:h["d"],VCheckbox:R["a"],VCol:b["a"],VContainer:V["a"],VDialog:E["a"],VFileInput:$["a"],VForm:O["a"],VIcon:y["a"],VRow:C["a"],VSpacer:F["a"],VSystemBar:A["a"],VTextField:L["a"],VTextarea:j["a"]})},"7c95":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-container",{attrs:{fluid:""}},[a("v-row",[a("v-col",[a("div",{staticClass:"practices-page-title"},[t._v("\n            Договора "),null!=t.enterpriseID?a("span",[t._v("с предприятием "+t._s(t.nameEnterprise))]):t._e()])])],1),0!=t.contractList.length?a("div",[a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-card",{staticClass:"practices-general-card",staticStyle:{height:"100px"}},[a("v-card-text")],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-card",{staticClass:"practices-general-card",staticStyle:{height:"calc(100vh - 370px)"}},[a("v-card-text",[a("v-data-table",{attrs:{headers:t.headersContracts,items:t.contractList,"hide-default-footer":"",page:t.page},on:{"update:page":function(e){t.page=e},"page-count":function(e){t.pageCount=e}},scopedSlots:t._u([{key:"item.status",fn:function(e){var a=e.item;return[t._v("\n                    "+t._s(a.status.name)+"\n                  ")]}},{key:"item.company",fn:function(e){var n=e.item;return[a("a",{on:{click:function(e){return t.$router.push("/Practices/EnterpriseForm/"+n.company.id)}}},[t._v(" "+t._s(n.company.nameCompanyAbr))])]}},{key:"item.city",fn:function(e){var a=e.item;return[t._v("\n                    "+t._s(a.company.actualAddress)+"\n                  ")]}},{key:"item.dateStartActions",fn:function(e){var a=e.item;return[t._v("\n                    "+t._s(new Date(a.dateStartActions).toLocaleDateString()+" - "+new Date(a.dateEnd).toLocaleDateString())+"\n                  ")]}},{key:"item.actions",fn:function(e){var n=e.item;return[a("v-btn",{attrs:{color:"stud",to:"/Practices/ContractForm/"+n.id,text:""}},[t._v("\n                      Перейти\n                    ")])]}}],null,!1,1895811897)})],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-pagination",{staticStyle:{margin:"0 auto"},attrs:{length:t.countPage,disabled:t.loading,color:"stud"},on:{input:function(e){return t.getContract()}},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)],1)],1):a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"practices-general-card-head"},[t._v("Похоже возникли трудности")]),a("v-card-text",{staticClass:"py-1 pt-4"},[a("v-alert",{attrs:{icon:"fas fa-shield-alt",prominent:"",text:"",type:"info"}},[t._v("\n                    В базе данных ВУЗа не найдено договоров "),null!=t.enterpriseID?a("span",[t._v("с предприятием "+t._s(t.nameEnterprise))]):t._e()])],1)],1)],1)],1)],1)],1)},i=[],s=(a("96cf"),a("3b8d")),r={name:"ContractsEnterprises",data:function(){return{contractList:[],nameEnterprise:"",page:1,countPage:0,loading:!1}},computed:{enterpriseID:function(){return void 0===this.$route.params.eid?null:this.$route.params.eid},headersContracts:function(){return[{text:"Статус",value:"status"},{text:"Номер договора",value:"contractNumber"},{text:"Название предприятия",value:"company"},{text:"Место нахождения(город)",value:"city"},{text:"Срок действия договора",value:"dateStartActions"},{text:"Руководитель от института",value:"userFIO"},{text:"",value:"actions",sortable:!1}]}},methods:{getNameEnterprise:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(null==this.enterpriseID){t.next=5;break}return t.next=3,this.$api.get("/api/Practices/company?companyID="+this.enterpriseID);case 3:e=t.sent,this.nameEnterprise=e.data.compInfo.nameCompany;case 5:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),getContract:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return this.loading=!0,e={},t.next=4,this.$api.get("/api/Practices/ContractList?page="+this.page+"&filter="+e);case 4:a=t.sent,this.contractList=a.data.contractList,this.countPage=a.data.allPage,this.loading=!1;case 8:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}()},mounted:function(){this.getNameEnterprise(),this.getContract()}},c=r,o=a("2877"),l=a("6544"),d=a.n(l),u=a("0798"),p=a("8336"),m=a("b0af"),v=a("99d9"),f=a("62ad"),h=a("a523"),b=a("8fea"),y=a("891e"),g=a("0fd9"),C=Object(o["a"])(c,n,i,!1,null,"e74654a2",null);e["default"]=C.exports;d()(C,{VAlert:u["a"],VBtn:p["a"],VCard:m["a"],VCardText:v["c"],VCardTitle:v["d"],VCol:f["a"],VContainer:h["a"],VDataTable:b["a"],VPagination:y["a"],VRow:g["a"]})},8308:function(t,e,a){},"8cc4":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t.isError?a("v-container",{attrs:{fluid:""}},[a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"general-card-head"},[t._v("Похоже возникли трудности")]),a("v-card-text",{staticClass:"py-1 pt-4"},[a("v-alert",{attrs:{icon:"fas fa-shield-alt",prominent:"",text:"",type:"info"}},[t._v("\n                    "+t._s(t.errMassage)+"\n                  ")])],1)],1)],1)],1)],1):a("v-container",{attrs:{fluid:""}},[a("v-row",[a("v-col",[a("div",{staticClass:"practices-page-title"},[t._v("\n            "+t._s(t.title)+"\n          ")])]),a("v-col",{attrs:{md:"auto"}},[a("v-btn",{staticClass:"practices-button-st",attrs:{disabled:!t.validCompany},on:{click:t.saveCompany}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-save\n                ")]),t._v("\n                Сохранить\n              ")],1),null==t.companyID||0==this.contract.id||t.isAdmin?t._e():a("v-btn",{staticClass:"practices-button-st",on:{click:function(e){return t.loadContractTemplate(0)}}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-file-download\n                ")]),t._v("\n                Скачать макет договора на практику\n              ")],1),null!=t.companyID&&0!=this.contract.id&&(t.isAdmin||t.isPrep)?a("v-btn",{staticClass:"practices-button-st",on:{click:function(e){return t.loadContractTemplate(1)}}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-file-download\n                ")]),t._v("\n                Договор Бакалавры\n              ")],1):t._e(),null!=t.companyID&&0!=this.contract.id&&(t.isAdmin||t.isPrep)?a("v-btn",{staticClass:"practices-button-st",on:{click:function(e){return t.loadContractTemplate(2)}}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-file-download\n                ")]),t._v("\n                 Договор Магистры\n              ")],1):t._e()],1)],1),null!=t.rowID?a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-alert",{staticClass:"mb-1",attrs:{border:"top","colored-border":"",type:"info",elevation:"2",color:"stud",icon:"fas fa-info-circle"}},[t._v('\n            Для прохождения практики на предприятии, которого нет в базе данных университета необходимо заполнить все поля предложенной формы, при нажатии на кнопку "Скачать макет договора на практику" будет сформирован пдф файл,\n            который необходимо распечатать в 2-х экземплярах, подписать и поставить печать на предприятии, после этого отправить руководителю практики по почте или на адрес института.\n          ')])],1)],1):t._e(),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-text",[a("v-row",[a("v-col",[a("div",{staticClass:"practices-name-general-card"},[t._v("Информация о предприятии")])])],1),a("v-row",[a("v-col",[a("v-alert",{attrs:{icon:"fas fa-book-reader",prominent:"",text:"",type:"info"}},[t._v("\n                    После ввода ИНН (10 цифр) вы можете загрузить информацию о предприятии с базы налоговой нажав кнопку "),a("v-icon",{attrs:{color:"info"}},[t._v("fas fa-cloud-download-alt")])],1)],1)],1),a("v-divider"),a("v-form",{model:{value:t.validCompany,callback:function(e){t.validCompany=e},expression:"validCompany"}},[a("v-row",{staticClass:"my-2",attrs:{dense:""}},[a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name mt-3"},[t._v("ИНН")])]),a("v-col",[a("v-text-field",{staticStyle:{width:"150px",float:"left"},attrs:{label:"",outlined:"",dense:"",type:"number","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.inn,callback:function(e){t.$set(t.company,"inn",e)},expression:"company.inn"}}),10==t.company.inn.length?a("v-icon",{staticClass:"mt-2 ml-3",attrs:{left:""},on:{click:t.getInfoByINN}},[t._v("\n                      fas fa-cloud-download-alt\n                    ")]):t._e()],1)],1),a("v-divider"),a("v-row",{staticClass:"mt-3",attrs:{dense:""}},[a("v-col",{staticClass:"mr-4"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Полное название предприятия")])]),a("v-col",[a("v-textarea",{attrs:{outlined:"",label:"","no-resize":"",counter:"550",rows:"3",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.nameCompany,callback:function(e){t.$set(t.company,"nameCompany",e)},expression:"company.nameCompany"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Сокращенное название")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"350",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.nameCompanyAbr,callback:function(e){t.$set(t.company,"nameCompanyAbr",e)},expression:"company.nameCompanyAbr"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Должность руководителя")])]),a("v-col",[a("v-autocomplete",{attrs:{items:t.listPositions,"item-value":"id","item-text":"name",outlined:"",dense:"",label:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.positionsID,callback:function(e){t.$set(t.company,"positionsID",e)},expression:"company.positionsID"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Фамилия руководителя")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.surname,callback:function(e){t.$set(t.company,"surname",e)},expression:"company.surname"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Имя руководителя")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.name,callback:function(e){t.$set(t.company,"name",e)},expression:"company.name"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Отчество руководителя")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.patronymic,callback:function(e){t.$set(t.company,"patronymic",e)},expression:"company.patronymic"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("ФИО руководителя в родительном падеже")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"550",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.fioInGenitive,callback:function(e){t.$set(t.company,"fioInGenitive",e)},expression:"company.fioInGenitive"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("По доверености")])]),a("v-col",[a("v-checkbox",{staticClass:"mt-0",attrs:{label:"",color:"stud","hide-details":""},model:{value:t.company.byPOA,callback:function(e){t.$set(t.company,"byPOA",e)},expression:"company.byPOA"}})],1)],1),t.company.byPOA?a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Реквизиты доверенности")])]),a("v-col",[a("v-textarea",{attrs:{outlined:"",label:"","no-resize":"",counter:"550",rows:"3",dense:"","hide-details":""},model:{value:t.company.requisitesPowerAttorney,callback:function(e){t.$set(t.company,"requisitesPowerAttorney",e)},expression:"company.requisitesPowerAttorney"}})],1)],1):t._e(),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Сотрудников на предприятии")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"",type:"number","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.sch,callback:function(e){t.$set(t.company,"sch",e)},expression:"company.sch"}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Основания для руководителя")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.reasonsForManager,callback:function(e){t.$set(t.company,"reasonsForManager",e)},expression:"company.reasonsForManager"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Юридический адрес")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"550",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.legalAddress,callback:function(e){t.$set(t.company,"legalAddress",e)},expression:"company.legalAddress"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Фактический адрес")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"550",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.actualAddress,callback:function(e){t.$set(t.company,"actualAddress",e)},expression:"company.actualAddress"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("КПП")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"",type:"number","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.kpp,callback:function(e){t.$set(t.company,"kpp",e)},expression:"company.kpp"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("ОГРН")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"",type:"number","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.ogrn,callback:function(e){t.$set(t.company,"ogrn",e)},expression:"company.ogrn"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("БИК")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"",type:"number","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.bik,callback:function(e){t.$set(t.company,"bik",e)},expression:"company.bik"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Корреспондентский счёт")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"500",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.korScore,callback:function(e){t.$set(t.company,"korScore",e)},expression:"company.korScore"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Расчётный счёт")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"500",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.rasScore,callback:function(e){t.$set(t.company,"rasScore",e)},expression:"company.rasScore"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Телефон")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.phoneRules},model:{value:t.company.phone,callback:function(e){t.$set(t.company,"phone",e)},expression:"company.phone"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Почта")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.emailRules},model:{value:t.company.mail,callback:function(e){t.$set(t.company,"mail",e)},expression:"company.mail"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Факс")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.fax,callback:function(e){t.$set(t.company,"fax",e)},expression:"company.fax"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Сайт")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.company.website,callback:function(e){t.$set(t.company,"website",e)},expression:"company.website"}})],1)],1)],1)],1)],1)],1)],1)],1)],1),null!=t.rowID?a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-text",[a("v-row",[a("v-col",[a("div",{staticClass:"practices-name-general-card"},[t._v("Загрузка документов "),a("b",{staticStyle:{color:"red"}},[t._v("Не доделано")])])])],1),a("v-row",[a("v-col",[a("v-file-input",{attrs:{"prepend-icon":"fa-solid fa-file-circle-plus","show-size":"",accept:t.formats.join(","),rules:t.rulesFile,"persistent-hint":"",hint:"Допустимые форматы: "+t.formats.join(", "),counter:"",label:"Загрузить ЕГРЮЛ",color:"stud",outlined:"",dense:""},model:{value:t.filesEG,callback:function(e){t.filesEG=e},expression:"filesEG"}})],1),a("v-col",[a("v-file-input",{attrs:{"prepend-icon":"fa-solid fa-file-circle-plus","show-size":"",accept:t.formats.join(","),rules:t.rulesFile,"persistent-hint":"",hint:"Допустимые форматы: "+t.formats.join(", "),counter:"",label:"Загрузить доверенность",color:"stud",outlined:"",dense:""},model:{value:t.filesDov,callback:function(e){t.filesDov=e},expression:"filesDov"}})],1),a("v-col",[a("v-file-input",{attrs:{"prepend-icon":"fa-solid fa-file-circle-plus","show-size":"",accept:t.formats.join(","),rules:t.rulesFile,"persistent-hint":"",hint:"Допустимые форматы: "+t.formats.join(", "),counter:"",multiple:"",label:"Загрузить другие файлы",color:"stud",outlined:"",dense:""},model:{value:t.filesOther,callback:function(e){t.filesOther=e},expression:"filesOther"}})],1)],1)],1)],1)],1)],1):t._e(),null!=t.companyID?a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-text",[a("v-row",[a("v-col",[a("div",{staticClass:"practices-name-general-card"},[t._v("Информация о договоре с институтом")])]),a("v-col",{attrs:{md:"auto"}},[null!=t.companyID?a("v-btn",{attrs:{color:"#243A51",text:""},on:{click:function(e){t.newContractDialog=!0}}},[t._v("\n                        Новый договор\n                        "),a("v-icon",{attrs:{right:""}},[t._v("\n                          fas fa-plus\n                        ")])],1):t._e()],1),a("v-col",{attrs:{md:"auto"}},[null!=t.companyID&&0!=t.contract.id?a("v-btn",{attrs:{color:"#243A51",text:"",to:"/Practices/ContractsEnterprises/"+t.companyID}},[t._v("\n                        Договора с предприятием\n                        "),a("v-icon",{attrs:{right:""}},[t._v("\n                          fas fa-file-signature\n                        ")])],1):t._e()],1)],1),0==this.contract.id?a("v-row",[a("v-col",[a("v-alert",{attrs:{icon:"fas fa-shield-alt",prominent:"",text:"",type:"info"}},[t._v("\n                        В базе данных ВУЗа не найдено договоров с предприятием "+t._s(t.company.nameCompany)+"\n                      ")])],1)],1):a("div",[a("v-row",{attrs:{dense:""}},[a("v-col",{staticClass:"mr-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Номер договора:")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"","hide-details":"",readonly:""},model:{value:t.contract.contractNumber,callback:function(e){t.$set(t.contract,"contractNumber",e)},expression:"contract.contractNumber"}})],1)],1)],1),a("v-col",{staticClass:"mr-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Дата подписания:")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"","hide-details":"",readonly:""},model:{value:t.contract.dateSigned,callback:function(e){t.$set(t.contract,"dateSigned",e)},expression:"contract.dateSigned"}})],1)],1)],1),a("v-col",{staticClass:"mr-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Место хранения оригинала:")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"","hide-details":"",readonly:""},model:{value:t.contract.locationStorageOriginal,callback:function(e){t.$set(t.contract,"locationStorageOriginal",e)},expression:"contract.locationStorageOriginal"}})],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{staticClass:"mr-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Разовый:")])]),a("v-col",[a("v-checkbox",{staticClass:"mt-0",attrs:{label:"",color:"stud","hide-details":"",readonly:""},model:{value:t.contract.onceOnly,callback:function(e){t.$set(t.contract,"onceOnly",e)},expression:"contract.onceOnly"}})],1)],1)],1),a("v-col",{staticClass:"mr-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Дата действия с:")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"","hide-details":"",readonly:""},model:{value:t.contract.dateStartActions,callback:function(e){t.$set(t.contract,"dateStartActions",e)},expression:"contract.dateStartActions"}})],1)],1)],1),a("v-col",{staticClass:"mr-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Контактное лицо института:")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"","hide-details":"",readonly:""},model:{value:t.contract.userFIO,callback:function(e){t.$set(t.contract,"userFIO",e)},expression:"contract.userFIO"}})],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{staticClass:"mr-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Статус:")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"","hide-details":"",readonly:""},model:{value:t.contract.status.name,callback:function(e){t.$set(t.contract.status,"name",e)},expression:"contract.status.name"}})],1)],1)],1),a("v-col",{staticClass:"mr-5"},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Дата действия по:")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"","hide-details":"",readonly:""},model:{value:t.contract.dateEnd,callback:function(e){t.$set(t.contract,"dateEnd",e)},expression:"contract.dateEnd"}})],1)],1)],1),a("v-col",{staticClass:"mr-5",staticStyle:{"text-align":"center"}},[""!=t.contract.nameFile?a("v-btn",{staticClass:"mt-1 white--text mr-3",attrs:{color:"#243A51"},on:{click:t.viewFile}},[a("v-icon",{attrs:{left:""}},[t._v("\n                            fas fa-file-download\n                          ")]),t._v("\n                          Скачать отсканированный договор\n                        ")],1):t._e(),a("v-btn",{staticClass:"mt-1 white--text",attrs:{color:"#243A51",to:"/Practices/ContractForm/"+t.contract.id}},[a("v-icon",{attrs:{left:""}},[t._v("\n                            fas fa-file-export\n                          ")]),t._v("\n                          Открыть\n                        ")],1)],1)],1)],1)],1)],1)],1)],1):t._e(),a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-text",[a("v-row",[a("v-col",[a("div",{staticClass:"practices-name-general-card"},[t._v("Контактные лица")])])],1),a("v-row",[a("v-col",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:t.headersContactPersons,items:t.contactPersons.filter(function(t){return 1!=t.delete})},scopedSlots:t._u([{key:"top",fn:function(){return[a("v-toolbar",{attrs:{flat:""}},[a("v-row",[a("v-col"),a("v-col",{attrs:{md:"auto"}},[a("v-icon",{staticClass:"mr-2",attrs:{small:""},on:{click:function(e){t.contactPersonsDialog=!0}}},[t._v("\n                                      fas fa-plus\n                                    ")])],1)],1)],1)]},proxy:!0},{key:"item.positionsID",fn:function(e){var a=e.item;return[t._v("\n                                "+t._s(t.listPositions.filter(function(t){return t.id==a.positionsID})[0].name)+"\n                            ")]}},{key:"item.surname",fn:function(e){var a=e.item;return[t._v("\n                                "+t._s(a.surname+" "+a.name+" "+a.patronymic)+"\n                            ")]}},{key:"item.actions",fn:function(e){var n=e.item;return[a("v-icon",{staticClass:"mr-5",attrs:{small:""},on:{click:function(e){return t.editContactPerson(n)}}},[t._v("\n                                fas fa-pen\n                              ")]),a("v-icon",{attrs:{small:""},on:{click:function(e){return t.deleteContactPerson(n)}}},[t._v("\n                                fas fa-trash-alt\n                              ")])]}}],null,!1,2991791541)})],1)],1)],1)],1)],1)],1),a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-text",[a("v-row",[a("v-col",[a("div",{staticClass:"practices-name-general-card"},[t._v("Помещения предприятия")])])],1),a("v-row",[a("v-col",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:t.headersPremises,items:t.premises.filter(function(t){return 1!=t.delete})},scopedSlots:t._u([{key:"top",fn:function(){return[a("v-toolbar",{attrs:{flat:""}},[a("v-row",[a("v-col"),a("v-col",{attrs:{md:"auto"}},[a("v-icon",{staticClass:"mr-2",attrs:{small:""},on:{click:function(e){t.premisesDialog=!0}}},[t._v("\n                                      fas fa-plus\n                                    ")])],1)],1)],1)]},proxy:!0},{key:"item.destinationID",fn:function(e){var a=e.item;return[t._v("\n                                "+t._s(t.listPurposePremises.filter(function(t){return t.id==a.destinationID})[0].name)+"\n                            ")]}},{key:"item.actions",fn:function(e){var n=e.item;return[a("v-icon",{staticClass:"mr-2",attrs:{small:""},on:{click:function(e){return t.editPremisesFun(n)}}},[t._v("\n                                fas fa-pen\n                              ")]),a("v-icon",{attrs:{small:""},on:{click:function(e){return t.deletePremises(n)}}},[t._v("\n                                fas fa-trash-alt\n                              ")])]}}],null,!1,1586632948)})],1)],1)],1)],1)],1)],1),a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-text",[a("v-row",[a("v-col",[a("div",{staticClass:"practices-name-general-card"},[t._v("Ответсвенные по практикам")])])],1),a("v-row",[a("v-col",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:t.headersResponsible,items:t.responsible.filter(function(t){return 1!=t.delete})},scopedSlots:t._u([{key:"top",fn:function(){return[a("v-toolbar",{attrs:{flat:""}},[a("v-row",[a("v-col"),a("v-col",{attrs:{md:"auto"}},[a("v-icon",{staticClass:"mr-2",attrs:{small:""},on:{click:function(e){t.responsibleDialog=!0}}},[t._v("\n                                      fas fa-plus\n                                    ")])],1)],1)],1)]},proxy:!0},{key:"item.positionsID",fn:function(e){var a=e.item;return[t._v("\n                                "+t._s(t.listPositions.filter(function(t){return t.id==a.positionsID})[0].name)+"\n                            ")]}},{key:"item.surname",fn:function(e){var a=e.item;return[t._v("\n                                "+t._s(a.surname+" "+a.name+" "+a.patronymic)+"\n                            ")]}},{key:"item.actions",fn:function(e){var n=e.item;return[a("v-icon",{staticClass:"mr-2",attrs:{small:""},on:{click:function(e){return t.editResponsibleFun(n)}}},[t._v("\n                                fas fa-pen\n                              ")]),a("v-icon",{attrs:{small:""},on:{click:function(e){return t.deleteResponsible(n)}}},[t._v("\n                                fas fa-trash-alt\n                              ")])]}}],null,!1,2516916077)})],1)],1)],1)],1)],1)],1),0!=t.contract.id?a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-text",[a("v-row",[a("v-col",[a("div",{staticClass:"practices-name-general-card"},[t._v("Вакантные места на практику")])])],1),a("v-row",[a("v-col",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:t.headersVacancie,items:t.vacancies.filter(function(t){return 1!=t.delete})},scopedSlots:t._u([{key:"top",fn:function(){return[a("v-toolbar",{attrs:{flat:""}},[a("v-row",[a("v-col"),a("v-col",{attrs:{md:"auto"}},[a("v-icon",{staticClass:"mr-2",attrs:{small:""},on:{click:function(e){t.vacancieDialog=!0}}},[t._v("\n                              fas fa-plus\n                            ")])],1)],1)],1)]},proxy:!0},{key:"item.startDatePractice",fn:function(e){var a=e.item;return[t._v("\n                      "+t._s(new Date(a.startDatePractice).toLocaleDateString())+"\n                    ")]}},{key:"item.endDatePractice",fn:function(e){var a=e.item;return[t._v("\n                      "+t._s(new Date(a.endDatePractice).toLocaleDateString())+"\n                    ")]}},{key:"item.actions",fn:function(e){var n=e.item;return[a("v-icon",{staticClass:"mr-2",attrs:{small:""},on:{click:function(e){return t.editVacancieFun(n)}}},[t._v("\n                        fas fa-pen\n                      ")]),a("v-icon",{attrs:{small:""},on:{click:function(e){return t.deleteVacancie(n)}}},[t._v("\n                        fas fa-trash-alt\n                      ")])]}}],null,!1,722194410)})],1)],1)],1)],1)],1)],1):t._e()],1),a("v-dialog",{attrs:{"max-width":"700"},model:{value:t.contactPersonsDialog,callback:function(e){t.contactPersonsDialog=e},expression:"contactPersonsDialog"}},[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"pt-7"},[a("div",{staticClass:"practices-page-title"},[t._v("\n                   "+t._s(0==t.editContactPersons.id?"Создание нового":"Редактирование")+"  контактного лица\n                ")])]),a("v-card-text",[a("v-form",{model:{value:t.validContactPerson,callback:function(e){t.validContactPerson=e},expression:"validContactPerson"}},[a("v-row",[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Фамилия")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editContactPersons.surname,callback:function(e){t.$set(t.editContactPersons,"surname",e)},expression:"editContactPersons.surname"}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Имя")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editContactPersons.name,callback:function(e){t.$set(t.editContactPersons,"name",e)},expression:"editContactPersons.name"}})],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Отчество")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editContactPersons.patronymic,callback:function(e){t.$set(t.editContactPersons,"patronymic",e)},expression:"editContactPersons.patronymic"}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2 ml-1"},[t._v("Должность")])]),a("v-col",[a("v-autocomplete",{attrs:{items:t.listPositions,"item-value":"id","item-text":"name",outlined:"",dense:"",label:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editContactPersons.positionsID,callback:function(e){t.$set(t.editContactPersons,"positionsID",e)},expression:"editContactPersons.positionsID"}})],1)],1)],1)],1),a("v-row",[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Телефон")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"350",dense:"","hide-details":"",placeholder:"+7(000)000-00-00",rules:t.phoneRules},model:{value:t.editContactPersons.phone,callback:function(e){t.$set(t.editContactPersons,"phone",e)},expression:"editContactPersons.phone"}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Почта")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"350",dense:"","hide-details":"",placeholder:"example@example.com",rules:t.emailRules},model:{value:t.editContactPersons.mail,callback:function(e){t.$set(t.editContactPersons,"mail",e)},expression:"editContactPersons.mail"}})],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{staticStyle:{"max-width":"135px"},attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Комментарий")])]),a("v-col",[a("v-textarea",{attrs:{outlined:"",label:"","no-resize":"",counter:"550",rows:"3",dense:""},model:{value:t.editContactPersons.comment,callback:function(e){t.$set(t.editContactPersons,"comment",e)},expression:"editContactPersons.comment"}})],1)],1)],1)],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"error",text:""},on:{click:function(e){t.contactPersonsDialog=!1}}},[t._v("\n                Отмена\n              ")]),a("v-btn",{attrs:{color:"stud",text:"",disabled:!t.validContactPerson},on:{click:t.addContactPerson}},[t._v("\n               "+t._s(0==t.editContactPersons.id?"Добавить":"Сохранить")+"\n              ")])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"900"},model:{value:t.premisesDialog,callback:function(e){t.premisesDialog=e},expression:"premisesDialog"}},[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"pt-7"},[a("div",{staticClass:"practices-page-title"},[t._v("\n                  "+t._s(0==t.editPremises.id?"Создание нового":"Редактирование")+" помещения\n                ")])]),a("v-card-text",[a("v-form",{model:{value:t.validPremise,callback:function(e){t.validPremise=e},expression:"validPremise"}},[a("v-row",[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Название")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editPremises.name,callback:function(e){t.$set(t.editPremises,"name",e)},expression:"editPremises.name"}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name mt-2 ml-1"},[t._v("Тип помещения")])]),a("v-col",[a("v-autocomplete",{attrs:{items:t.listPurposePremises,"item-value":"id","item-text":"name",outlined:"",dense:"",label:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editPremises.destinationID,callback:function(e){t.$set(t.editPremises,"destinationID",e)},expression:"editPremises.destinationID"}})],1)],1)],1)],1),a("v-row",[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Город")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editPremises.cityPremises,callback:function(e){t.$set(t.editPremises,"cityPremises",e)},expression:"editPremises.cityPremises"}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Адрес")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"550",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editPremises.addressPremises,callback:function(e){t.$set(t.editPremises,"addressPremises",e)},expression:"editPremises.addressPremises"}})],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",{staticStyle:{"max-width":"135px"},attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Описание оборудования")])]),a("v-col",[a("v-textarea",{attrs:{outlined:"",label:"","no-resize":"",counter:"1050",rows:"3",dense:""},model:{value:t.editPremises.descriptionEquipment,callback:function(e){t.$set(t.editPremises,"descriptionEquipment",e)},expression:"editPremises.descriptionEquipment"}})],1)],1)],1)],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"error",text:""},on:{click:function(e){t.premisesDialog=!1}}},[t._v("\n                Отмена\n              ")]),a("v-btn",{attrs:{color:"stud",text:"",disabled:!t.validPremise},on:{click:t.addPremises}},[t._v("\n               "+t._s(0==t.editPremises.id?"Добавить":"Сохранить")+"\n              ")])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"700"},model:{value:t.responsibleDialog,callback:function(e){t.responsibleDialog=e},expression:"responsibleDialog"}},[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"pt-7"},[a("div",{staticClass:"practices-page-title"},[t._v("\n                  "+t._s(0==t.editResponsible.id?"Создание нового":"Редактирование")+" ответственного\n                ")])]),a("v-card-text",[a("v-form",{model:{value:t.validResponsible,callback:function(e){t.validResponsible=e},expression:"validResponsible"}},[a("v-row",[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Фамилия")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editResponsible.surname,callback:function(e){t.$set(t.editResponsible,"surname",e)},expression:"editResponsible.surname"}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Имя")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editResponsible.name,callback:function(e){t.$set(t.editResponsible,"name",e)},expression:"editResponsible.name"}})],1)],1)],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Отчество")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editResponsible.patronymic,callback:function(e){t.$set(t.editResponsible,"patronymic",e)},expression:"editResponsible.patronymic"}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2 ml-1"},[t._v("Должность")])]),a("v-col",[a("v-autocomplete",{attrs:{items:t.listPositions,"item-value":"id","item-text":"name",outlined:"",dense:"",label:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.editResponsible.positionsID,callback:function(e){t.$set(t.editResponsible,"positionsID",e)},expression:"editResponsible.positionsID"}})],1)],1)],1)],1),a("v-row",[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Максимум студентов")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",dense:"","hide-details":"",type:"number"},model:{value:t.editResponsible.maxStudents,callback:function(e){t.$set(t.editResponsible,"maxStudents",e)},expression:"editResponsible.maxStudents"}})],1)],1)],1),a("v-col")],1)],1)],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"error",text:""},on:{click:function(e){t.responsibleDialog=!1}}},[t._v("\n                Отмена\n              ")]),a("v-btn",{attrs:{color:"stud",text:"",disabled:!t.validResponsible},on:{click:t.addResponsible}},[t._v("\n               "+t._s(0==t.editResponsible.id?"Добавить":"Сохранить")+"\n              ")])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"1200"},model:{value:t.newContractDialog,callback:function(e){t.newContractDialog=e},expression:"newContractDialog"}},[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"pt-7"},[a("div",{staticClass:"practices-page-title"},[t._v("\n                  Создание нового договора\n                ")])]),a("v-card-text",[a("v-form",{model:{value:t.validContract,callback:function(e){t.validContract=e},expression:"validContract"}},[a("v-row",{attrs:{justify:"center"}},[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Номер договора")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.contractEdit.contractNumber,callback:function(e){t.$set(t.contractEdit,"contractNumber",e)},expression:"contractEdit.contractNumber"}})],1)],1)],1),a("v-col",{attrs:{md:"auto"}},[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Статус")])]),a("v-col",[a("v-autocomplete",{attrs:{items:t.listContractStatuses,"item-value":"id","item-text":"name",outlined:"",dense:"",label:"","hide-details":"",rules:t.requiredfieldRules,"append-icon":"fa-solid fa-sort-down"},model:{value:t.contractEdit.statusID,callback:function(e){t.$set(t.contractEdit,"statusID",e)},expression:"contractEdit.statusID"}})],1)],1)],1),a("v-col",{attrs:{md:"auto"}},[a("v-row",{attrs:{dense:""}},[a("v-col",{staticClass:"mt-2",attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Разовый")])]),a("v-col",[a("v-checkbox",{staticClass:"mt-1",attrs:{label:"",color:"stud","hide-details":""},model:{value:t.contractEdit.onceOnly,callback:function(e){t.$set(t.contractEdit,"onceOnly",e)},expression:"contractEdit.onceOnly"}})],1)],1)],1)],1),a("v-row",[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Дата подписания")])]),a("v-col",[a("DatePicker",{attrs:{title:"",placeholder:"Выберите дату",selectedDate:t.dateSigning,required:!0,outlined:!0,dense:"","hide-details":""},on:{"update:selectedDate":function(e){t.dateSigning=e},"update:selected-date":function(e){t.dateSigning=e}}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Дата действия c")])]),a("v-col",[a("DatePicker",{attrs:{title:"",placeholder:"Выберите дату",selectedDate:t.dateStart,required:!0,outlined:!0,dense:"","hide-details":""},on:{"update:selectedDate":function(e){t.dateStart=e},"update:selected-date":function(e){t.dateStart=e}}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"5"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Дата действия по")])]),a("v-col",[a("DatePicker",{attrs:{title:"",placeholder:"Выберите дату",selectedDate:t.dateEnd,required:!0,outlined:!0,dense:"","hide-details":""},on:{"update:selectedDate":function(e){t.dateEnd=e},"update:selected-date":function(e){t.dateEnd=e}}})],1)],1)],1)],1),a("v-row",[a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Место хранения оригинала")])]),a("v-col",[a("v-text-field",{attrs:{label:"",outlined:"",counter:"250",dense:"","hide-details":"",rules:t.requiredfieldRules},model:{value:t.contractEdit.locationStorageOriginal,callback:function(e){t.$set(t.contractEdit,"locationStorageOriginal",e)},expression:"contractEdit.locationStorageOriginal"}})],1)],1)],1),a("v-col",[a("v-row",{attrs:{dense:""}},[a("v-col",{attrs:{md:"3"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Контактное лицо института:")])]),a("v-col",[a("v-autocomplete",{attrs:{dense:"",outlined:"",color:"stud",label:"Преподаватель","hide-details":"","hide-no-data":"",items:t.findCoordinatorData.searchResult,loading:t.findCoordinatorData.loading,"search-input":t.findCoordinatorData.search,"item-color":"stud","hide-selected":"","item-text":"fio","item-value":"userID",placeholder:"Начните вводить для поиска","return-object":"","append-icon":"fa-solid fa-sort-down"},on:{"update:searchInput":function(e){return t.$set(t.findCoordinatorData,"search",e)},"update:search-input":function(e){return t.$set(t.findCoordinatorData,"search",e)},keydown:function(e){t.findCoordinatorData.lastChange=new Date,t.startSearchCoordinatorTimer()}},model:{value:t.findedCoordinator,callback:function(e){t.findedCoordinator=e},expression:"findedCoordinator"}})],1)],1)],1)],1),a("v-row",[a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name mt-2"},[t._v("Загрузить отсканированный договор")])]),a("v-col",[a("v-file-input",{staticClass:"ml-6",attrs:{"show-size":"",accept:t.formats.join(","),rules:t.rulesFile,"persistent-hint":"",hint:"Допустимые форматы: "+t.formats.join(", "),counter:"",label:"",color:"primary",outlined:"",dense:""},model:{value:t.files,callback:function(e){t.files=e},expression:"files"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-textarea",{attrs:{label:"",outlined:"",counter:"600",dense:"",rules:t.requiredfieldRules,readonly:!t.isAdmin,rows:"3","no-resize":""},model:{value:t.contractEdit.preambleBak,callback:function(e){t.$set(t.contractEdit,"preambleBak",e)},expression:"contractEdit.preambleBak"}})],1)],1),a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-textarea",{attrs:{label:"",outlined:"",counter:"600",dense:"",rules:t.requiredfieldRules,readonly:!t.isAdmin,rows:"3","no-resize":""},model:{value:t.contractEdit.preambleMag,callback:function(e){t.$set(t.contractEdit,"preambleMag",e)},expression:"contractEdit.preambleMag"}})],1)],1)],1)],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"error",text:""},on:{click:function(e){t.newContractDialog=!1}}},[t._v("\n                Отмена\n              ")]),a("v-btn",{attrs:{color:"stud",text:"",disabled:!t.validContract},on:{click:t.createContract}},[t._v("\n               Создать\n              ")])],1)],1)],1),a("previewFiles",{attrs:{linkOpenFile:t.patchFile,dialog:t.dialogView,href:t.patchFile,fileID:0,nameFile:t.nameViewFile},on:{updateDialog:function(e){t.dialogView=!1}}}),a("v-dialog",{attrs:{"max-width":"900",persistent:""},model:{value:t.vacancieDialog,callback:function(e){t.vacancieDialog=e},expression:"vacancieDialog"}},[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"pt-7"},[a("div",{staticClass:"practices-page-title"},[t._v("\n          "+t._s(0==t.editVacancies.id?"Новая заявка на места":"Редактирование мест на практику")+"\n        ")])]),a("v-card-text",[a("v-form",{model:{value:t.validVacancie,callback:function(e){t.validVacancie=e},expression:"validVacancie"}},[a("v-row",[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Направление подготовки")])]),a("v-col",[a("v-autocomplete",{attrs:{items:t.listSpets,"item-value":"specialtyID","item-text":"specialtyIDAndName",outlined:"",dense:"",label:"","hide-details":"",rules:t.requiredfieldRules,"append-icon":"fa-solid fa-sort-down"},on:{change:t.loadGroupBySpec},model:{value:t.editVacancies.specialtyID,callback:function(e){t.$set(t.editVacancies,"specialtyID",e)},expression:"editVacancies.specialtyID"}})],1)],1),a("v-row",[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Группа")])]),a("v-col",[0!=t.editVacancies.specialtyID?a("v-autocomplete",{attrs:{items:t.groupList,"item-value":"groupID","item-text":"groupName",outlined:"",dense:"",label:"","hide-details":"",rules:t.requiredfieldRules,"append-icon":"fa-solid fa-sort-down"},on:{change:t.loadPracticeByGroup},model:{value:t.editVacancies.groupID,callback:function(e){t.$set(t.editVacancies,"groupID",e)},expression:"editVacancies.groupID"}}):a("v-skeleton-loader",{attrs:{type:"image",width:"100%",height:"40px"}})],1)],1),a("v-row",[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Практика")])]),a("v-col",[0!=t.editVacancies.groupID?a("v-autocomplete",{attrs:{items:t.practiceList,"item-text":"kind","item-value":"plansSplitsID","return-object":"",outlined:"",dense:"",label:"","hide-details":"",rules:t.requiredfieldRules,"append-icon":"fa-solid fa-sort-down"},scopedSlots:t._u([{key:"selection",fn:function(e){return[a("v-row",{attrs:{dense:""}},[a("v-col",{staticClass:"mr-2"},[t._v(t._s(e.item.kind))]),a("v-col",{attrs:{md:"auto"}},[t._v("Начало: "+t._s(new Date(e.item.dateStart).toLocaleDateString()))]),a("v-col",{attrs:{md:"auto"}},[t._v("Конец: "+t._s(new Date(e.item.dateEnd).toLocaleDateString()))]),e.item.endContract?a("v-col",{staticStyle:{"max-width":"40px"}},[a("div",[a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on,i=e.attrs;return[a("v-icon",t._g(t._b({staticClass:"mr-2",attrs:{dark:"",small:"",color:"error"}},"v-icon",i,!1),n),[t._v("\n                             fas fa-exclamation-triangle\n                           ")])]}}],null,!0)},[a("span",[t._v("Во время практики закончится договор")])])],1)]):t._e()],1)]}},{key:"item",fn:function(e){return[a("v-row",{attrs:{dense:""}},[a("v-col",{staticClass:"mr-2"},[t._v(t._s(e.item.kind))]),a("v-col",{attrs:{md:"auto"}},[t._v("Начало: "+t._s(new Date(e.item.dateStart).toLocaleDateString()))]),a("v-col",{attrs:{md:"auto"}},[t._v("Конец: "+t._s(new Date(e.item.dateEnd).toLocaleDateString()))]),a("v-col",{staticStyle:{"max-width":"40px"}},[e.item.endContract?a("div",[a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on,i=e.attrs;return[a("v-icon",t._g(t._b({staticClass:"mr-2",attrs:{dark:"",small:"",color:"error"}},"v-icon",i,!1),n),[t._v("\n                             fas fa-exclamation-triangle\n                           ")])]}}],null,!0)},[a("span",[t._v("Во время практики закончится договор")])])],1):t._e()])],1)]}}],null,!1,3546178108),model:{value:t.selectPractice,callback:function(e){t.selectPractice=e},expression:"selectPractice"}}):a("v-skeleton-loader",{attrs:{type:"image",width:"100%",height:"40px"}})],1)],1),a("v-row",[a("v-col",{attrs:{md:"4"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Кол-во принимаемых практикантов")])]),a("v-col",[null!=t.selectPractice?a("v-text-field",{attrs:{label:"",outlined:"",dense:"","hide-details":"",rules:t.requiredfieldRules,type:"number"},model:{value:t.editVacancies.needPeople,callback:function(e){t.$set(t.editVacancies,"needPeople",e)},expression:"editVacancies.needPeople"}}):a("v-skeleton-loader",{attrs:{type:"image",width:"100%",height:"40px"}})],1)],1)],1)],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"error",text:""},on:{click:t.jobCleaning}},[t._v("\n          Отмена\n        ")]),a("v-btn",{attrs:{color:"stud",text:"",disabled:!t.validVacancie},on:{click:t.createVacancy}},[t._v("\n          "+t._s(0==t.editVacancies.id?"Добавить":"Сохранить")+"\n        ")])],1)],1)],1)],1)},i=[],s=(a("386d"),a("a481"),a("7f7f"),a("96cf"),a("3b8d")),r=(a("6762"),a("2fdb"),a("bd86")),c=a("0826"),o=function(){return Promise.all([a.e("AXR~Communication~TeacherVacancies~UniversityLibrary~previewFiles"),a.e("previewFiles")]).then(a.bind(null,"5847"))},l={name:"EnterpriseForm",components:{DatePicker:c["a"],previewFiles:o},data:function(){var t;return t={company:{id:0,nameCompany:"",nameCompanyAbr:"",positionsID:0,surname:"",name:"",patronymic:"",fioInGenitive:"",reasonsForManager:"",legalAddress:"",actualAddress:"",inn:0,kpp:0,ogrn:0,phone:"",mail:"",fax:"",website:"",byPOA:!1,requisitesPowerAttorney:"",sch:0,maxPractitioners:0,initiatorID:0,initiatorTypeID:0,bik:0,korScore:"",rasScore:"",delete:!1},practieName:"Тест",isError:!1,errMassage:"",validCompany:!1,rulesFile:[function(t){return!t||!t.some(function(t){return t.size>100145728})||"Фаил не должен быть больше 25 мб!"}],formats:[".pdf",".doc",".docx"],filesEG:[],filesDov:[],filesOther:[],contracts:[],contactPersons:[],editContactPersons:{id:0,companyID:0,positionsID:0,surname:"",name:"",patronymic:"",phone:"",mail:"",comment:"",delete:!1},premises:[],editPremises:{id:0,name:"",destinationID:0,companyID:0,addressPremises:"",cityPremises:"",descriptionEquipment:"",delete:!1},responsible:[],editResponsible:{id:0,positionsID:0,surname:"",name:"",patronymic:"",companyID:0,maxStudents:0,delete:!1},vacancies:[],editVacancies:{id:0,enterpriseID:0,specialtyID:0,groupID:0,rowPlanID:0,plansSplitsID:0,needPeople:0,delete:!1},selectPractice:null,listSpets:[],groupList:[],practiceList:[],headersContactPersons:[{text:"ФИО",value:"surname"},{text:"Должность",value:"positionsID"},{text:"Телефон",value:"phone"},{text:"Почта",value:"mail"},{text:"Комментарий",value:"comment"},{text:"",value:"actions",sortable:!1,width:100}],headersPremises:[{text:"Название",value:"name"},{text:"Тип",value:"destinationID"},{text:"Город",value:"cityPremises"},{text:"Адрес",value:"addressPremises"},{text:"Описание оборудования",value:"descriptionEquipment"},{text:"",value:"actions",sortable:!1,width:100}],headersResponsible:[{text:"ФИО",value:"surname"},{text:"Должность",value:"positionsID"},{text:"Максимум студентов",value:"maxStudents"},{text:"",value:"actions",sortable:!1,width:100}],headersVacancie:[{text:"Направление",value:"specialtyIDAndName"},{text:"Группа",value:"name"},{text:"Учащихся",value:"groupCount"},{text:"Название практики",value:"namePract"},{text:"Дата с",value:"startDatePractice"},{text:"Дата по",value:"endDatePractice"},{text:"Необходимо человек",value:"needPeople"},{text:"",value:"actions",sortable:!1,width:100}],listPurposePremises:[],listPositions:[],listContractStatuses:[],contactPersonsDialog:!1,premisesDialog:!1,responsibleDialog:!1,vacancieDialog:!1,validContactPerson:!1,validPremise:!1,validResponsible:!1,validContract:!1,validVacancie:!1,emailRules:[function(t){return!!t||"Почта не может быть пустой"},function(t){return/.+@.+/.test(t)||"Неправильный e-mail"}],requiredfieldRules:[function(t){return!!t||"Поле не должно быть пустым"}],phoneRules:[function(t){return!!t||"Телефон не может быть пустой"},function(t){return/^\+?([0-9]{1})\)?[ ( ]?([0-9]{3})[) ]?([0-9]{3})?[-. ]?([0-9]{2})?[-. ]?([0-9]{2})$/.test(t)||"Неправильный формат номера"}],contract:{id:0,companyID:0,contractNumber:"",dateSigned:"",dateStartActions:"",dateEnd:"",locationStorageOriginal:"",contactPersonInstituteID:0,statusID:0,onceOnly:!1,creatorID:0,dateCreated:"",nameFile:"",delete:!1,preambleBak:"",preambleMag:""},contractEdit:{id:0,companyID:0,contractNumber:"",dateSigned:"",dateStartActions:"",dateEnd:"",locationStorageOriginal:"",contactPersonInstituteID:0,statusID:0,onceOnly:!1,creatorID:0,dateCreated:"",nameFile:"",delete:!1,preambleBak:"",preambleMag:""},newContractDialog:!1,findedCoordinator:null,findCoordinatorData:{value:null,search:null,lastChange:null,searchResult:[],loading:!1}},Object(r["a"])(t,"formats",[".pdf"]),Object(r["a"])(t,"rulesFile",[!0]),Object(r["a"])(t,"files",[]),Object(r["a"])(t,"patchFile",""),Object(r["a"])(t,"nameViewFile",""),Object(r["a"])(t,"dialogView",!1),t},computed:{companyID:function(){return void 0===this.$route.params.id?null:0==this.$route.params.id?null:this.$route.params.id},rowID:function(){return void 0===this.$route.params.pid?null:0==this.$route.params.pid?null:this.$route.params.pid},splitID:function(){return void 0===this.$route.params.sid?null:0==this.$route.params.sid?null:this.$route.params.sid},title:function(){return null==this.companyID&&null==this.rowID?"Создание предприятия":null!=this.rowID&&this.splitID?(this.getHeaderInfo(),this.practieName):null!=this.companyID?"Редактирование предприятия":"Создание предприятия"},isAdmin:function(){return this.$store.getters.userRoles.includes("Администратор-Практики")},isPrep:function(){var t=this.$store.getters.userRoles.includes("Заведующий кафедрой"),e=this.$store.getters.userRoles.includes("Преподаватели");return!!e||!!t},dateSigning:{get:function(){return this.contractEdit.dateSigned?this.contractEdit.dateSigned.substr(0,10):""},set:function(t){return this.contractEdit.dateSigned=t,t}},dateStart:{get:function(){return this.contractEdit.dateStartActions?this.contractEdit.dateStartActions.substr(0,10):""},set:function(t){return this.contractEdit.dateStartActions=t,t}},dateEnd:{get:function(){return this.contractEdit.dateEnd?this.contractEdit.dateEnd.substr(0,10):""},set:function(t){return this.contractEdit.dateEnd=t,t}}},methods:{getGeneralInfo:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/api/Practices/Dictionary");case 2:return e=t.sent,this.listPurposePremises=e.data.listPurposePremises,this.listPositions=e.data.listPositions,this.listContractStatuses=e.data.listContractStatuses,t.next=8,this.$api.get("/api/Practices/SpetsPractice");case 8:a=t.sent,this.listSpets=a.data.listSpets.map(function(t){return{specialtyID:t.specialtyID,specialtyIDAndName:t.specialtyIDAndName}});case 10:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),loadGroupBySpec:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(null==this.editVacancies.specialtyID){t.next=7;break}return t.next=3,this.$api.get("/api/GroupsList?specialtyID="+this.editVacancies.specialtyID);case 3:e=t.sent,this.groupList=e.data.listGroups.map(function(t){return{groupID:t.groupID,groupName:t.groupName+" Учащихся: "+t.countStud}}),t.next=12;break;case 7:this.groupList=[],this.editVacancies.specialtyID=0,this.editVacancies.groupID=0,this.practiceList=[],this.selectPractice=null;case 12:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),loadPracticeByGroup:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(null==this.editVacancies.groupID){t.next=7;break}return t.next=3,this.$api.get("/api/Practices/PracticeByGroupID?groupID="+this.editVacancies.groupID+"&contractID="+this.contract.id);case 3:e=t.sent,this.practiceList=e.data,t.next=10;break;case 7:this.practiceList=[],this.selectPractice=null,this.editVacancies.groupID=0;case 10:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),addContactPerson:function(){var t=this;if(0==this.editContactPersons.id)this.editContactPersons.id=-1*this.contactPersons.length-1,this.editContactPersons.phone=this.validPhone(this.editContactPersons.phone),this.contactPersons.push(this.editContactPersons);else{var e=this.contactPersons.filter(function(e){return e.id==t.editContactPersons.id})[0];null!=e&&(e.positionsID=this.editContactPersons.positionsID,e.surname=this.editContactPersons.surname,e.name=this.editContactPersons.name,e.patronymic=this.editContactPersons.patronymic,e.phone=this.validPhone(this.editContactPersons.phone),e.mail=this.editContactPersons.mail,e.comment=this.editContactPersons.comment)}this.contactPersonsDialog=!1,this.editContactPersons={id:0,companyID:0,positionsID:0,surname:"",name:"",patronymic:"",phone:"",mail:"",comment:"",delete:!1}},editContactPerson:function(t){this.editContactPersons.id=t.id,this.editContactPersons.positionsID=t.positionsID,this.editContactPersons.surname=t.surname,this.editContactPersons.name=t.name,this.editContactPersons.patronymic=t.patronymic,this.editContactPersons.phone=t.phone,this.editContactPersons.mail=t.mail,this.editContactPersons.comment=t.comment,this.contactPersonsDialog=!0},deleteContactPerson:function(t){t.delete=!0},addPremises:function(){var t=this;if(0==this.editPremises.id)this.editPremises.id=-1*this.contactPersons.length-1,this.premises.push(this.editPremises);else{var e=this.premises.filter(function(e){return e.id==t.editPremises.id})[0];null!=e&&(e.id=this.editPremises.id,e.name=this.editPremises.name,e.destinationID=this.editPremises.destinationID,e.companyID=this.editPremises.companyID,e.addressPremises=this.editPremises.addressPremises,e.cityPremises=this.editPremises.cityPremises,e.descriptionEquipment=this.editPremises.descriptionEquipment,e.delete=this.editPremises.delete)}this.premisesDialog=!1,this.editPremises={id:0,name:"",destinationID:0,companyID:0,addressPremises:"",cityPremises:"",descriptionEquipment:"",delete:!1}},editPremisesFun:function(t){this.editPremises.id=t.id,this.editPremises.name=t.name,this.editPremises.destinationID=t.destinationID,this.editPremises.companyID=t.companyID,this.editPremises.addressPremises=t.addressPremises,this.editPremises.cityPremises=t.cityPremises,this.editPremises.descriptionEquipment=t.descriptionEquipment,this.editPremises.delete=t.delete,this.premisesDialog=!0},deletePremises:function(t){t.delete=!0},addResponsible:function(){var t=this;if(0==this.editResponsible.id)this.editResponsible.id=-1*this.contactPersons.length-1,this.responsible.push(this.editResponsible);else{var e=this.responsible.filter(function(e){return e.id==t.editResponsible.id})[0];null!=e&&(e.id=this.editResponsible.id,e.positionsID=this.editResponsible.positionsID,e.surname=this.editResponsible.surname,e.name=this.editResponsible.name,e.patronymic=this.editResponsible.patronymic,e.companyID=this.editResponsible.companyID,e.maxStudents=this.editResponsible.maxStudents,e.delete=this.editResponsible.delete)}this.responsibleDialog=!1,this.editResponsible={id:0,positionsID:0,surname:"",name:"",patronymic:"",companyID:0,maxStudents:0,delete:!1}},editResponsibleFun:function(t){this.editResponsible.id=t.id,this.editResponsible.positionsID=t.positionsID,this.editResponsible.surname=t.surname,this.editResponsible.name=t.name,this.editResponsible.patronymic=t.patronymic,this.editResponsible.companyID=t.companyID,this.editResponsible.maxStudents=t.maxStudents,this.editResponsible.delete=t.delete,this.responsibleDialog=!0},deleteResponsible:function(t){t.delete=!0},editVacancieFun:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return this.editVacancies.id=e.id,this.editVacancies.enterpriseID=this.companyID,this.editVacancies.specialtyID=e.specialtyID,this.editVacancies.groupID=e.groupID,this.editVacancies.rowPlanID=e.rowPlanID,this.editVacancies.plansSplitsID=e.plansSplitsID,this.editVacancies.needPeople=e.needPeople,this.editVacancies.delete=e.delete,t.next=10,this.loadGroupBySpec();case 10:return t.next=12,this.loadPracticeByGroup();case 12:this.selectPractice=this.practiceList.filter(function(t){return t.plansSplitsID==e.plansSplitsID})[0],this.vacancieDialog=!0;case 14:case"end":return t.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}(),deleteVacancie:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){var a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.delete("/api/Practices/PracticesEnterprisesVacancies?recordID="+e.id);case 2:return t.sent,t.next=5,this.$api.get("/api/Practices/PracticesEnterprisesVacancies?companyID="+this.companyID);case 5:a=t.sent,this.vacancies=a.data;case 7:case"end":return t.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}(),validPhone:function(t){t=t.replace("+","").replace("(","").replace(")","");var e="+"+(t.substring(0,1),"7")+"("+t.substring(1,4)+")"+t.substring(4,7)+"-"+t.substring(7,9)+"-"+t.substring(9,t.length);return e},saveCompany:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e={compInfo:this.company,contPers:this.contactPersons,premises:this.premises,responsible:this.responsible,docs:null},t.next=3,this.$api.post("/api/Practices/company",e);case 3:a=t.sent,null!=this.rowID?this.$router.push("/Practices/EnterpriseForm/"+a.data+"/"+this.rowID):this.$router.push("/Practices/EnterpriseForm/"+a.data);case 5:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),loadInfo:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a,n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(null==this.companyID){t.next=16;break}return t.next=3,this.$api.get("/api/Practices/company?companyID="+this.companyID);case 3:return e=t.sent,this.company=e.data.compInfo,this.contactPersons=e.data.contPers,this.premises=e.data.premises,this.responsible=e.data.responsible,t.next=10,this.$api.get("/api/Practices/ContractCompany?companyID="+this.companyID);case 10:return a=t.sent,null!=a.data?(this.contract=a.data,this.contract.dateSigned=new Date(this.contract.dateSigned).toLocaleDateString(),this.contract.dateStartActions=new Date(this.contract.dateStartActions).toLocaleDateString(),this.contract.dateEnd=new Date(this.contract.dateEnd).toLocaleDateString()):(this.contractEdit.preambleBak="Федеральное государственное бюджетное образовательное учреждение высшего образования «Донской государственный технический университет», именуемое в дальнейшем «Организация», в лице проректора по учебной работе Колодкина Владимира Александровича, действующего на основании доверенности № 12-05-125 от 30.12.2022 года ",this.contractEdit.preambleMag="Федеральное государственное бюджетное образовательное учреждение высшего образования «Донской государственный технический университет», именуемое в дальнейшем «Организация», в лице проректора по учебной работе и международной деятельности Бескопыльного Алексея Николаевича, действующего на основании доверенности № 12-05-123 от 30.12.2022 года "),t.next=14,this.$api.get("/api/Practices/PracticesEnterprisesVacancies?companyID="+this.companyID);case 14:n=t.sent,this.vacancies=n.data;case 16:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),searchCoordinator:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(this.findCoordinatorData.search){t.next=2;break}return t.abrupt("return");case 2:return this.findCoordinatorData.loading=!0,t.next=5,this.$api.get("/api/Publication/Get/Find/Prepods",{fio:this.findCoordinatorData.search});case 5:e=t.sent,this.findCoordinatorData.searchResult=e.data.arrPrep.map(function(t){return{userID:t.id,teacherID:t.teacherID,fio:t.fio,photo:t.photo,structure:t.structure,structuresPrepod:t.structuresPrepod,login:t.login}}),this.findCoordinatorData.loading=!1;case 8:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),startSearchCoordinatorTimer:function(){var t=this;setTimeout(function(){var e=new Date;e-t.findCoordinatorData.lastChange>=500&&t.searchCoordinator()},1e3)},createContract:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return this.contractEdit.contactPersonInstituteID=this.findedCoordinator.userID,this.contractEdit.companyID=this.companyID,t.next=4,this.$api.post("/api/Practices/contract",this.contractEdit);case 4:e=t.sent,null!=this.files&&0!=e.data&&(this.uploadFile(this.files,"Договор",e.data),null===this.files&&(this.$notify({group:"info",title:"Договор",text:"Договор сохранен."}),this.files={})),this.newContractDialog=!1,this.contractEdit={id:0,companyID:0,contractNumber:"",dateSigned:"",dateStartActions:"",dateEnd:"",locationStorageOriginal:"",contactPersonInstituteID:0,statusID:0,onceOnly:!1,creatorID:0,dateCreated:"",nameFile:"",preambleBak:"",preambleMag:"",delete:!1},this.loadInfo();case 9:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),createVacancy:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return this.vacancieDialog=!1,this.editVacancies.enterpriseID=this.companyID,this.editVacancies.rowPlanID=this.selectPractice.rowPlanID,this.editVacancies.plansSplitsID=this.selectPractice.plansSplitsID,t.next=6,this.$api.post("/api/Practices/PracticesEnterprisesVacancies",this.editVacancies);case 6:return t.sent,this.editVacancies={id:0,enterpriseID:0,specialtyID:0,groupID:0,rowPlanID:0,plansSplitsID:0,needPeople:0,delete:!1},t.next=10,this.$api.get("/api/Practices/PracticesEnterprisesVacancies?companyID="+this.companyID);case 10:e=t.sent,this.vacancies=e.data;case 12:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),uploadFile:function(t,e,a){var n=13024,i=[],s=1024*n,r=0,c=s,o=t.size;while(r<o)i.push(t.slice(r,c)),r=c,c=r+s;var l=t.name;this.uploadFileChunk(i,l,1,i.length,e,a)},uploadFileChunk:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e,a,n,i,s,r){var c,o,l=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return c=new FormData,c.append("contractID",r),c.append("companyID",this.companyID),c.append("typeDoc",s),c.append("file",e[n-1],a),c.append("isFirstChunk",1===n),c.append("isLastChunk",n===i),c.append("chunkNumber",n),t.next=10,this.$api.post("/api/Practices/EnterpriseDocumentsFileChunkSave",c).catch(function(t){l.$notify({group:"error",title:"Ошибка загрузки файла",text:"Файл "+a+" не загружен!",type:"error"})});case 10:o=t.sent,i>=n&&(this.chunkCount=i,this.curChunkNumber=n,1===o.state?i===n&&setTimeout(function(){l.$notify({group:"info",title:"Договор",text:"Загрузка завершена"}),l.files=[],l.getApplicationInfo()},2e3):this.$notify({group:"error",title:"Ошибка загрузки файла",text:"Файл "+a+" не загружен!",type:"error"}));case 12:case"end":return t.stop()}},t,this)}));function e(e,a,n,i,s,r){return t.apply(this,arguments)}return e}(),viewFile:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:this.dialogView=!0,this.patchFile="api/Practices/DownloadContractFile?contractID="+this.contract.id,this.nameViewFile=this.contract.nameFile;case 1:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),loadContractTemplate:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:this.isAdmin||this.isPrep?window.open("/api/Practices/FormingPracticeDocumentContract?type="+e+"&companyID="+this.companyID+"&contractID="+this.contract.id):window.open("/api/Practices/FormingPracticeDocumentContract?type="+e+"&companyID="+this.companyID+"&contractID="+this.contract.id+"&practID="+this.rowID);case 1:case"end":return t.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}(),getInfoByINN:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a,n,i;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,fetch("https://egrul.itsoft.ru/"+this.company.inn+".json");case 2:return e=t.sent,t.next=5,e.json();case 5:a=t.sent,this.company.nameCompany=a["СвЮЛ"]["СвНаимЮЛ"]["@attributes"]["НаимЮЛПолн"],this.company.nameCompanyAbr=a["СвЮЛ"]["СвНаимЮЛ"]["СвНаимЮЛСокр"]["@attributes"]["НаимСокр"],n=a["СвЮЛ"]["СведДолжнФЛ"][0]["СвДолжн"]["@attributes"]["НаимДолжн"],i=this.listPositions.filter(function(t){return t.name.toLowerCase()==n.toLowerCase()})[0],this.company.positionsID=null==i?0:i.id,this.company.surname=a["СвЮЛ"]["СведДолжнФЛ"][0]["СвФЛ"]["@attributes"]["Фамилия"],this.company.name=a["СвЮЛ"]["СведДолжнФЛ"][0]["СвФЛ"]["@attributes"]["Имя"],this.company.patronymic=a["СвЮЛ"]["СведДолжнФЛ"][0]["СвФЛ"]["@attributes"]["Отчество"],this.company.legalAddress=a["СвЮЛ"]["СвАдресЮЛ"]["АдресРФ"]["Регион"]["@attributes"]["НаимРегион"]+" "+a["СвЮЛ"]["СвАдресЮЛ"]["АдресРФ"]["Регион"]["@attributes"]["ТипРегион"]+" "+a["СвЮЛ"]["СвАдресЮЛ"]["АдресРФ"]["Город"]["@attributes"]["ТипГород"]+" "+a["СвЮЛ"]["СвАдресЮЛ"]["АдресРФ"]["Город"]["@attributes"]["НаимГород"]+" "+a["СвЮЛ"]["СвАдресЮЛ"]["АдресРФ"]["Улица"]["@attributes"]["ТипУлица"]+" "+a["СвЮЛ"]["СвАдресЮЛ"]["АдресРФ"]["Улица"]["@attributes"]["НаимУлица"]+" "+a["СвЮЛ"]["СвАдресЮЛ"]["АдресРФ"]["@attributes"]["Дом"]+" "+a["СвЮЛ"]["СвАдресЮЛ"]["АдресРФ"]["@attributes"]["Кварт"]+" "+a["СвЮЛ"]["СвАдресЮЛ"]["АдресРФ"]["@attributes"]["Индекс"],this.company.inn=a["СвЮЛ"]["@attributes"]["ИНН"],this.company.kpp=a["СвЮЛ"]["@attributes"]["КПП"],this.company.ogrn=a["СвЮЛ"]["@attributes"]["ОГРН"];case 18:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),getHeaderInfo:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/api/Practices/InfoByPractice?rowID="+this.rowID+"&splitID="+this.splitID);case 2:e=t.sent,this.practieName=e.data.name;case 4:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),jobCleaning:function(){this.vacancieDialog=!1,this.selectSpets=0,this.groupList=[],this.selectGroup=0,this.practiceList=[],this.selectPractice=null}},mounted:function(){this.getGeneralInfo(),this.loadInfo()}},d=l,u=a("2877"),p=a("6544"),m=a.n(p),v=a("0798"),f=a("c6a6"),h=a("8336"),b=a("b0af"),y=a("99d9"),g=a("ac7c"),C=a("62ad"),x=a("a523"),w=a("8fea"),D=a("169a"),_=a("ce7e"),I=a("23a7"),P=a("4bd4"),k=a("132d"),S=a("0fd9"),R=a("3129"),V=a("2fa4"),E=a("8654"),$=a("a844"),O=a("71d9"),F=a("3a2f"),A=Object(u["a"])(d,n,i,!1,null,"581193cd",null);e["default"]=A.exports;m()(A,{VAlert:v["a"],VAutocomplete:f["a"],VBtn:h["a"],VCard:b["a"],VCardActions:y["a"],VCardText:y["c"],VCardTitle:y["d"],VCheckbox:g["a"],VCol:C["a"],VContainer:x["a"],VDataTable:w["a"],VDialog:D["a"],VDivider:_["a"],VFileInput:I["a"],VForm:P["a"],VIcon:k["a"],VRow:S["a"],VSkeletonLoader:R["a"],VSpacer:V["a"],VTextField:E["a"],VTextarea:$["a"],VToolbar:O["a"],VTooltip:F["a"]})},ae11:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-container",[a("v-row",[a("v-col",[a("div",{staticClass:"practices-page-title"},[t._v("\n              Практики в период обучения\n            ")])])],1),0!=t.practicesList.length?a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card",staticStyle:{height:"calc(100vh - 225px)","padding-right":"10px","overflow-y":"auto"}},[a("v-card-text",t._l(t.typesPractic,function(e,n){return a("div",{key:n},[a("v-row",[a("v-col",[a("div",{staticClass:"practices-card-field-name"},[t._v(t._s(e))])])],1),t._l(t.practicesList.filter(function(t){return t.type==e}),function(e){return a("v-row",{key:e.id},[a("v-col",[a("v-card",[a("v-card-text",[a("v-row",[a("v-col",[a("span",{staticClass:"practices-card-field-name"},[t._v("Вид: ")]),a("span",{staticClass:"practices-card-simple-text"},[t._v(t._s(e.kind))])]),a("v-col",{attrs:{md:"auto"}},[a("span",{staticClass:"practices-card-field-name"},[t._v("Место:")]),a("span",{staticClass:"practices-card-simple-text"},[t._v(t._s(""!=e.locate?e.locate:" Не выбрано"))])])],1),e.datePractices.length>0?a("div",t._l(e.datePractices,function(n,i){return a("v-row",{key:i,attrs:{dense:""}},[a("v-col",{attrs:{md:"auto"}},[a("span",{staticClass:"practices-card-field-name"},[t._v("Курс: ")]),a("span",{staticClass:"practices-card-simple-text"},[t._v(t._s(n.cours))])]),a("v-col",{attrs:{md:"auto"}},[a("span",{staticClass:"practices-card-field-name"},[t._v("Семестр: ")]),a("span",{staticClass:"practices-card-simple-text"},[t._v(t._s(n.sem))])]),a("v-col",{attrs:{md:"auto"}},[a("span",{staticClass:"practices-card-field-name"},[t._v("Дата начала: ")]),a("span",{staticClass:"practices-card-simple-text"},[t._v(t._s(new Date(n.startDate).toLocaleDateString()))])]),a("v-col",{attrs:{md:"auto"}},[a("span",{staticClass:"practices-card-field-name"},[t._v("Дата конца: ")]),a("span",{staticClass:"practices-card-simple-text"},[t._v(t._s(new Date(n.endDate).toLocaleDateString()))])]),a("v-col",{attrs:{md:"auto"}},[a("span",{staticClass:"practices-card-field-name"},[t._v("Статус: ")]),a("span",{staticClass:"practices-card-simple-text"},[t._v(t._s(n.status))])]),a("v-col",{staticStyle:{"margin-top":"-5px"}},[n.select?a("v-btn",{staticClass:"practices-button-st",attrs:{text:"",small:"",to:"/Practices/FuturePracticeStudent/"+e.id+"/"+n.plansSplitsID}},[t._v("\n                                Выбрать предприятия\n                                "),a("v-icon",{attrs:{right:""}},[t._v("\n                                  fas fa-caret-right\n                                ")])],1):t._e(),n.passed?a("v-btn",{staticClass:"practices-button-st ml-2",attrs:{text:"",small:""}},[t._v("\n                                Пройдена\n                                "),a("v-icon",{attrs:{right:""}},[t._v("\n                                  fas fa-caret-right\n                                ")])],1):t._e()],1)],1)}),1):a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-alert",{attrs:{dense:"",outlined:"",type:"info",icon:"fa-solid fa-info"}},[t._v("\n                                Время проведения практики не определено\n                              ")])],1)],1)],1)],1)],1)],1)})],2)}),0)],1)],1)],1):a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"practices-general-card-head"},[t._v("Похоже возникли трудности")]),a("v-card-text",{staticClass:"py-1 pt-4"},[a("v-alert",{attrs:{icon:"fas fa-shield-alt",prominent:"",text:"",type:"info"}},[t._v("\n                      Системе не удалось определить какие практики Вам доступны. Обратитесь в деканат для проверки учебного плана Вашей группы.\n                    ")])],1)],1)],1)],1)],1)],1)},i=[],s=(a("ac6a"),a("ac4d"),a("8a81"),a("5df3"),a("1c4c"),a("7f7f"),a("6b54"),a("6762"),a("96cf"),a("3b8d"));function r(t,e){var a;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=c(t))||e&&t&&"number"===typeof t.length){a&&(t=a);var n=0,i=function(){};return{s:i,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,r=!0,o=!1;return{s:function(){a=t[Symbol.iterator]()},n:function(){var t=a.next();return r=t.done,t},e:function(t){o=!0,s=t},f:function(){try{r||null==a.return||a.return()}finally{if(o)throw s}}}}function c(t,e){if(t){if("string"===typeof t)return o(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?o(t,e):void 0}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}var l={name:"ListStudentPractices",data:function(){return{practicesList:[]}},computed:{},methods:{getPracticesList:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/api/Practices/StudentPracticeList");case 2:e=t.sent,this.practicesList=e.data,this.typesPractic=this.unique(this.practicesList.map(function(t){return t.type}));case 5:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),unique:function(t){var e,a=[],n=r(t);try{for(n.s();!(e=n.n()).done;){var i=e.value;a.includes(i)||a.push(i)}}catch(s){n.e(s)}finally{n.f()}return a}},mounted:function(){this.getPracticesList()}},d=l,u=a("2877"),p=a("6544"),m=a.n(p),v=a("0798"),f=a("8336"),h=a("b0af"),b=a("99d9"),y=a("62ad"),g=a("a523"),C=a("132d"),x=a("0fd9"),w=Object(u["a"])(d,n,i,!1,null,"2b7baaac",null);e["default"]=w.exports;m()(w,{VAlert:v["a"],VBtn:f["a"],VCard:h["a"],VCardText:b["c"],VCardTitle:b["d"],VCol:y["a"],VContainer:g["a"],VIcon:C["a"],VRow:x["a"]})},afd9:function(t,e,a){"use strict";a("8e6e"),a("ac6a"),a("456d"),a("d263");var n=a("bd86"),i=(a("c5f6"),a("8308"),a("3a66")),s=a("a9ad"),r=a("7560"),c=a("58df"),o=a("80d2");function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),a.push.apply(a,n)}return a}function d(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?l(Object(a),!0).forEach(function(e){Object(n["a"])(t,e,a[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))})}return t}e["a"]=Object(c["a"])(Object(i["a"])("bar",["height","window"]),s["a"],r["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return d({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(o["h"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(o["t"])(this))}})},f548:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-container",{attrs:{fluid:""}},[a("v-row",[a("v-col",[a("div",{staticClass:"practices-page-title"},[t._v("\n            Предприятия работающие с ВУЗом\n          ")])]),a("v-col",{attrs:{md:"auto"}},[a("v-btn",{staticClass:"practices-button-st",attrs:{to:"/Practices/EnterpriseForm/"}},[a("v-icon",{attrs:{left:""}},[t._v("\n                  fas fa-plus \n                ")]),t._v("\n                Добавить новое предприятие\n              ")],1)],1)],1),0!=t.companyList.length?a("v-row",[a("v-col",{attrs:{md:"auto"}},[a("v-card",{staticClass:"practices-general-card",staticStyle:{height:"calc(100vh - 235px)","padding-right":"10px"},attrs:{width:"340px"}},[a("v-card-text",[a("v-list",[a("v-list-item-group",{model:{value:t.selectCompany,callback:function(e){t.selectCompany=e},expression:"selectCompany"}},[t._l(t.companyList,function(e){return[a("v-list-item",{key:e.id,attrs:{value:e.id},on:{click:t.selectCompanyInfo},scopedSlots:t._u([{key:"default",fn:function(n){var i=n.active;return[a("v-list-item-content",[a("v-list-item-title",[null==e.contract?a("v-icon",{attrs:{small:"",left:""}},[t._v("fas fa-file-excel")]):t._e(),t._v("\n                              "+t._s(e.nameCompanyAbr)+"\n                            ")],1)],1),a("v-list-item-action",[a("v-checkbox",{attrs:{"input-value":i,color:"#243A51"},on:{click:t.selectCompanyInfo}})],1)]}}],null,!0)})]})],2)],1)],1),a("v-card-actions",{staticStyle:{position:"absolute",bottom:"0px",width:"100%"}},[a("v-pagination",{staticStyle:{margin:"0 auto"},attrs:{length:t.countPage,disabled:t.loading,color:"stud"},on:{input:function(e){return t.loadCompanyList()}},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)],1)],1),a("v-col",[a("v-card",{staticClass:"practices-general-card",staticStyle:{height:"calc(100vh - 235px)","padding-right":"10px"}},[a("v-card-text",[0!=t.selectCompany?a("div",[a("v-row",[a("v-col",{staticClass:"practices-card-field-name"},[t._v(t._s(t.companyInfo.nameCompany))]),a("v-col",{attrs:{md:"auto"}},[a("v-btn",{staticClass:"mr-1",attrs:{icon:"",color:"#243A51",to:"/Practices/EnterpriseForm/"+t.selectCompany}},[a("v-icon",[t._v("\n                        fa-solid fa-file-pen\n                      ")])],1)],1)],1),a("v-row",[a("v-col",[a("div",{staticClass:"practices-card-field-name"},[t._v("ИНН")]),a("div",{staticClass:"practices-card-simple-text mt-2"},[t._v(t._s(t.companyInfo.inn))])]),null!=t.companyInfo.contract?a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Срок действия договора")]),a("div",{staticClass:"practices-card-simple-text mt-2"},[t._v(t._s(new Date(t.companyInfo.contract.dateEnd).toLocaleDateString())+" (ост. "+t._s(t.companyInfo.contract.daysLeft)+" дн.)")])]):t._e(),a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Численность работников")]),a("div",{staticClass:"practices-card-simple-text mt-2"},[t._v(t._s(t.companyInfo.sch))])]),a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name",attrs:{md:"auto"}},[t._v("Численность практикантов")]),a("div",{staticClass:"practices-card-simple-text mt-2"},[t._v(t._s(t.companyInfo.maxPractitioners))])]),null!=t.companyInfo.contract?a("v-col",{attrs:{md:"auto"}},[a("div",{staticClass:"practices-card-field-name"},[t._v("Статус")]),a("div",{staticClass:"practices-card-simple-text mt-2"},[t._v(t._s(t.companyInfo.contract.name))])]):t._e(),null!=t.companyInfo.contract?a("v-col",[a("v-btn",{attrs:{small:"",text:"",color:"#243A51"},on:{click:function(e){return t.loadContractTemplate(1)}}},[a("v-icon",{attrs:{left:""}},[t._v("\n                          fas fa-file-download\n                        ")]),t._v("\n                        Договор Бакалавры\n                      ")],1),a("v-btn",{attrs:{small:"",text:"",color:"#243A51"},on:{click:function(e){return t.loadContractTemplate(2)}}},[a("v-icon",{attrs:{left:""}},[t._v("\n                          fas fa-file-download\n                        ")]),t._v("\n                        Договор Магистры\n                      ")],1)],1):t._e()],1)],1):a("div",[a("v-alert",{attrs:{icon:"fa-solid fa-comment-dots",prominent:"",text:"",type:"info"}},[t._v("\n                    Выберите предприятие\n                  ")])],1)])],1)],1)],1):a("v-row",[a("v-col",[a("v-card",{staticClass:"practices-general-card"},[a("v-card-title",{staticClass:"practices-general-card-head"},[t._v("Похоже возникли трудности")]),a("v-card-text",{staticClass:"py-1 pt-4"},[a("v-alert",{attrs:{icon:"fas fa-shield-alt",prominent:"",text:"",type:"info"}},[t._v("\n                    В базе данных ВУЗа не найдено предприятий.\n                  ")])],1)],1)],1)],1)],1)],1)},i=[],s=(a("96cf"),a("3b8d")),r={name:"EnterpriseListAdministrator",data:function(){return{companyList:[],page:1,countPage:0,loading:!1,selectCompany:0,companyInfo:{}}},computed:{},watch:{selectCompany:function(){this.selectCompanyInfo()}},methods:{loadCompanyList:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return this.loading=!0,t.next=3,this.$api.get("/api/Practices/CompanyList?page="+this.page);case 3:e=t.sent,this.companyList=e.data.companyList,this.countPage=e.data.allPage,this.loading=!1;case 7:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),selectCompanyInfo:function(){var t=this;this.companyInfo=this.companyList.filter(function(e){return e.id==t.selectCompany})[0]},loadContractTemplate:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:window.open("/api/Practices/FormingPracticeDocumentContract?type="+e+"&companyID="+this.companyInfo.id+"&contractID="+this.companyInfo.contract.id);case 1:case"end":return t.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}()},mounted:function(){this.loadCompanyList()}},c=r,o=a("2877"),l=a("6544"),d=a.n(l),u=a("0798"),p=a("8336"),m=a("b0af"),v=a("99d9"),f=a("ac7c"),h=a("62ad"),b=a("a523"),y=a("132d"),g=a("8860"),C=a("da13"),x=a("1800"),w=a("5d23"),D=a("1baa"),_=a("891e"),I=a("0fd9"),P=Object(o["a"])(c,n,i,!1,null,"d451aa7c",null);e["default"]=P.exports;d()(P,{VAlert:u["a"],VBtn:p["a"],VCard:m["a"],VCardActions:v["a"],VCardText:v["c"],VCardTitle:v["d"],VCheckbox:f["a"],VCol:h["a"],VContainer:b["a"],VIcon:y["a"],VList:g["a"],VListItem:C["a"],VListItemAction:x["a"],VListItemContent:w["b"],VListItemGroup:D["a"],VListItemTitle:w["d"],VPagination:_["a"],VRow:I["a"]})}}]);