%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/hr/web/js/
Upload File :
Create Path :
Current File : /var/www/html/hr/web/js/chunk-fe7473d6.0e725b91.js.map

{"version":3,"sources":["webpack:///./src/views/maintenancePayments/MaintenancePaymentDetails.vue?507e","webpack:///./src/components/maintenancePayments/MaintenancePaymentDetailsComponent.vue?4739","webpack:///src/components/maintenancePayments/MaintenancePaymentDetailsComponent.vue","webpack:///./src/components/maintenancePayments/MaintenancePaymentDetailsComponent.vue?8b48","webpack:///./src/components/maintenancePayments/MaintenancePaymentDetailsComponent.vue","webpack:///src/views/maintenancePayments/MaintenancePaymentDetails.vue","webpack:///./src/views/maintenancePayments/MaintenancePaymentDetails.vue?146e","webpack:///./src/views/maintenancePayments/MaintenancePaymentDetails.vue","webpack:///./src/services/Clients.js","webpack:///./src/services/MaintenancePayments.js"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","loadingData","$t","process","clients","currencies","loadingContent","isLoadingSelect","managers","paymentData","on","doPayment","getClients","staticRenderFns","staticClass","ref","scopedSlots","_u","key","fn","invalid","$event","preventDefault","submit","loadingSelect","$emit","model","value","data","callback","$$v","$set","expression","_e","customCurrencyLabel","currencyChange","customTypeLabel","types","typeChange","loading","_v","_s","action","component","list","query","Promise","resolve","reject","ApiFactory","get","serialize","then","success","error","details","id","create","payload","post","update","put","delete","params","catch","e","cancel","confirm","getTransactions","response"],"mappings":"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","file":"js/chunk-fe7473d6.0e725b91.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('details-component',{attrs:{\"action\":_vm.$t((\"buttons.\" + ([_vm.process]))),\"clients\":_vm.clients,\"currencies\":_vm.currencies,\"loading\":_vm.loadingContent,\"loading-select\":_vm.isLoadingSelect,\"managers\":_vm.managers,\"data\":_vm.paymentData},on:{\"confirm\":_vm.doPayment,\"requestClients\":_vm.getClients}})],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('div',{staticClass:\"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()}}},[(_vm.isCreating)?_c('base-multiselect',{attrs:{\"input-label\":_vm.$t('maintenancePayments.table.client'),\"loading\":_vm.loadingSelect,\"max-height\":200,\"options\":_vm.clients,\"label\":\"name\",\"track-by\":\"id\"},on:{\"search-change\":function($event){return _vm.$emit('requestClients', $event)}},model:{value:(_vm.data.client),callback:function ($$v) {_vm.$set(_vm.data, \"client\", $$v)},expression:\"data.client\"}}):_vm._e(),_c('base-input',{staticClass:\"w-full\",attrs:{\"label-placeholder\":_vm.$t('maintenancePayments.table.name'),\"name\":_vm.$t('maintenancePayments.table.name'),\"rules\":\"required\"},model:{value:(_vm.data.name),callback:function ($$v) {_vm.$set(_vm.data, \"name\", $$v)},expression:\"data.name\"}}),_c('base-textarea',{staticClass:\"w-full\",attrs:{\"input-label\":_vm.$t('maintenancePayments.table.description'),\"name\":_vm.$t('maintenancePayments.table.description')},model:{value:(_vm.data.description),callback:function ($$v) {_vm.$set(_vm.data, \"description\", $$v)},expression:\"data.description\"}}),(_vm.isCreating)?_c('date-picker',{staticClass:\"w-ful\",attrs:{\"input-label\":_vm.$t('maintenancePayments.table.start_date'),\"name\":_vm.$t('maintenancePayments.table.start_date'),\"rules\":\"required\"},model:{value:(_vm.data.start_date),callback:function ($$v) {_vm.$set(_vm.data, \"start_date\", $$v)},expression:\"data.start_date\"}}):_vm._e(),_c('base-input',{staticClass:\"w-full\",attrs:{\"label-placeholder\":_vm.$t('maintenancePayments.table.cycle'),\"name\":_vm.$t('maintenancePayments.table.cycle'),\"type\":\"number\",\"rules\":\"required\"},model:{value:(_vm.data.cycle),callback:function ($$v) {_vm.$set(_vm.data, \"cycle\", $$v)},expression:\"data.cycle\"}}),_c('base-input',{staticClass:\"w-full\",attrs:{\"label-placeholder\":_vm.$t('maintenancePayments.table.amount'),\"name\":_vm.$t('maintenancePayments.table.amount'),\"type\":\"number\",\"rules\":\"required\"},model:{value:(_vm.data.amount),callback:function ($$v) {_vm.$set(_vm.data, \"amount\", $$v)},expression:\"data.amount\"}}),_c('base-multiselect',{attrs:{\"custom-label\":_vm.customCurrencyLabel,\"allow-empty\":false,\"input-label\":_vm.$t('projects.table.currency'),\"max-height\":200,\"options\":_vm.currencies},on:{\"input\":_vm.currencyChange},model:{value:(_vm.data.currency),callback:function ($$v) {_vm.$set(_vm.data, \"currency\", $$v)},expression:\"data.currency\"}}),_c('base-multiselect',{attrs:{\"custom-label\":_vm.customTypeLabel,\"allow-empty\":false,\"input-label\":_vm.$t('maintenancePayments.table.type'),\"max-height\":200,\"options\":_vm.types},on:{\"input\":_vm.typeChange},model:{value:(_vm.data.type),callback:function ($$v) {_vm.$set(_vm.data, \"type\", $$v)},expression:\"data.type\"}}),_c('base-button',{staticClass:\"w-full mb-5 mt-2\",attrs:{\"disabled\":invalid,\"loading\":_vm.loading,\"button\":\"filled\",\"color\":\"success\",\"type\":\"submit\"}},[_vm._v(\" \"+_vm._s(_vm.action)+\" \")])],1)]}}])})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n  <div class=\"view-container\">\n    <div class=\"flex flex-col justify-around items-center\">\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-multiselect\n              v-if=\"isCreating\"\n              :input-label=\"$t('maintenancePayments.table.client')\"\n              :loading=\"loadingSelect\"\n              :max-height=\"200\"\n              :options=\"clients\"\n              @search-change=\"$emit('requestClients', $event)\"\n              label=\"name\"\n              track-by=\"id\"\n              v-model=\"data.client\"/>\n\n            <base-input :label-placeholder=\"$t('maintenancePayments.table.name')\"\n                        :name=\"$t('maintenancePayments.table.name')\"\n                        class=\"w-full\"\n                        rules=\"required\"\n                        v-model=\"data.name\"/>\n\n            <base-textarea :input-label=\"$t('maintenancePayments.table.description')\"\n                           :name=\"$t('maintenancePayments.table.description')\" class=\"w-full\"\n                           v-model=\"data.description\"/>\n\n            <date-picker :input-label=\"$t('maintenancePayments.table.start_date')\"\n                         v-if=\"isCreating\"\n                         :name=\"$t('maintenancePayments.table.start_date')\"\n                         class=\"w-ful\" rules=\"required\"\n                         v-model=\"data.start_date\"/>\n\n            <base-input :label-placeholder=\"$t('maintenancePayments.table.cycle')\"\n                        :name=\"$t('maintenancePayments.table.cycle')\"\n                        class=\"w-full\" type=\"number\"\n                        rules=\"required\"\n                        v-model=\"data.cycle\"/>\n\n            <base-input :label-placeholder=\"$t('maintenancePayments.table.amount')\"\n                        :name=\"$t('maintenancePayments.table.amount')\"\n                        class=\"w-full\" type=\"number\" rules=\"required\"\n                        v-model=\"data.amount\"/>\n\n            <base-multiselect\n              :custom-label=\"customCurrencyLabel\"\n              :allow-empty=\"false\"\n              :input-label=\"$t('projects.table.currency')\"\n              :max-height=\"200\"\n              :options=\"currencies\"\n              @input=\"currencyChange\"\n              v-model=\"data.currency\"/>\n\n            <base-multiselect\n              :custom-label=\"customTypeLabel\"\n              :allow-empty=\"false\"\n              :input-label=\"$t('maintenancePayments.table.type')\"\n              :max-height=\"200\"\n              :options=\"types\"\n              @input=\"typeChange\"\n              v-model=\"data.type\"/>\n\n            <base-button :disabled=\"invalid\" :loading=\"loading\" button=\"filled\" class=\"w-full mb-5 mt-2\" color=\"success\"\n                         type=\"submit\">\n              {{ 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\n  export default {\n    name: \"MaintenancePaymentDetailsComponent\",\n    components: {\n      DatePicker,\n    },\n    props: {\n      data: {\n        type: Object,\n        required: true\n      },\n      clients: {\n        type: Array,\n        required: true\n      },\n      currencies: {\n        type: Array,\n        required: true\n      },\n      loadingSelect: {\n        type: Boolean,\n        default: false\n      },\n      action: {\n        type: String,\n        required: true\n      },\n      loading: {\n        type: Boolean,\n        default: false\n      }\n    },\n    computed: {\n      isCreating() {\n        return this.data && !this.data.id;\n      },\n      types() {\n        return [\n          'EARNING',\n          'EXPENSE'\n        ]\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      currencyChange (val) {\n        this.data.currency = val;\n      },\n      customCurrencyLabel (val) {\n        return this.$t(`currencies.${val}`)\n      },\n      customTypeLabel (val) {\n        return this.$t(`maintenanceTypes.${val}`)\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!./MaintenancePaymentDetailsComponent.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!./MaintenancePaymentDetailsComponent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MaintenancePaymentDetailsComponent.vue?vue&type=template&id=27d33d91&\"\nimport script from \"./MaintenancePaymentDetailsComponent.vue?vue&type=script&lang=js&\"\nexport * from \"./MaintenancePaymentDetailsComponent.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","<template>\n  <base-loader :loading=\"loadingData\">\n    <details-component\n      :action=\"$t(`buttons.${[process]}`)\"\n      :clients=\"clients\"\n      :currencies=\"currencies\"\n      :loading=\"loadingContent\"\n      :loading-select=\"isLoadingSelect\"\n      :managers=\"managers\"\n      :data=\"paymentData\"\n      @confirm=\"doPayment\"\n      @requestClients=\"getClients\">\n    </details-component>\n  </base-loader>\n</template>\n\n<script>\n  import DetailsComponent from \"../../components/maintenancePayments/MaintenancePaymentDetailsComponent\"\n  import Payments from \"../../services/MaintenancePayments\"\n  import Projects from \"../../services/Projects\"\n  import Clients from \"../../services/Clients\"\n\n  export default {\n    name: 'MaintenancePaymentDetails',\n    components: {\n      DetailsComponent\n    },\n    data () {\n      return {\n        paymentData: {\n          client: {},\n          currency: 'EURO',\n          type: 'EARNING',\n        },\n        paymentId: null,\n        clients: [],\n        managers: [],\n        currencies: [],\n        isLoadingSelect: false,\n        loadingContent: false,\n        loadingData: false\n      }\n    },\n    computed: {\n      formattedData () {\n        let paymentData = Object.assign({}, this.paymentData);\n        if (paymentData.client) {\n          paymentData.client_id = paymentData.client.id;\n        }\n        delete paymentData.client;\n        return paymentData\n      },\n      process () {\n        return (this.paymentId) ? 'update' : 'create'\n      }\n    },\n    methods: {\n      doPayment () {\n        if (this.process === 'update') {\n          this.updatePayment()\n        } else {\n          this.createPayment()\n        }\n      },\n      createPayment () {\n        this.loadingContent = true;\n        Payments.create(this.formattedData).then(() => {\n          this.$notificationService.success(`${this.$t('maintenancePayments.maintenancePayment')} ${this.$t('maintenancePayments.successCreate')}`);\n          history.back();\n        }).catch((e) => {\n          this.$notificationService.error(e.message)\n        }).finally(() => {\n          this.loadingContent = false\n        })\n      },\n      updatePayment () {\n        this.loadingContent = true;\n        Payments.update(this.formattedData).then(() => {\n          this.$notificationService.success(`${this.$t('maintenancePayments.maintenancePayment')} ${this.$t('maintenancePayments.successUpdate')}`);\n          history.back();\n        }).catch((e) => {\n          this.$notificationService.error(e.message)\n        }).finally(() => {\n          this.loadingContent = false\n        })\n      },\n      getPaymentDetails () {\n        this.loadingData = true;\n        Payments.details(this.paymentId).then((res) => {\n          this.paymentData = res.data\n        }).catch((e) => {\n          this.$notificationService.error(e.message)\n        }).finally(() => {\n          this.loadingData = false\n        })\n      },\n      getManagers () {\n        Payments.getManagers().then((res) => {\n          this.managers = res.data\n        })\n      },\n      getCurrencies () {\n        Projects.getCurrencies().then((res) => {\n          this.currencies = res;\n        })\n      },\n      getClients (query) {\n        this.isLoadingSelect = true;\n        Clients.list(query).then((res) => {\n          this.clients = res.data;\n          this.isLoadingSelect = false\n        })\n      }\n    },\n    mounted () {\n      this.paymentId = parseInt(this.$route.params.id);\n      this.getCurrencies();\n      if (this.process === 'update') {\n        this.getPaymentDetails()\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!./MaintenancePaymentDetails.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!./MaintenancePaymentDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MaintenancePaymentDetails.vue?vue&type=template&id=6086c7ea&scoped=true&\"\nimport script from \"./MaintenancePaymentDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./MaintenancePaymentDetails.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  \"6086c7ea\",\n  null\n  \n)\n\nexport default component.exports","import ApiFactory from '@/factories/ApiFactory'\nimport { serialize } from '@/utilities/querySerialize'\n\nexport default {\n  list(query) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.get(`v1/clients?${serialize(query)}`)\n        .then(\n          (success) => resolve(success.data),\n          (error) => reject(error)\n        )\n    })\n  },\n  details(id) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.get(`v1/clients/${id}`)\n        .then(\n          (success) => resolve(success.data),\n          (error) => reject(error)\n        )\n    })\n  },\n  create(payload) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.post('v1/clients', payload)\n        .then(\n          (success) => resolve(success.data),\n          (error) => reject(error)\n        )\n    })\n  },\n  update(payload) {\n    return new Promise((resolve, reject) => {\n      let id = payload.id\n      ApiFactory.put(`v1/clients/${id}`, payload)\n        .then(\n          (success) => resolve(success.data),\n          (error) => reject(error)\n        )\n    })\n  },\n  delete(id) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.delete(`v1/clients/${id}`)\n        .then(\n          (success) => resolve(success.data),\n          (error) => reject(error)\n        )\n    })\n  },\n}\n","import ApiFactory from '../factories/ApiFactory'\nimport {serialize} from '../utilities/querySerialize'\n\nexport default {\n  list (params) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.get(`v1/maintenancePayments?${serialize(params)}`)\n        .then(\n          (success) => resolve(success.data),\n          (error) => reject(error)\n        ).catch(e => reject(e))\n    })\n  },\n  details (id) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.get(`v1/maintenancePayments/${id}`)\n        .then(\n          (success) => resolve(success.data),\n          (error) => reject(error)\n        ).catch(e => reject(e))\n    })\n  },\n  create (payload) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.post('v1/maintenancePayments', payload).then(\n        (success) => resolve(success.data),\n        (error) => reject(error)\n      )\n    })\n  },\n  update (payload) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.put(`v1/maintenancePayments/${payload.id}`, payload).then(\n        (success) => resolve(success.data),\n        (error) => reject(error)\n      )\n    })\n  },\n  cancel (id) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.delete(`v1/maintenancePayments/${id}/actions/cancel`).then(\n        () => resolve(),\n        (error) => reject(error)\n      )\n    })\n  },\n  confirm (id) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.post(`v1/maintenancePayments/${id}/actions/paymentReceived`).then(\n        () => resolve(),\n        (error) => reject(error)\n      )\n    })\n  },\n  getTransactions (id) {\n    return new Promise((resolve, reject) => {\n      ApiFactory.get(`v1/maintenancePayments/${id}/actions/getTransactions`).then(\n        (response) => resolve(response.data.data),\n        (error) => reject(error)\n      )\n    })\n  }\n}\n"],"sourceRoot":""}

Zerion Mini Shell 1.0