%PDF- %PDF-
Direktori : /home/forge/takeaseat.eco-n-tech.co.uk/.nuxt/dist/server/components/ |
Current File : //home/forge/takeaseat.eco-n-tech.co.uk/.nuxt/dist/server/components/insurance.js |
exports.ids = [13,10]; exports.modules = { /***/ 131: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/slots/Block.vue?vue&type=template&id=0e972406& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"bg-gray py-8 md:py-20 px-4 md:px-8 mb-8"},[_vm._ssrNode("<div class=\"max-w-xl mx-auto w-full\"><header class=\"text-center mb-10\"><h2"+(_vm._ssrClass("text-2xl sm:text-3xl font-bold",_vm.description ? 'mb-8' : ''))+">"+_vm._ssrEscape(_vm._s(_vm.title))+"</h2> "+((_vm.description)?("<p class=\"text-sm sm:text-base\">"+_vm._ssrEscape(_vm._s(_vm.description))+"</p>"):"<!---->")+"</header></div> "),_vm._ssrNode("<div"+(_vm._ssrClass("mx-auto w-full",_vm.width ? _vm.width : 'max-w-xl'))+">","</div>",[_vm._t("default")],2)],2)} var staticRenderFns = [] // CONCATENATED MODULE: ./components/slots/Block.vue?vue&type=template&id=0e972406& // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/slots/Block.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // /* harmony default export */ var Blockvue_type_script_lang_js_ = ({ props: { title: { type: String, required: true }, description: { type: String, required: false }, width: { type: String, required: false } } }); // CONCATENATED MODULE: ./components/slots/Block.vue?vue&type=script&lang=js& /* harmony default export */ var slots_Blockvue_type_script_lang_js_ = (Blockvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(1); // CONCATENATED MODULE: ./components/slots/Block.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( slots_Blockvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "127f880a" ) /* harmony default export */ var Block = __webpack_exports__["default"] = (component.exports); /* nuxt-component-imports */ installComponents(component, {Header: __webpack_require__(12).default}) /***/ }), /***/ 144: /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__.p + "img/pdf-icon.c2fee35.svg"; /***/ }), /***/ 159: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(URL) {// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ data() { return { working: false, insurance: { name: '', renewal_date: '', file: '', file_preview: { name: null, type: null, url: null } } }; }, async mounted() { this.$axios.$post('/account/verification/insurance').then(response => { this.insurance = response.data; }); }, methods: { handleFileInput(e) { let fileData = this.$refs.insurancefile.files[0]; this.insurance.file = fileData; this.insurance.file_preview.name = fileData.name; this.insurance.file_preview.type = fileData.type; this.insurance.file_preview.url = URL.createObjectURL(fileData); }, async saveInsurance() { this.$refs.form.validate().then(success => { if (!success) { return; } this.working = true; let formData = new FormData(); formData.append('file', this.insurance.file); formData.append('existing_file', JSON.stringify(this.insurance.file_preview)); formData.append('name', this.insurance.name); formData.append('date', this.insurance.renewal_date); this.$axios.$post('/account/verification/insurance/create', formData, { headers: { 'Content-Type': 'multipart/form-data' } }).then(response => { this.insurance = response.data; this.$toast.success('Successfully saved your insurance').goAway(1500); this.working = false; }).catch(error => { this.working = false; this.$refs.form.setErrors(error.response.data.errors); }); }); } } }); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(130)["URL"])) /***/ }), /***/ 201: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/blocks/Account/verification/Insurance.vue?vue&type=template&id=6cd2752c& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Block',{attrs:{"title":"Insurance","description":"Please provide valid details of professional insurance. Please upload a copy by using the choose file button","width":"max-w-3xl"}},[_c('ValidationObserver',{ref:"form"},[_c('form',{attrs:{"role":"form","method":"POST"},on:{"submit":function($event){$event.preventDefault();return _vm.saveInsurance($event)}}},[_c('div',{staticClass:"grid grid-cols-2 gap-x-8"},[_c('t-input-group',{attrs:{"label":"Insurer"}},[_c('ValidationProvider',{attrs:{"rules":"required","name":"insurer"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var errors = ref.errors; return [_c('t-input',{attrs:{"name":"insurance-name","id":"'insurance-name","placeholder":"e.g. Premierline"},model:{value:(_vm.insurance.name),callback:function ($$v) {_vm.$set(_vm.insurance, "name", $$v)},expression:"insurance.name"}}),_vm._v(" "),(errors[0])?_c('span',{staticClass:"field-invalid"},[_vm._v(_vm._s(errors[0]))]):_vm._e()]}}])})],1),_vm._v(" "),_c('t-input-group',{attrs:{"label":"Renewal Date"}},[_c('ValidationProvider',{attrs:{"rules":"required","name":"date"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var errors = ref.errors; return [_c('t-datepicker',{model:{value:(_vm.insurance.renewal_date),callback:function ($$v) {_vm.$set(_vm.insurance, "renewal_date", $$v)},expression:"insurance.renewal_date"}}),_vm._v(" "),(errors[0])?_c('span',{staticClass:"field-invalid"},[_vm._v(_vm._s(errors[0]))]):_vm._e()]}}])})],1)],1),_vm._v(" "),_c('ValidationProvider',{attrs:{"rules":"","vid":"file_url"},scopedSlots:_vm._u([{key:"default",fn:function(x){return [_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.insurance.file_preview.name),expression:"insurance.file_preview.name"}],attrs:{"type":"hidden","name":"file_url"},domProps:{"value":(_vm.insurance.file_preview.name)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.insurance.file_preview, "name", $event.target.value)}}})]}}])}),_vm._v(" "),_c('ValidationProvider',{ref:"fileProvider",attrs:{"rules":"required_if:file_url,null|size:10000","name":"file"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var validate = ref.validate; var errors = ref.errors; return [_c('div',{staticClass:"mb-6"},[(_vm.insurance.file_preview.name)?_c('div',{staticClass:"flex items-center"},[(_vm.insurance.file_preview.type == 'application/pdf' || _vm.insurance.file_preview.type == 'pdf')?_c('img',{staticClass:"w-12 mr-5",attrs:{"src":__webpack_require__(144),"alt":"PDF"}}):_c('img',{staticClass:"w-12 mr-5",attrs:{"src":__webpack_require__(144),"alt":"PDF"}}),_vm._v(" "),_c('div',{staticClass:"relative"},[_c('span',{staticClass:"block text-md font-medium"},[_vm._v(_vm._s(_vm.insurance.file_preview.name))]),_vm._v(" "),_c('label',{staticClass:"uppercase text-blue-light text-sm cursor-pointer",attrs:{"for":"insurancefile"}},[_vm._v("\n Replace\n "),_c('input',{ref:"insurancefile",staticClass:"hidden",attrs:{"type":"file","id":"insurancefile"},on:{"change":function($event){return _vm.handleFileInput()}}})])])]):_c('div',[_c('label',{staticClass:"block w-full p-4 border border-dashed border-black border-opacity-20 rounded-md hover:bg-black hover:bg-opacity-10 hover:text-black transition cursor-pointer text-center",attrs:{"for":"insurancefile"}},[_c('input',{ref:"insurancefile",staticClass:"hidden",attrs:{"type":"file","id":"insurancefile"},on:{"change":function($event){return _vm.handleFileInput()}}}),_vm._v(" "),_c('span',{staticClass:"text-sm text-black"},[_vm._v("Click here to choose file")])])]),_vm._v(" "),(errors[0])?_c('span',{staticClass:"field-invalid"},[_vm._v(_vm._s(errors[0]))]):_vm._e()])]}}])}),_vm._v(" "),_c('div',{staticClass:"flex items-center justify-center mb-10"},[_c('button',{staticClass:"btn btn-small btn-primary rounded-full",attrs:{"disabled":_vm.working == true,"type":"submit"}},[(_vm.working == false)?_c('span',[_vm._v("Save Details")]):_c('span',{staticClass:"flex items-center justify-center"},[_c('svg',{staticClass:"animate-spin -ml-1 mr-3 h-5 w-5 text-current",attrs:{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24"}},[_c('circle',{staticClass:"opacity-25",attrs:{"cx":"12","cy":"12","r":"10","stroke":"currentColor","stroke-width":"4"}}),_vm._v(" "),_c('path',{staticClass:"opacity-75",attrs:{"fill":"currentColor","d":"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}})]),_vm._v(" "),_c('span',[_vm._v("Processing")])])])])],1)])],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./components/blocks/Account/verification/Insurance.vue?vue&type=template&id=6cd2752c& // EXTERNAL MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/blocks/Account/verification/Insurance.vue?vue&type=script&lang=js& var Insurancevue_type_script_lang_js_ = __webpack_require__(159); // CONCATENATED MODULE: ./components/blocks/Account/verification/Insurance.vue?vue&type=script&lang=js& /* harmony default export */ var verification_Insurancevue_type_script_lang_js_ = (Insurancevue_type_script_lang_js_["a" /* default */]); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(1); // CONCATENATED MODULE: ./components/blocks/Account/verification/Insurance.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( verification_Insurancevue_type_script_lang_js_, render, staticRenderFns, false, null, null, "60da2899" ) /* harmony default export */ var Insurance = __webpack_exports__["default"] = (component.exports); /* nuxt-component-imports */ installComponents(component, {Block: __webpack_require__(131).default}) /***/ }) };; //# sourceMappingURL=insurance.js.map