%PDF- %PDF-
Direktori : /var/www/html/hr/web/js/ |
Current File : /var/www/html/hr/web/js/chunk-7e838a71.c13c262b.js |
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7e838a71"],{1799:function(t,a,e){"use strict";var s=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"flex"},[t.selectPerPage?e("div",{staticClass:"flex items-center"},[e("span",{staticClass:"mr-2 whitespace-pre"},[t._v(t._s(t.$t("labels.per_page"))+":")]),e("div",{staticClass:"z-500 w-20"},[e("base-multiselect",{staticClass:"-mt-4",attrs:{value:t.pagination.per_page,options:t.paginationOptions,selectedLabel:"",selectLabel:"",deselectLabel:"","allow-empty":!1},on:{input:function(a){return t.$emit("selectedPerPage",a)}}})],1)]):t._e(),e("vs-pagination",{staticClass:"mt-2",attrs:{max:t.max,total:t.pagination.total_pages},on:{input:t.pageChange},model:{value:t.value,callback:function(a){t.value=a},expression:"value"}})],1)},n=[],i=(e("a9e3"),{name:"Pagination",props:{pagination:{type:Object,required:!0},max:{type:Number,default:7},selectPerPage:{type:Boolean,default:!1}},data:function(){return{paginationOptions:[5,10,15,20,30,50,100],value:null}},methods:{pageChange:function(t){this.$emit("input",t)}},created:function(){this.value=this.pagination.current_page}}),o=i,r=e("2877"),c=Object(r["a"])(o,s,n,!1,null,"cb826a88",null);a["a"]=c.exports},ddd2:function(t,a,e){"use strict";e.r(a);var s=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("base-loader",{attrs:{loading:t.loading}},[e("div",{staticClass:"rounded-lg shadow-md"},[e("ptos-approval-table",{attrs:{header:t.tableHeader,ptos:t.list,updatingPtos:t.updatingPtos},on:{approve:t.approvePto,details:t.openDetails,reject:t.rejectPto}}),t.pagination.total?e("pagination",{attrs:{pagination:t.pagination},on:{input:t.changePage}}):t._e()],1)])},n=[],i=(e("99af"),e("c740"),e("c975"),e("a434"),e("d3b7"),function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("vs-table",{attrs:{data:t.ptos},scopedSlots:t._u([{key:"default",fn:function(a){var s=a.data;return t._l(s,(function(a,s){return e("vs-tr",{key:s,attrs:{data:a}},[e("vs-td",{attrs:{data:a.user.name}},[t._v(" "+t._s(a.user.name)+" ")]),e("vs-td",{attrs:{data:a.user.surname}},[t._v(" "+t._s(a.user.surname)+" ")]),e("vs-td",{attrs:{data:a.start_date}},[t._v(" "+t._s(t._f("date")(a.start_date,"MMM Do YYYY"))+" ")]),e("vs-td",{attrs:{data:a.end_date}},[t._v(" "+t._s(t._f("date")(a.end_date,"MMM Do YYYY"))+" ")]),e("vs-td",{attrs:{data:a.status}},[t._v(" "+t._s(t._f("ptoStatus")(a.status))+" ")]),e("vs-td",{staticClass:"text-right w-16"},[e("div",{staticClass:"flex justify-end"},[e("vx-tooltip",{attrs:{text:t.$t("buttons.details"),position:"top"}},[e("base-button",{staticClass:"self-end mx-px",attrs:{icon:"info"},on:{click:function(e){return t.$emit("details",a)}}})],1),e("vx-tooltip",{attrs:{text:t.$t("buttons.approve"),position:"top"}},[e("base-button",{staticClass:"self-end mx-px",attrs:{disabled:!a.can_approve,loading:t.isUpdating(a.id),icon:"check"},on:{click:function(e){return t.approve(a)}}})],1),e("vx-tooltip",{attrs:{text:t.$t("buttons.reject"),position:"top"}},[e("base-button",{staticClass:"self-end mx-px",attrs:{disabled:!a.can_reject,loading:t.isUpdating(a.id),color:"danger",icon:"ban"},on:{click:function(e){return t.reject(a)}}})],1)],1)])],1)}))}}])},[e("template",{slot:"thead"},t._l(t.header,(function(a,s){return e("vs-th",{key:s,staticClass:"text-base",class:{"float-right":a===t.$t("ptos.table.actions")}},[t._v(t._s(a))])})),1)],2)}),o=[],r={name:"PtosApprovalTable",props:{header:{type:Array,required:!0},ptos:{type:Array,required:!0},updatingPtos:{type:Array,default:function(){return[]}}},methods:{isUpdating:function(t){return this.updatingPtos.indexOf(t)>-1},approve:function(t){this.updatingPtos.push(t.id),this.$emit("approve",t)},reject:function(t){this.updatingPtos.push(t.id),this.$emit("reject",t)}}},c=r,u=e("2877"),l=Object(u["a"])(c,i,o,!1,null,"17ec09f6",null),p=l.exports,d=e("1799"),f=e("b475"),g=e("0d6a"),h={name:"ApprovePTOs",components:{PtosApprovalTable:p,Pagination:d["a"]},data:function(){return{loading:!1,list:[],pagination:{},queryParams:{page:1},updatingPtos:[]}},methods:{getPtos:function(){var t=this;this.loading=!0,f["a"].getAll().then((function(a){t.list=a.data})).catch((function(a){t.$notificationService.error(a.message)})).finally((function(){t.loading=!1}))},openDetails:function(t){g["a"].$emit("ptoDetails",t)},approvePto:function(t){var a=this;f["a"].approve(t.id).then((function(){a.changePtoStatus(t,"APPROVED"),a.$notificationService.success("".concat(a.$t("ptos.pto")," ").concat(a.$t("notification.successApprove")))})).catch((function(t){a.$notificationService.error(t.message)})).finally((function(){a.updatingPtos.splice(a.updatingPtos.indexOf(t.id))}))},rejectPto:function(t){var a=this;f["a"].reject(t.id).then((function(){a.changePtoStatus(t,"REJECTED"),a.$notificationService.success("".concat(a.$t("ptos.pto")," ").concat(a.$t("notification.successReject")))})).catch((function(t){a.$notificationService.error(t.message)})).finally((function(){a.updatingPtos.splice(a.updatingPtos.indexOf(t.id))}))},search:function(){this.$router.push({query:this.queryParams}).catch((function(){})),this.queryParams.page=1,this.getPtos()},getUrlParams:function(){var t=this;this.$route.query.page&&(t.queryParams=Object.assign({},t.$route.query))},changePage:function(t){this.queryParams.page=t,this.$router.push({query:this.queryParams}).catch((function(){})),this.getPtos()},changePtoStatus:function(t,a){var e=this.list.findIndex((function(a){return a.id===t.id}));this.list[e].status=a}},computed:{tableHeader:function(){return[this.$t("users.table.name"),this.$t("users.table.surname"),this.$t("ptos.table.start_date"),this.$t("ptos.table.end_date"),this.$t("ptos.table.status"),this.$t("ptos.table.actions")]}},mounted:function(){var t=this;this.getUrlParams(),this.getPtos(),g["a"].$on("ptoStatusChange",(function(){t.getPtos()}))}},v=h,m=Object(u["a"])(v,s,n,!1,null,"b899646c",null);a["default"]=m.exports}}]); //# sourceMappingURL=chunk-7e838a71.c13c262b.js.map