%PDF- %PDF-
Direktori : /var/www/html/hr/web/js/ |
Current File : /var/www/html/hr/web/js/chunk-e5a906dc.06543f4d.js.map |
{"version":3,"sources":["webpack:///./src/views/users/UserDetails.vue?d11f","webpack:///src/views/users/UserDetails.vue","webpack:///./src/views/users/UserDetails.vue?a5b5","webpack:///./src/views/users/UserDetails.vue","webpack:///./src/components/users/UserDetailsComponent.vue?263f","webpack:///src/components/users/UserDetailsComponent.vue","webpack:///./src/components/users/UserDetailsComponent.vue?e217","webpack:///./src/components/users/UserDetailsComponent.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","loadingData","process","loading","roles","userData","on","doUser","staticRenderFns","component","staticClass","ref","scopedSlots","_u","key","fn","invalid","$event","preventDefault","submit","$t","model","value","user","callback","$$v","$set","expression","birthdayConfig","customRoleLabel","rolesChange","_e","action","_v","_s","maxDate","dateFormat"],"mappings":"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","file":"js/chunk-e5a906dc.06543f4d.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.loadingData}},[_c('user-details-component',{attrs:{\"action\":_vm.process,\"loading\":_vm.loading,\"roles\":_vm.roles,\"user\":_vm.userData},on:{\"confirm\":_vm.doUser}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <base-loader :loading=\"loadingData\">\n <user-details-component\n :action=\"process\"\n :loading=\"loading\"\n :roles=\"roles\"\n :user=\"userData\"\n @confirm=\"doUser\">\n </user-details-component>\n </base-loader>\n</template>\n\n<script>\n import UserDetailsComponent from \"../../components/users/UserDetailsComponent\"\n import Users from \"../../services/Users\"\n\n export default {\n name: 'UserDetails',\n components: {\n UserDetailsComponent\n },\n data () {\n return {\n userData: {\n roles: []\n },\n roles: [],\n userId: null,\n loading: false,\n loadingData: false\n }\n },\n methods: {\n doUser () {\n if (this.process === 'update') {\n this.updateUser()\n } else {\n this.createUser()\n }\n },\n createUser () {\n this.loading = true;\n Users.create(this.userData).then((res) => {\n this.$notificationService.success(`${this.$t('users.user')} ${this.$t('notification.successCreate')}`);\n this.$router.replace({name: 'userConfig', params: {id: res.data.id}})\n }).catch((e) => {\n this.$notificationService.error(e.message)\n }).finally(() => {\n this.loading = false\n })\n },\n updateUser () {\n this.loading = true;\n Users.update(this.userData).then(() => {\n this.$notificationService.success(`${this.$t('users.user')} ${this.$t('notification.successUpdate')}`)\n }).catch((e) => {\n this.$notificationService.error(e.message)\n }).finally(() => {\n this.loading = false\n })\n },\n getUserDetails () {\n this.loadingData = true;\n Users.details(this.userId).then((res) => {\n this.userData = res.data\n }).catch((e) => {\n this.$notificationService.error(e.message)\n }).finally(() => {\n this.loadingData = false\n })\n },\n getRoles () {\n Users.roles().then((response) => {\n this.roles = response.data\n })\n }\n },\n computed: {\n process () {\n return (this.userId) ? 'update' : 'create'\n }\n },\n mounted () {\n this.getRoles();\n this.userId = parseInt(this.$route.params.id);\n if (this.process === 'update') {\n this.getUserDetails()\n }\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!./UserDetails.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!./UserDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserDetails.vue?vue&type=template&id=28bf4b72&scoped=true&\"\nimport script from \"./UserDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./UserDetails.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 \"28bf4b72\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"view-container\"},[_c('div',{ref:\"userDetails\",staticClass:\"vs-con-loading__container flex flex-col justify-around items-center\"},[_c('div',{staticClass:\"max-w-md w-full sm:w-1/2 lg:w-1/3 xl:w-1/3 flex flex-wrap content-center justify-center\"},[_c('ValidationObserver',{ref:\"validator\",staticClass:\"w-full\",scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar invalid = ref.invalid;\nreturn [_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submit()}}},[_c('base-input',{staticClass:\"w-full\",attrs:{\"label-placeholder\":_vm.$t('users.table.name'),\"name\":_vm.$t('users.table.name'),\"autofocus\":\"\",\"rules\":\"required|alpha\"},model:{value:(_vm.user.name),callback:function ($$v) {_vm.$set(_vm.user, \"name\", $$v)},expression:\"user.name\"}}),_c('base-input',{staticClass:\"w-full\",attrs:{\"label-placeholder\":_vm.$t('users.table.surname'),\"name\":_vm.$t('users.table.surname'),\"rules\":\"required|alpha\"},model:{value:(_vm.user.surname),callback:function ($$v) {_vm.$set(_vm.user, \"surname\", $$v)},expression:\"user.surname\"}}),_c('base-input',{staticClass:\"w-full\",attrs:{\"label-placeholder\":_vm.$t('users.table.email'),\"name\":_vm.$t('users.table.email'),\"rules\":\"required|email\",\"type\":\"email\"},model:{value:(_vm.user.email),callback:function ($$v) {_vm.$set(_vm.user, \"email\", $$v)},expression:\"user.email\"}}),_c('date-picker',{staticClass:\"w-ful\",attrs:{\"input-label\":_vm.$t('users.table.birthday'),\"name\":_vm.$t('users.table.birthday'),\"rules\":\"required\",\"config\":_vm.birthdayConfig},model:{value:(_vm.user.birthday),callback:function ($$v) {_vm.$set(_vm.user, \"birthday\", $$v)},expression:\"user.birthday\"}}),_c('base-input',{staticClass:\"w-full\",attrs:{\"label-placeholder\":_vm.$t('users.table.phone'),\"name\":_vm.$t('users.table.phone'),\"rules\":\"required\"},model:{value:(_vm.user.phone),callback:function ($$v) {_vm.$set(_vm.user, \"phone\", $$v)},expression:\"user.phone\"}}),(_vm.roles.length)?_c('base-multiselect',{attrs:{\"custom-label\":_vm.customRoleLabel,\"input-label\":_vm.$t('users.table.role'),\"multiple\":true,\"name\":_vm.$t('users.table.role'),\"options\":_vm.roles,\"value\":_vm.user.roles,\"label\":\"name\",\"rules\":\"required\",\"track-by\":\"id\"},on:{\"input\":_vm.rolesChange}}):_vm._e(),_c('base-input',{staticClass:\"w-full\",attrs:{\"label-placeholder\":_vm.$t('users.table.external_reference'),\"name\":_vm.$t('users.table.external_reference')},model:{value:(_vm.user.external_reference),callback:function ($$v) {_vm.$set(_vm.user, \"external_reference\", $$v)},expression:\"user.external_reference\"}}),(_vm.action === 'create')?_c('date-picker',{staticClass:\"w-ful\",attrs:{\"input-label\":_vm.$t('users.table.started_working'),\"name\":_vm.$t('users.table.started_working'),\"rules\":\"required\"},model:{value:(_vm.user.started_working),callback:function ($$v) {_vm.$set(_vm.user, \"started_working\", $$v)},expression:\"user.started_working\"}}):_vm._e(),_c('base-button',{staticClass:\"w-full my-5\",attrs:{\"disabled\":invalid,\"loading\":_vm.loading,\"button\":\"filled\",\"color\":\"success\",\"type\":\"submit\"}},[_vm._v(\" \"+_vm._s(_vm.$t((\"buttons.\" + ([_vm.action]))))+\" \")])],1)]}}])})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"view-container\">\n <div class=\"vs-con-loading__container flex flex-col justify-around items-center\" ref=userDetails>\n <div class=\"max-w-md w-full sm:w-1/2 lg:w-1/3 xl:w-1/3 flex flex-wrap content-center justify-center\">\n\n <ValidationObserver class=\"w-full\" ref=\"validator\" v-slot=\"{ invalid }\">\n <form @submit.prevent=\"submit()\">\n\n <base-input :label-placeholder=\"$t('users.table.name')\" :name=\"$t('users.table.name')\"\n autofocus class=\"w-full\"\n rules=\"required|alpha\"\n v-model=\"user.name\"/>\n\n <base-input :label-placeholder=\"$t('users.table.surname')\" :name=\"$t('users.table.surname')\"\n class=\"w-full\" rules=\"required|alpha\"\n v-model=\"user.surname\"/>\n\n <base-input :label-placeholder=\"$t('users.table.email')\" :name=\"$t('users.table.email')\" class=\"w-full\"\n rules=\"required|email\" type=\"email\"\n v-model=\"user.email\"/>\n\n <date-picker :input-label=\"$t('users.table.birthday')\" :name=\"$t('users.table.birthday')\"\n class=\"w-ful\" rules=\"required\"\n :config=\"birthdayConfig\"\n v-model=\"user.birthday\">\n </date-picker>\n\n <base-input :label-placeholder=\"$t('users.table.phone')\" :name=\"$t('users.table.phone')\"\n class=\"w-full\" rules=\"required\"\n v-model=\"user.phone\"/>\n\n <base-multiselect\n :custom-label=\"customRoleLabel\"\n :input-label=\"$t('users.table.role')\"\n :multiple=\"true\"\n :name=\"$t('users.table.role')\"\n :options=\"roles\"\n :value=\"user.roles\"\n @input=\"rolesChange\"\n label=\"name\"\n rules=\"required\"\n track-by=\"id\"\n v-if=\"roles.length\"/>\n\n <base-input :label-placeholder=\"$t('users.table.external_reference')\" :name=\"$t('users.table.external_reference')\"\n class=\"w-full\"\n v-model=\"user.external_reference\"/>\n\n <date-picker :input-label=\"$t('users.table.started_working')\" :name=\"$t('users.table.started_working')\"\n class=\"w-ful\" rules=\"required\" v-if=\"action === 'create'\"\n v-model=\"user.started_working\"/>\n\n <base-button :disabled=\"invalid\" :loading=\"loading\" button=\"filled\" class=\"w-full my-5\" color=\"success\"\n type=\"submit\">\n {{ $t(`buttons.${[action]}`) }}\n </base-button>\n </form>\n </ValidationObserver>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n import DatePicker from \"../DatePicker\";\n import moment from \"moment\";\n\n export default {\n name: \"UserDetailsComponent\",\n components: {\n DatePicker\n },\n props: {\n user: {\n type: Object,\n required: true\n },\n roles: {\n type: Array,\n required: false\n },\n action: {\n type: String,\n required: true\n },\n isMyProfile: {\n type: Boolean,\n required: false\n },\n loading: {\n type: Boolean,\n default: false\n }\n },\n data: () => ({\n birthdayConfig: {\n maxDate: moment().toDate(),\n dateFormat: \"d M Y\",\n },\n }),\n methods: {\n async submit () {\n const isValid = await this.$refs.validator.validate();\n if (!isValid) return;\n this.$emit('confirm')\n },\n rolesChange (val) {\n this.user.roles = val\n },\n customRoleLabel ({name}) {\n return this.$t(`roles.${name}`)\n }\n },\n }\n</script>\n\n<style lang=\"scss\">\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!./UserDetailsComponent.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!./UserDetailsComponent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserDetailsComponent.vue?vue&type=template&id=699c461e&\"\nimport script from \"./UserDetailsComponent.vue?vue&type=script&lang=js&\"\nexport * from \"./UserDetailsComponent.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 null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""}