binu
Version:
This is an easier platfrom with custom component for vue.
144 lines (123 loc) • 3.94 kB
JavaScript
;
((typeof self !== 'undefined' ? self : this)["webpackChunkelastic_pfm"] = (typeof self !== 'undefined' ? self : this)["webpackChunkelastic_pfm"] || []).push([[80],{
/***/ 4080:
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ website; }
});
;// CONCATENATED MODULE: ./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/epfm/optionComps/website.vue?vue&type=template&id=da98cd9c&
var render = function render() {
var _vm = this,
_c = _vm._self._c;
return _c('el-form', {
attrs: {
"model": _vm.optionData,
"rules": _vm.optionRules,
"label-width": "100px"
}
}, [_c('el-form-item', {
attrs: {
"label": "网站昵称",
"prop": "name"
}
}, [_c('el-input', {
staticStyle: {
"width": "320px",
"max-width": "500px"
},
attrs: {
"placeholder": "请输入网站昵称...",
"minlength": 3,
"maxlength": 20
},
model: {
value: _vm.optionData.name,
callback: function ($$v) {
_vm.$set(_vm.optionData, "name", $$v);
},
expression: "optionData.name"
}
})], 1), _c('el-form-item', {
attrs: {
"label": "网站地址",
"prop": "address",
"required": ""
}
}, [_c('el-input', {
staticStyle: {
"width": "320px",
"max-width": "600px"
},
attrs: {
"placeholder": "请输入完整网址..."
},
model: {
value: _vm.optionData.address,
callback: function ($$v) {
_vm.$set(_vm.optionData, "address", $$v);
},
expression: "optionData.address"
}
})], 1)], 1);
};
var staticRenderFns = [];
;// CONCATENATED MODULE: ./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/epfm/optionComps/website.vue?vue&type=script&lang=js&
/* harmony default export */ var websitevue_type_script_lang_js_ = ({
data() {
return {
optionData: {
name: "",
address: ""
},
optionRules: {
name: [{
required: true,
message: "请输入网站名",
trigger: "blur"
}],
address: [{
required: true,
message: "请输入网址",
trigger: "blur"
}]
}
};
},
methods: {
getOption() {
if (!this.optionData.name.trim()) {
return "请输入网站名!";
}
if (!this.optionData.address.trim()) {
return "请输入网址!";
}
if (!/^(https?:\/\/)/.test(this.optionData.address.trim())) {
return "请输入正确的网站地址!";
}
return JSON.parse(JSON.stringify(this.optionData));
}
}
});
;// CONCATENATED MODULE: ./src/components/epfm/optionComps/website.vue?vue&type=script&lang=js&
/* harmony default export */ var optionComps_websitevue_type_script_lang_js_ = (websitevue_type_script_lang_js_);
// EXTERNAL MODULE: ./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(1001);
;// CONCATENATED MODULE: ./src/components/epfm/optionComps/website.vue
/* normalize component */
;
var component = (0,componentNormalizer/* default */.Z)(
optionComps_websitevue_type_script_lang_js_,
render,
staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var website = (component.exports);
/***/ })
}]);
//# sourceMappingURL=bine.common.80.js.map