%PDF- %PDF-
Direktori : /var/www/html/hr/web/js/ |
Current File : /var/www/html/hr/web/js/chunk-15344fba.41fa4274.js.map |
{"version":3,"sources":["webpack:///./src/views/projects/ProjectPerformance.vue?894a","webpack:///./src/components/projects/ProjectPerformanceComponent.vue?6fe0","webpack:///src/components/projects/ProjectPerformanceComponent.vue","webpack:///./src/components/projects/ProjectPerformanceComponent.vue?8539","webpack:///./src/components/projects/ProjectPerformanceComponent.vue","webpack:///src/views/projects/ProjectPerformance.vue","webpack:///./src/views/projects/ProjectPerformance.vue?14f8","webpack:///./src/views/projects/ProjectPerformance.vue","webpack:///./src/components/projects/ProjectPerformanceComponent.vue?b468"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","loadingContent","tableHeader","data","staticRenderFns","staticClass","performanceData","scopedSlots","_u","key","fn","ref","_l","tr","indexTr","class","name","_v","_s","total_worked","to_approve","_e","approved_hours","performance","getPerformanceClass","slot","title","i","$t","component"],"mappings":"uHAAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,cAAc,CAACE,MAAM,CAAC,QAAUN,EAAIO,iBAAiB,CAACH,EAAG,gCAAgC,CAACE,MAAM,CAAC,OAASN,EAAIQ,YAAY,mBAAmBR,EAAIS,SAAS,IACzPC,EAAkB,GCDlB,G,UAAS,WAAa,IAAIV,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACO,YAAY,kBAAkB,CAACP,EAAG,WAAW,CAACE,MAAM,CAAC,KAAON,EAAIY,iBAAiBC,YAAYb,EAAIc,GAAG,CAAC,CAACC,IAAI,UAAUC,GAAG,SAASC,GAC1O,IAAIR,EAAOQ,EAAIR,KACf,OAAOT,EAAIkB,GAAG,GAAO,SAASC,EAAGC,GAAS,OAAOhB,EAAG,QAAQ,CAACW,IAAIK,EAAQC,MAAMF,EAAGE,MAAMf,MAAM,CAAC,KAAOa,IAAK,CAACf,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAOa,EAAGG,OAAO,CAACtB,EAAIuB,GAAG,IAAIvB,EAAIwB,GAAGL,EAAGG,MAAM,OAAOlB,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAOa,EAAGM,eAAe,CAACzB,EAAIuB,GAAG,IAAIvB,EAAIwB,GAAGL,EAAGM,cAAc,KAAMN,EAAa,WAAEf,EAAG,OAAO,CAACJ,EAAIuB,GAAG,IAAIvB,EAAIwB,GAAGL,EAAGO,YAAY,OAAO1B,EAAI2B,OAAOvB,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAOa,EAAGS,iBAAiB,CAAC5B,EAAIuB,GAAG,IAAIvB,EAAIwB,GAAGL,EAAGS,gBAAgB,OAAOxB,EAAG,QAAQ,CAACO,YAAY,aAAaL,MAAM,CAAC,KAAOa,EAAGU,cAAc,CAACzB,EAAG,OAAO,CAACiB,MAAMrB,EAAI8B,oBAAoBX,EAAGU,cAAc,CAAC7B,EAAIuB,GAAGvB,EAAIwB,GAAGL,EAAGU,mBAAmB,WAAU,CAACzB,EAAG,WAAW,CAAC2B,KAAK,SAAS/B,EAAIkB,GAAIlB,EAAU,QAAE,SAASgC,EAAMC,GAAG,OAAO7B,EAAG,QAAQ,CAACW,IAAIkB,EAAEtB,YAAY,YAAYU,MAAM,CAAC,cAAeW,IAAUhC,EAAIkC,GAAG,2CAA2C,CAAClC,EAAIuB,GAAGvB,EAAIwB,GAAGQ,GAAO,UAAS,IAAI,IAAI,KACz0B,EAAkB,GC6BtB,G,oBAAA,CACE,KAAF,8BACE,MAAF,CACI,gBAAJ,CACM,UAAN,EACM,KAAN,OAEI,OAAJ,CACM,UAAN,EACM,KAAN,OAEI,QAAJ,CACM,KAAN,QACM,SAAN,IAGE,QAAF,CACI,oBADJ,SACA,GAEM,OADA,EAAN,8BACA,QACA,oCAEA,MACA,oCAEA,YACA,oCAEA,aACA,oCAEA,sCC/DoX,I,wBCQhXG,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,EAAAA,E,oBCNf,GACE,KAAF,qBACE,WAAF,CACI,4BAAJ,GAEE,KALF,WAMI,MAAJ,CACM,KAAN,GACM,UAAN,KACM,gBAAN,IAGE,SAAF,CACI,YADJ,WAEM,MAAN,CACA,0CACA,4CACA,8CACA,oDAIE,QAAF,CACI,sBADJ,WACM,IAAN,OACM,KAAN,kBACM,EAAN,sDACQ,IAAR,sBACQ,EAAR,MACU,MAAV,cACU,KAAV,0CACU,aAAV,eACU,WAAV,aACU,eAAV,iBACU,YAAV,gBAEQ,EAAR,UACA,oBACQ,EAAR,uBAIE,QAzCF,WA0CI,KAAJ,0CACI,KAAJ,0BCxD2W,ICOvW,EAAY,eACd,EACApC,EACAW,GACA,EACA,KACA,WACA,MAIa,e,2CClBf,yBAAqjB,EAAG,G","file":"js/chunk-15344fba.41fa4274.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('base-loader',{attrs:{\"loading\":_vm.loadingContent}},[_c('project-performance-component',{attrs:{\"header\":_vm.tableHeader,\"performance-data\":_vm.data}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"view-container\"},[_c('vs-table',{attrs:{\"data\":_vm.performanceData},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar data = ref.data;\nreturn _vm._l((data),function(tr,indexTr){return _c('vs-tr',{key:indexTr,class:tr.class,attrs:{\"data\":tr}},[_c('vs-td',{attrs:{\"data\":tr.name}},[_vm._v(\" \"+_vm._s(tr.name)+\" \")]),_c('vs-td',{attrs:{\"data\":tr.total_worked}},[_vm._v(\" \"+_vm._s(tr.total_worked)+\" \"),(tr.to_approve)?_c('span',[_vm._v(\"(\"+_vm._s(tr.to_approve)+\")\")]):_vm._e()]),_c('vs-td',{attrs:{\"data\":tr.approved_hours}},[_vm._v(\" \"+_vm._s(tr.approved_hours)+\" \")]),_c('vs-td',{staticClass:\"text-right\",attrs:{\"data\":tr.performance}},[_c('span',{class:_vm.getPerformanceClass(tr.performance)},[_vm._v(_vm._s(tr.performance))])])],1)})}}])},[_c('template',{slot:\"thead\"},_vm._l((_vm.header),function(title,i){return _c('vs-th',{key:i,staticClass:\"text-base\",class:{'float-right': title === _vm.$t('projects.performanceTable.performance')}},[_vm._v(_vm._s(title)+\" \")])}),1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"view-container\">\n <vs-table :data=\"performanceData\">\n\n <template slot=\"thead\">\n <vs-th :key=\"i\" class=\"text-base\" v-for=\"(title, i) in header\"\n :class=\"{'float-right': title === $t('projects.performanceTable.performance')}\">{{ title }}\n </vs-th>\n </template>\n\n <template slot-scope=\"{data}\">\n <vs-tr :class=\"tr.class\" :data=\"tr\" :key=\"indexTr\" v-for=\"(tr, indexTr) in data\">\n <vs-td :data=\"tr.name\">\n {{ tr.name }}\n </vs-td>\n <vs-td :data=\"tr.total_worked\">\n {{ tr.total_worked }} <span v-if=\"tr.to_approve\">({{tr.to_approve}})</span>\n </vs-td>\n <vs-td :data=\"tr.approved_hours\">\n {{ tr.approved_hours }}\n </vs-td>\n <vs-td class=\"text-right\" :data=\"tr.performance\">\n <span :class=\"getPerformanceClass(tr.performance)\">{{tr.performance}}</span>\n </vs-td>\n </vs-tr>\n </template>\n </vs-table>\n\n </div>\n</template>\n\n<script>\n export default {\n name: \"ProjectPerformanceComponent\",\n props: {\n performanceData: {\n required: true,\n type: Array,\n },\n header: {\n required: true,\n type: Array,\n },\n loading: {\n type: Boolean,\n default: false\n }\n },\n methods: {\n getPerformanceClass (performance) {\n performance = parseFloat(performance.replace('%', ''));\n if (performance === 100) {\n return 'bg-green-500 text-white px-2 py-1';\n }\n if (performance > 100) {\n return 'bg-green-900 text-white px-2 py-1';\n }\n if (performance < 100 && performance > 95) {\n return 'bg-green-400 text-white px-2 py-1';\n }\n if (performance <= 95 && performance >= 90) {\n return 'bg-green-300 text-white px-2 py-1';\n }\n return 'bg-red-500 text-white px-2 py-1';\n },\n },\n }\n</script>\n\n<style lang=\"scss\">\n .positive {\n @apply text-green-500;\n &:before {\n content: '+'\n }\n }\n\n .negative {\n @apply text-red-500;\n &:before {\n content: '-'\n }\n }\n\n</style>\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProjectPerformanceComponent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProjectPerformanceComponent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ProjectPerformanceComponent.vue?vue&type=template&id=028118f0&\"\nimport script from \"./ProjectPerformanceComponent.vue?vue&type=script&lang=js&\"\nexport * from \"./ProjectPerformanceComponent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ProjectPerformanceComponent.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <base-loader :loading=\"loadingContent\">\n <project-performance-component\n :header=\"tableHeader\"\n :performance-data=\"data\"\n />\n </base-loader>\n</template>\n\n<script>\n import ProjectPerformanceComponent from \"../../components/projects/ProjectPerformanceComponent\"\n import Project from \"../../services/Projects\";\n\n export default {\n name: 'ProjectPerformance',\n components: {\n ProjectPerformanceComponent\n },\n data () {\n return {\n data: [],\n projectId: null,\n loadingContent: false\n }\n },\n computed: {\n tableHeader () {\n return ([\n this.$t('projects.performanceTable.name'),\n this.$t('projects.performanceTable.worked'),\n this.$t('projects.performanceTable.approved'),\n this.$t('projects.performanceTable.performance'),\n ])\n },\n },\n methods: {\n getProjectPerformance () {\n this.loadingContent = true;\n Project.getPerformance(this.projectId).then(data => {\n const performanceData = data.users_performance;\n performanceData.push({\n class: 'hrsys-total',\n name: this.$t('projects.performanceTable.overall'),\n total_worked: data.total_worked,\n to_approve: data.to_approve,\n approved_hours: data.approved_hours,\n performance: data.performance,\n });\n this.data = performanceData;\n }).finally(() => {\n this.loadingContent = false;\n });\n }\n },\n mounted () {\n this.projectId = parseInt(this.$route.params.id);\n this.getProjectPerformance()\n }\n }\n</script>\n\n<style scoped>\n\n</style>\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProjectPerformance.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProjectPerformance.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ProjectPerformance.vue?vue&type=template&id=2e33ce6c&scoped=true&\"\nimport script from \"./ProjectPerformance.vue?vue&type=script&lang=js&\"\nexport * from \"./ProjectPerformance.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2e33ce6c\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProjectPerformanceComponent.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProjectPerformanceComponent.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""}