%PDF- %PDF-
Direktori : /var/www/html/hr/web/js/ |
Current File : /var/www/html/hr/web/js/chunk-170ce8db.492942df.js |
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-170ce8db"],{1799:function(t,e,a){"use strict";var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"flex"},[t.selectPerPage?a("div",{staticClass:"flex items-center"},[a("span",{staticClass:"mr-2 whitespace-pre"},[t._v(t._s(t.$t("labels.per_page"))+":")]),a("div",{staticClass:"z-500 w-20"},[a("base-multiselect",{staticClass:"-mt-4",attrs:{value:t.pagination.per_page,options:t.paginationOptions,selectedLabel:"",selectLabel:"",deselectLabel:"","allow-empty":!1},on:{input:function(e){return t.$emit("selectedPerPage",e)}}})],1)]):t._e(),a("vs-pagination",{staticClass:"mt-2",attrs:{max:t.max,total:t.pagination.total_pages},on:{input:t.pageChange},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)},i=[],r=(a("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=r,n=a("2877"),c=Object(n["a"])(o,s,i,!1,null,"cb826a88",null);e["a"]=c.exports},"7db0":function(t,e,a){"use strict";var s=a("23e7"),i=a("b727").find,r=a("44d2"),o=a("ae40"),n="find",c=!0,l=o(n);n in[]&&Array(1)[n]((function(){c=!1})),s({target:"Array",proto:!0,forced:c||!l},{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),r(n)},dbec:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"view-container"},[a("vue-portal",{attrs:{to:"hrsys-navbar-actions"}},[a("div",{staticClass:"flex"},[a("vx-tooltip",{staticClass:"ml-2",attrs:{text:t.$t("buttons.approve_all"),position:"bottom"}},[a("base-button",{staticClass:"self-end",attrs:{color:"success",disabled:!!t.selectedTimecards.length,icon:"check-double"},on:{click:t.approveAll}})],1),a("vx-tooltip",{staticClass:"ml-2",attrs:{text:t.$t("buttons.approve_selected"),position:"bottom"}},[a("base-button",{staticClass:"self-end",attrs:{color:"primary",disabled:!t.selectedTimecards.length,icon:"check"},on:{click:t.approveSelected}})],1),a("vx-tooltip",{staticClass:"ml-2",attrs:{text:t.$t("buttons.approve_to_zero"),position:"bottom"}},[a("base-button",{staticClass:"self-end",attrs:{color:"warning",disabled:!t.selectedTimecards.length,icon:"check"},on:{click:t.approveSelectedToZero}})],1),a("vx-tooltip",{staticClass:"ml-2",attrs:{text:t.$t("buttons.disapprove"),position:"bottom"}},[a("base-button",{staticClass:"self-end",attrs:{color:"danger",disabled:!t.selectedTimecards.length,icon:"times"},on:{click:t.unApproveSelected}})],1),a("vx-tooltip",{staticClass:"ml-2",attrs:{text:t.$t("buttons.export"),position:"bottom"}},[a("base-button",{staticClass:"self-end",attrs:{loading:t.loadingExport,disabled:!!t.selectedTimecards.length,icon:"download"},on:{click:t.exportTimecards}})],1)],1)]),a("form",{on:{submit:function(e){return e.preventDefault(),t.search(e)}}},[a("div",{staticClass:"flex mb-3"},[a("base-multiselect",{staticClass:"z-500 mx-1 flex-1",attrs:{"input-label":t.$t("projects.project"),loading:t.loadingSelect,options:t.availableProjects,value:t.getSelectedProject,"custom-label":t.makeProjectLabel,name:t.$t("projects.project"),"track-by":"id"},on:{input:t.setSelectedProject,"search-change":t.getProjects}}),a("div",{staticClass:"z-500 w-32 mx-1"},[a("base-multiselect",{attrs:{"input-label":t.$t("buttons.approved"),options:t.showApprovedFilterOptions,value:t.getShowApprovedFilter,selectedLabel:"",selectLabel:"",deselectLabel:"","allow-empty":!1,label:"name",name:t.$t("buttons.approved"),"track-by":"name"},on:{input:t.setShowApprovedFilter}})],1),a("div",{staticClass:"flex w-64"},[a("date-picker",{staticClass:"mx-1",attrs:{"input-label":t.$t("timecards.filter.from"),name:t.$t("timecards.filter.from")},on:{input:t.setFromDate},model:{value:t.selectedFromDate,callback:function(e){t.selectedFromDate=e},expression:"selectedFromDate"}}),a("date-picker",{staticClass:"mx-1",attrs:{"input-label":t.$t("timecards.filter.to"),name:t.$t("timecards.filter.to")},on:{input:t.setToDate},model:{value:t.selectedToDate,callback:function(e){t.selectedToDate=e},expression:"selectedToDate"}})],1),a("base-button",{staticClass:"self-end mx-1 mb-1",attrs:{icon:"search",type:"submit"}})],1)]),a("base-loader",{attrs:{loading:t.loadingList}},[a("timecards-approval-table",{ref:"timecardsTable",attrs:{header:t.tableHeader,timecardsList:t.list,updatingTimecards:t.updatingTimecards,"selected-entries":t.selectedTimecards},on:{entriesUpdate:t.updateSelectedTimecardsList,details:t.openDetails}}),t.pagination.total?a("pagination",{attrs:{"select-per-page":!0,pagination:t.pagination},on:{input:t.changePage,selectedPerPage:t.changePerPage}}):t._e()],1)],1)},i=[],r=(a("99af"),a("7db0"),a("4160"),a("d81d"),a("b0c0"),a("d3b7"),a("ac1f"),a("841c"),a("159b"),a("c1df")),o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("vs-table",{attrs:{data:t.timecardsList,multiple:""},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.data;return t._l(s,(function(e,s){return a("vs-tr",{key:s,staticClass:"whitespace-pre",attrs:{data:e}},[a("vs-td",{attrs:{data:e.user.name}},[t._v(" "+t._s(e.user.name)+" "+t._s(e.user.surname)+" ")]),a("vs-td",{attrs:{data:e.project.name}},[t._v(" "+t._s(e.project.client.name)+" - "+t._s(e.project.name)+" ")]),a("vs-td",{attrs:{data:e.date}},[t._v(" "+t._s(t._f("date")(e.date,"MMM Do"))+" ")]),a("vs-td",{staticClass:"max-w-xs truncate",attrs:{data:e.notes}},[t._v(" "+t._s(e.notes)+" ")]),a("vs-td",{attrs:{data:e.hours}},[t._v(" "+t._s(e.hours)+" ")]),a("vs-td",{attrs:{data:e.approved_hours}},[a("base-input",{staticClass:"w-20 mx-px",attrs:{type:"number",min:0},on:{click:function(a){return a.stopPropagation(),t.prevent(e)}},model:{value:e.approved_hours,callback:function(a){t.$set(e,"approved_hours",a)},expression:"tr.approved_hours"}})],1),a("vs-td",{staticClass:"text-right w-1"},[a("div",{staticClass:"flex justify-end"},[a("vx-tooltip",{attrs:{text:t.$t("buttons.details"),position:"top"}},[a("base-button",{staticClass:"mx-px",attrs:{icon:"info"},on:{click:function(a){return a.stopPropagation(),t.$emit("details",e)}}})],1)],1)])],1)}))}}]),model:{value:t.selectedEntries,callback:function(e){t.selectedEntries=e},expression:"selectedEntries"}},[a("template",{slot:"thead"},t._l(t.header,(function(e,s){return a("vs-th",{key:s,staticClass:"whitespace-pre text-base",class:{"float-right":e===t.$t("timecards.table.actions")}},[t._v(t._s(e)+" ")])})),1)],2)},n=[],c=(a("c975"),{name:"TimeCardTable",props:{header:{type:Array,required:!0},timecardsList:{type:Array,required:!0},updatingTimecards:{type:Array,required:!0}},data:function(){return{selectedEntries:[]}},methods:{isUpdating:function(t){return this.updatingTimecards.indexOf(t)>-1},clearSelectedEntries:function(){this.selectedEntries=[]},prevent:function(t){var e=this.selectedEntries.find((function(e){return e.id===t.id}));e||(t.approved_hours=t.approved_hours?t.approved_hours:t.hours,this.selectedEntries.push(t))},prepareTimecard:function(t){return{id:t.id,approved_hours:parseFloat(t.approved_hours||t.hours)}}},watch:{selectedEntries:{deep:!0,handler:function(t){var e=this;this.$emit("entriesUpdate",t.map((function(t){var a=e.timecardsList.find((function(e){return e.id===t.id}));return a&&!a.approved_hours&&(a.approved_hours=a.hours),e.prepareTimecard(t)})))}}}}),l=c,d=a("2877"),p=Object(d["a"])(l,o,n,!1,null,"8bda559e",null),u=p.exports,m=a("1799"),h=a("e94a"),f=a("61f6"),v=a("1226"),g=a("0d6a"),b={name:"ApproveTimecards",components:{TimecardsApprovalTable:u,Pagination:m["a"],DatePicker:h["a"]},data:function(){return{list:[],availableProjects:[],pagination:{},queryParams:{page:1,include:"project.client,user",from:r().startOf("month").format("YYYY-MM-DD"),to:r().format("YYYY-MM-DD"),show_approved:!1},updatingTimecards:[],selectedTimecards:[],loadingExport:!1,loadingList:!1,loadingSelect:!1,selectedFromDate:r().startOf("month").toDate(),selectedToDate:r().toDate()}},methods:{getProjects:function(t){var e=this;this.loadingSelect=!0;var a={search:t,include:"client"};v["a"].list(a).then((function(t){e.availableProjects=t.data})).catch((function(t){e.$notificationService.error(t.message)})).finally((function(){e.loadingSelect=!1}))},setFromDate:function(t){this.queryParams.from=r(t).format("YYYY-MM-DD")},setToDate:function(t){this.queryParams.to=r(t).format("YYYY-MM-DD")},getTimecards:function(){var t=this;this.loadingList=!0,this.$refs.timecardsTable.clearSelectedEntries(),f["a"].toApprove(this.queryParams).then((function(e){t.list=e.data,t.pagination=e.meta.pagination})).catch((function(e){t.$notificationService.error(e.message)})).finally((function(){t.loadingList=!1}))},openDetails:function(t){g["a"].$emit("updateTimecard",t)},search:function(){this.$router.push({query:this.queryParams}).catch((function(){})),this.queryParams.page=1,this.getTimecards()},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.getTimecards()},changePerPage:function(t){this.queryParams.per_page=t,this.search()},updateSelectedTimecardsList:function(t){this.selectedTimecards=t},approveAll:function(){var t=this;this.$vs.dialog({type:"confirm",color:"warning",title:this.$t("timecards.prompts.approveAllTitle"),text:this.$t("timecards.prompts.approveAllMessage"),accept:function(){f["a"].approveAll().then((function(){t.getTimecards()}),(function(e){t.$notificationService.error(e.message)}))}})},approveSelected:function(){var t=this;this.$vs.dialog({type:"confirm",color:"success",title:this.$t("timecards.prompts.approveSelectedTitle"),text:this.$t("timecards.prompts.approveSelectedMessage"),accept:function(){f["a"].bulkApprove(t.selectedTimecards).then((function(){t.getTimecards()}),(function(e){t.$notificationService.error(e.message)}))}})},approveSelectedToZero:function(){var t=this;this.$vs.dialog({type:"confirm",color:"danger",title:this.$t("timecards.prompts.approveSelectedZeroTitle"),text:this.$t("timecards.prompts.approveSelectedZeroMessage"),accept:function(){t.selectedTimecards.forEach((function(t){return t.approved_hours=0})),f["a"].bulkApprove(t.selectedTimecards).then((function(){t.getTimecards()}),(function(e){t.$notificationService.error(e.message)}))}})},unApproveSelected:function(){var t=this;this.$vs.dialog({type:"confirm",color:"danger",title:this.$t("timecards.prompts.unApprove"),text:this.$t("timecards.prompts.unApproveMessage"),accept:function(){var e=t.selectedTimecards.map((function(t){return t.id}));f["a"].bulkUnApprove(e).then((function(){t.getTimecards()}),(function(e){t.$notificationService.error(e.message)}))}})},exportTimecards:function(){var t=this;this.loadingExport=!0,f["a"].export(this.queryParams).catch((function(e){t.$notificationService.error(e.message)})).finally((function(){t.loadingExport=!1}))},setSelectedProject:function(t){t.id&&(this.queryParams.project_id=t.id)},setShowApprovedFilter:function(t){this.queryParams.show_approved=t.value},makeProjectLabel:function(t){var e=t.client,a=t.name;return"".concat(e.name," - ").concat(a)}},computed:{showApprovedFilterOptions:function(){return[{name:this.$t("buttons.show"),value:!0},{name:this.$t("buttons.hide"),value:!1}]},getSelectedProject:function(){var t=this;return this.availableProjects.find((function(e){return e.id===parseInt(t.queryParams.project_id)}))},getShowApprovedFilter:function(){var t=this;return this.showApprovedFilterOptions.find((function(e){return e.value===t.queryParams.show_approved}))},tableHeader:function(){return[this.$t("timecards.table.user"),this.$t("timecards.table.project"),this.$t("timecards.table.date"),this.$t("timecards.table.notes"),this.$t("timecards.table.hours"),this.$t("timecards.table.approved_hours"),this.$t("timecards.table.actions")]}},mounted:function(){var t=this;this.getUrlParams(),this.getTimecards(),g["a"].$on("timecardDone",(function(){t.getTimecards()}))}},$=b,x=Object(d["a"])($,s,i,!1,null,"467d5a60",null);e["default"]=x.exports}}]); //# sourceMappingURL=chunk-170ce8db.492942df.js.map