exports.ids = [54];
exports.modules = {
/***/ 256:
/***/ (function(module, exports) {
// Exports
module.exports = {
};
/***/ }),
/***/ 310:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_contactPromoCollection_vue_vue_type_style_index_0_id_e8620a10_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(256);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_contactPromoCollection_vue_vue_type_style_index_0_id_e8620a10_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_contactPromoCollection_vue_vue_type_style_index_0_id_e8620a10_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_contactPromoCollection_vue_vue_type_style_index_0_id_e8620a10_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_contactPromoCollection_vue_vue_type_style_index_0_id_e8620a10_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/***/ }),
/***/ 348:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/home/contactPromoCollection.vue?vue&type=template&id=e8620a10&scoped=true
var render = function render() {
var _vm = this,
_c = _vm._self._c;
return _c('div', {
staticClass: "com-main com-width-1400 com-margin-auto"
}, [_c('el-breadcrumb', {
attrs: {
"separator-class": "el-icon-arrow-right"
}
}, [_c('el-breadcrumb-item', {
attrs: {
"to": {
path: '/'
}
}
}, [_vm._v("Home")]), _vm._v(" "), _c('el-breadcrumb-item', [_vm._v(" Contact PromoCollection")])], 1), _vm._ssrNode("
Contact PromoCollection
\n We distribute through distributors only. If you\n are a registered distributor, please\n login , otherwise, please fill out\n contact
\n details below. One of our authorized distributors would contact you\n shortly.\n If you have a preferred distributor, please specify
"), _c('el-form', {
ref: "ruleForm",
staticClass: "demo-ruleForm",
attrs: {
"model": _vm.ruleForm,
"rules": _vm.rules,
"label-width": "0px"
}
}, [_c('el-form-item', {
attrs: {
"prop": "company"
}
}, [_c('el-input', {
attrs: {
"placeholder": "Company Name*",
"clearable": ""
},
model: {
value: _vm.ruleForm.company,
callback: function ($$v) {
_vm.$set(_vm.ruleForm, "company", $$v);
},
expression: "ruleForm.company"
}
})], 1), _vm._v(" "), _c('el-form-item', {
attrs: {
"prop": "contacts"
}
}, [_c('el-input', {
attrs: {
"placeholder": "Contact Person*",
"clearable": ""
},
model: {
value: _vm.ruleForm.contacts,
callback: function ($$v) {
_vm.$set(_vm.ruleForm, "contacts", $$v);
},
expression: "ruleForm.contacts"
}
})], 1), _vm._v(" "), _c('el-form-item', {
attrs: {
"prop": "phone"
}
}, [_c('el-input', {
attrs: {
"placeholder": "Phone*",
"clearable": ""
},
model: {
value: _vm.ruleForm.phone,
callback: function ($$v) {
_vm.$set(_vm.ruleForm, "phone", $$v);
},
expression: "ruleForm.phone"
}
})], 1), _vm._v(" "), _c('el-form-item', {
attrs: {
"prop": "address"
}
}, [_c('el-input', {
attrs: {
"placeholder": "Address",
"clearable": ""
},
model: {
value: _vm.ruleForm.address,
callback: function ($$v) {
_vm.$set(_vm.ruleForm, "address", $$v);
},
expression: "ruleForm.address"
}
})], 1), _vm._v(" "), _c('el-form-item', {
attrs: {
"prop": "state"
}
}, [_c('el-input', {
attrs: {
"placeholder": "State",
"clearable": ""
},
model: {
value: _vm.ruleForm.state,
callback: function ($$v) {
_vm.$set(_vm.ruleForm, "state", $$v);
},
expression: "ruleForm.state"
}
})], 1), _vm._v(" "), _c('el-form-item', {
attrs: {
"prop": "postcode"
}
}, [_c('el-input', {
attrs: {
"placeholder": "Post Code",
"clearable": ""
},
model: {
value: _vm.ruleForm.postcode,
callback: function ($$v) {
_vm.$set(_vm.ruleForm, "postcode", $$v);
},
expression: "ruleForm.postcode"
}
})], 1), _vm._v(" "), _c('el-form-item', {
attrs: {
"prop": "url"
}
}, [_c('el-input', {
attrs: {
"placeholder": "Website",
"clearable": ""
},
model: {
value: _vm.ruleForm.url,
callback: function ($$v) {
_vm.$set(_vm.ruleForm, "url", $$v);
},
expression: "ruleForm.url"
}
})], 1), _vm._v(" "), _c('el-form-item', {
attrs: {
"prop": "email"
}
}, [_c('el-input', {
attrs: {
"placeholder": "E-mail",
"clearable": ""
},
model: {
value: _vm.ruleForm.email,
callback: function ($$v) {
_vm.$set(_vm.ruleForm, "email", $$v);
},
expression: "ruleForm.email"
}
})], 1), _vm._v(" "), _c('el-form-item', {
attrs: {
"prop": "content"
}
}, [_c('el-input', {
attrs: {
"type": "textarea",
"rows": 5,
"placeholder": "Content",
"clearable": ""
},
model: {
value: _vm.ruleForm.content,
callback: function ($$v) {
_vm.$set(_vm.ruleForm, "content", $$v);
},
expression: "ruleForm.content"
}
})], 1), _vm._v(" "), _c('el-form-item', [_c('el-button', {
attrs: {
"disabled": _vm.disabledFlag
},
on: {
"click": function ($event) {
return _vm.submitForm('ruleForm');
}
}
}, [_vm._v("\n " + _vm._s(_vm.butonContent) + "\n ")])], 1)], 1)], 2);
};
var staticRenderFns = [];
// CONCATENATED MODULE: ./pages/home/contactPromoCollection.vue?vue&type=template&id=e8620a10&scoped=true
// EXTERNAL MODULE: external "vuex"
var external_vuex_ = __webpack_require__(6);
// 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!./pages/home/contactPromoCollection.vue?vue&type=script&lang=js
/* harmony default export */ var contactPromoCollectionvue_type_script_lang_js = ({
data() {
return {
ruleForm: {
company: "",
contacts: "",
phone: "",
address: "",
state: "",
postcode: "",
url: "",
email: "",
content: ""
},
rules: {
company: [{
required: true,
message: "Please enter your Company Name",
trigger: "blur"
}],
contacts: [{
required: true,
message: "Please enter your Contact Person",
trigger: "blur"
}],
phone: [{
required: true,
message: "Please enter your Phone Number",
trigger: "blur"
}]
},
time: 60,
timer: null,
butonContent: "Submit",
disabledFlag: false
};
},
watch: {
time: {
handler(newValue) {
if (newValue == 0) {
this.disabledFlag = false;
} else {
this.disabledFlag = true;
}
}
}
},
methods: {
...Object(external_vuex_["mapMutations"])(["openDialog"]),
Login() {
this.openDialog();
},
submitForm(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
this.timer = setInterval(() => {
if (this.time == 0) {
this.butonContent = "Submit";
clearInterval(this.timer);
} else {
this.butonContent = "Submit " + this.time + " s";
this.time--;
}
}, 1000);
this.$axios.post("/uk-api/others/visitor", this.ruleForm).then(res => {
if (res.code == 1) {
this.$notify({
title: "success",
message: "Your request has been sent to your nominated e mail address.",
type: "success"
});
this.$router.push('/');
}
}).catch(() => {
// this.$message.error(error.response.data.msg);
});
} else {
console.log("error submit!!");
return false;
}
});
}
}
});
// CONCATENATED MODULE: ./pages/home/contactPromoCollection.vue?vue&type=script&lang=js
/* harmony default export */ var home_contactPromoCollectionvue_type_script_lang_js = (contactPromoCollectionvue_type_script_lang_js);
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);
// CONCATENATED MODULE: ./pages/home/contactPromoCollection.vue
function injectStyles (context) {
var style0 = __webpack_require__(310)
if (style0.__inject__) style0.__inject__(context)
}
/* normalize component */
var component = Object(componentNormalizer["a" /* default */])(
home_contactPromoCollectionvue_type_script_lang_js,
render,
staticRenderFns,
false,
injectStyles,
"e8620a10",
"375fdd27"
)
/* harmony default export */ var contactPromoCollection = __webpack_exports__["default"] = (component.exports);
/***/ })
};;
//# sourceMappingURL=contactPromoCollection.js.map