UNPKG

yinghe-lowcode

Version:

基于vue、ant-design-vue,datagrid的低代码平台

737 lines (691 loc) 23.6 kB
((typeof self !== 'undefined' ? self : this)["webpackJsonpyinghe_lowcode_mini"] = (typeof self !== 'undefined' ? self : this)["webpackJsonpyinghe_lowcode_mini"] || []).push([[6],{ /***/ "a5d3": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ed5b1108-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/gen/GenProject.vue?vue&type=template&id=78e7684d&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a-card',{attrs:{"bordered":false,"size":"small"}},[_c('a-spin',{attrs:{"spinning":_vm.spinning}},[_c('a-form-model',_vm._b({ref:"myForm",style:({ width: '100%' }),attrs:{"model":_vm.formData,"rules":_vm.rules,"layout":"horizontal","colon":true,"labelAlign":"right"}},'a-form-model',{ labelCol: { span: 4 }, wrapperCol: { span: 20 }, },false),[_c('a-row',{staticStyle:{"height":"100%"}},[_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"项目名称","prop":"projectName"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.projectName),callback:function ($$v) {_vm.$set(_vm.formData, "projectName", $$v)},expression:"formData.projectName"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"项目名称","prop":"projectNameChinese"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.projectNameChinese),callback:function ($$v) {_vm.$set(_vm.formData, "projectNameChinese", $$v)},expression:"formData.projectNameChinese"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"项目包名","prop":"basePackage"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.basePackage),callback:function ($$v) {_vm.$set(_vm.formData, "basePackage", $$v)},expression:"formData.basePackage"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"版本","prop":"version"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.version),callback:function ($$v) {_vm.$set(_vm.formData, "version", $$v)},expression:"formData.version"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"作者","prop":"author"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.author),callback:function ($$v) {_vm.$set(_vm.formData, "author", $$v)},expression:"formData.author"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"数据库类型","prop":"dbType"}},'a-form-model-item',{},false),[_c('a-select',{attrs:{"mode":"default","showSearch":true,"placeholder":"","size":"default","disabled":false},model:{value:(_vm.formData.dbType),callback:function ($$v) {_vm.$set(_vm.formData, "dbType", $$v)},expression:"formData.dbType"}},_vm._l((_vm.dbType_options),function(opt,idx){return _c('a-select-option',{key:idx,attrs:{"value":opt.value}},[_vm._v(" "+_vm._s(opt.label)+" ")])}),1)],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"数据库主机地址","prop":"dbAddress"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.dbAddress),callback:function ($$v) {_vm.$set(_vm.formData, "dbAddress", $$v)},expression:"formData.dbAddress"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"数据库主机地址","prop":"dbPort"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.dbPort),callback:function ($$v) {_vm.$set(_vm.formData, "dbPort", $$v)},expression:"formData.dbPort"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"数据库名称","prop":"dbName"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.dbName),callback:function ($$v) {_vm.$set(_vm.formData, "dbName", $$v)},expression:"formData.dbName"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"数据库账号","prop":"dbUser"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.dbUser),callback:function ($$v) {_vm.$set(_vm.formData, "dbUser", $$v)},expression:"formData.dbUser"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"数据库密码","prop":"dbPwd"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.dbPwd),callback:function ($$v) {_vm.$set(_vm.formData, "dbPwd", $$v)},expression:"formData.dbPwd"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"Redis主机地址","prop":"redisAddress"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.redisAddress),callback:function ($$v) {_vm.$set(_vm.formData, "redisAddress", $$v)},expression:"formData.redisAddress"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"Redis端口","prop":"redisPort"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.redisPort),callback:function ($$v) {_vm.$set(_vm.formData, "redisPort", $$v)},expression:"formData.redisPort"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"Redis密码","prop":"redisPwd"}},'a-form-model-item',{},false),[_c('a-input',{attrs:{"placeholder":"","allowClear":true,"size":"default","disabled":false},model:{value:(_vm.formData.redisPwd),callback:function ($$v) {_vm.$set(_vm.formData, "redisPwd", $$v)},expression:"formData.redisPwd"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"minio","prop":"minio"}},'a-form-model-item',{},false),[_c('a-radio-group',{attrs:{"button-style":"solid","size":"default","disabled":false},model:{value:(_vm.formData.minio),callback:function ($$v) {_vm.$set(_vm.formData, "minio", $$v)},expression:"formData.minio"}},_vm._l((_vm.minio_options),function(opt,idx){return _c('a-radio-button',{key:idx,attrs:{"value":opt.value}},[_vm._v(" "+_vm._s(opt.label)+" ")])}),1)],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"nacos","prop":"nacos"}},'a-form-model-item',{},false),[_c('a-radio-group',{attrs:{"button-style":"solid","size":"default","disabled":false},model:{value:(_vm.formData.nacos),callback:function ($$v) {_vm.$set(_vm.formData, "nacos", $$v)},expression:"formData.nacos"}},_vm._l((_vm.nacos_options),function(opt,idx){return _c('a-radio-button',{key:idx,attrs:{"value":opt.value}},[_vm._v(" "+_vm._s(opt.label)+" ")])}),1)],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"xxljob","prop":"xxljob"}},'a-form-model-item',{},false),[_c('a-radio-group',{attrs:{"button-style":"solid","size":"default","disabled":false},model:{value:(_vm.formData.xxljob),callback:function ($$v) {_vm.$set(_vm.formData, "xxljob", $$v)},expression:"formData.xxljob"}},_vm._l((_vm.xxljob_options),function(opt,idx){return _c('a-radio-button',{key:idx,attrs:{"value":opt.value}},[_vm._v(" "+_vm._s(opt.label)+" ")])}),1)],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"报表","prop":"report"}},'a-form-model-item',{},false),[_c('a-radio-group',{attrs:{"button-style":"solid","size":"default","disabled":false},model:{value:(_vm.formData.report),callback:function ($$v) {_vm.$set(_vm.formData, "report", $$v)},expression:"formData.report"}},_vm._l((_vm.report_options),function(opt,idx){return _c('a-radio-button',{key:idx,attrs:{"value":opt.value}},[_vm._v(" "+_vm._s(opt.label)+" ")])}),1)],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"RocketMQ","prop":"rocketMQ"}},'a-form-model-item',{},false),[_c('a-radio-group',{attrs:{"button-style":"solid","size":"default","disabled":false},model:{value:(_vm.formData.rocketMQ),callback:function ($$v) {_vm.$set(_vm.formData, "rocketMQ", $$v)},expression:"formData.rocketMQ"}},_vm._l((_vm.rocketMQ_options),function(opt,idx){return _c('a-radio-button',{key:idx,attrs:{"value":opt.value}},[_vm._v(" "+_vm._s(opt.label)+" ")])}),1)],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"移动端","prop":"mobile"}},'a-form-model-item',{},false),[_c('a-radio-group',{attrs:{"button-style":"solid","size":"default","disabled":false},model:{value:(_vm.formData.mobile),callback:function ($$v) {_vm.$set(_vm.formData, "mobile", $$v)},expression:"formData.mobile"}},_vm._l((_vm.mobile_options),function(opt,idx){return _c('a-radio-button',{key:idx,attrs:{"value":opt.value}},[_vm._v(" "+_vm._s(opt.label)+" ")])}),1)],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-model-item',_vm._b({attrs:{"label":"初始化数据库","prop":"initDb"}},'a-form-model-item',{},false),[_c('a-radio-group',{attrs:{"button-style":"solid","size":"default","disabled":false},model:{value:(_vm.formData.initDb),callback:function ($$v) {_vm.$set(_vm.formData, "initDb", $$v)},expression:"formData.initDb"}},_vm._l((_vm.initDb_options),function(opt,idx){return _c('a-radio-button',{key:idx,attrs:{"value":opt.value}},[_vm._v(" "+_vm._s(opt.label)+" ")])}),1)],1)],1),_c('a-col',{attrs:{"span":24}},[_c('a-form-model-item',{attrs:{"wrapper-col":{ span: 20, offset: 4 }}},[(true)?_c('a-button',{attrs:{"loading":_vm.confirmLoading,"type":"primary"},on:{"click":_vm.handleOk}},[_vm._v(" 确定 ")]):undefined,(true)?_c('a-button',{staticStyle:{"margin-left":"10px"},on:{"click":_vm.onReset}},[_vm._v(" 取消 ")]):undefined],1)],1)],1)],1)],1)],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./src/views/gen/GenProject.vue?vue&type=template&id=78e7684d&scoped=true& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.assign.js var es_object_assign = __webpack_require__("cca6"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js var es_array_iterator = __webpack_require__("e260"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js var es_object_to_string = __webpack_require__("d3b7"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.iterator.js var es_string_iterator = __webpack_require__("3ca3"); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js var web_dom_collections_iterator = __webpack_require__("ddb0"); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.url.js var web_url = __webpack_require__("2b3d"); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.url-search-params.js var web_url_search_params = __webpack_require__("9861"); // EXTERNAL MODULE: ./packages/api/manage.js var manage = __webpack_require__("5b4e"); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/gen/GenProject.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var GenProjectvue_type_script_lang_js_ = ({ components: {}, props: [], data: function data() { return { spinning: true, confirmLoading: false, defaultFormData: { projectName: "demo", projectNameChinese: "演示项目", basePackage: "com.nbport.demo", version: "3.0", author: "demo", dbType: "postgresql", dbAddress: "169.169.171.200", dbPort: "5000", dbName: "ybt", dbUser: "ybt", dbPwd: "yibutong@123", redisAddress: "169.169.171.40", redisPort: "6379", redisPwd: "123456", minio: "N", nacos: "N", xxljob: "N", report: "N", rocketMQ: "N", mobile: "N", initDb: "N" }, formData: {}, rules: { projectName: [{ required: true, message: "项目名称不能为空", trigger: "blur" }, { max: 255, message: "项目名称最大长度不能大于255", trigger: "blur" }], projectNameChinese: [{ required: true, message: "项目名称不能为空", trigger: "blur" }, { max: 255, message: "项目名称最大长度不能大于255", trigger: "blur" }], basePackage: [{ required: true, message: "项目包名不能为空", trigger: "blur" }, { max: 255, message: "项目包名最大长度不能大于255", trigger: "blur" }], version: [{ required: true, message: "版本不能为空", trigger: "blur" }, { max: 255, message: "版本最大长度不能大于255", trigger: "blur" }], author: [{ required: true, message: "作者不能为空", trigger: "blur" }, { max: 255, message: "作者最大长度不能大于255", trigger: "blur" }], dbType: [{ required: true, message: "数据库类型不能为空", trigger: "change" }], dbAddress: [{ required: true, message: "数据库主机地址不能为空", trigger: "blur" }, { max: 255, message: "数据库主机地址最大长度不能大于255", trigger: "blur" }], dbPort: [{ required: true, message: "数据库主机地址不能为空", trigger: "blur" }, { max: 255, message: "数据库主机地址最大长度不能大于255", trigger: "blur" }], dbName: [{ required: true, message: "数据库名称不能为空", trigger: "blur" }, { max: 255, message: "数据库名称最大长度不能大于255", trigger: "blur" }], dbUser: [{ required: true, message: "数据库账号不能为空", trigger: "blur" }, { max: 255, message: "数据库账号最大长度不能大于255", trigger: "blur" }], dbPwd: [{ required: true, message: "数据库密码不能为空", trigger: "blur" }, { max: 255, message: "数据库密码最大长度不能大于255", trigger: "blur" }], redisAddress: [{ required: true, message: "Redis主机地址不能为空", trigger: "blur" }, { max: 255, message: "Redis主机地址最大长度不能大于255", trigger: "blur" }], redisPort: [{ required: true, message: "Redis端口不能为空", trigger: "blur" }, { max: 255, message: "Redis端口最大长度不能大于255", trigger: "blur" }], redisPwd: [{ required: true, message: "Redis密码不能为空", trigger: "blur" }, { max: 255, message: "Redis密码最大长度不能大于255", trigger: "blur" }], minio: [{ required: true, message: "minio不能为空", trigger: "change" }], nacos: [{ required: true, message: "nacos不能为空", trigger: "change" }], xxljob: [{ required: true, message: "xxljob不能为空", trigger: "change" }], report: [{ required: true, message: "报表不能为空", trigger: "change" }], rocketMQ: [{ required: true, message: "RocketMQ不能为空", trigger: "change" }], mobile: [{ required: true, message: "移动端不能为空", trigger: "change" }], initDb: [{ required: true, message: "初始化数据库不能为空", trigger: "change" }] }, dbType_options: [{ label: "oracle", value: "oracle" }, { label: "postgresql", value: "postgresql" }, { label: "mysql", value: "mysql" }], minio_options: [{ label: "集成", value: "Y" }, { label: "不集成", value: "N" }], nacos_options: [{ label: "集成", value: "Y" }, { label: "不集成", value: "N" }], xxljob_options: [{ label: "集成", value: "Y" }, { label: "不集成", value: "N" }], report_options: [{ label: "集成", value: "Y" }, { label: "不集成", value: "N" }], rocketMQ_options: [{ label: "集成", value: "Y" }, { label: "不集成", value: "N" }], mobile_options: [{ label: "集成", value: "Y" }, { label: "不 集成", value: "N" }], initDb_options: [{ label: "初始化", value: "Y" }, { label: "不初始化", value: "N" }] }; }, computed: {}, watch: {}, created: function created() { this.formData = Object.assign({}, this.defaultFormData); /*仅用于预览测试,开发中请删除。*/ this.showModal && this.showModal(); }, mounted: function mounted() { this.spinning = false; }, methods: { handleOk: function handleOk() { var _this = this; this.confirmLoading = true; this.$refs["myForm"].validate(function (valid) { if (!valid) { console.log("error"); _this.confirmLoading = false; } else { // TODO 提交表单 console.log(_this.formData); Object(manage["f" /* genProjectApi */])(_this.formData).then(function (response) { _this.confirmLoading = false; _this.$message.success("生成成功"); var blob = new Blob([response.data], { type: 'application/zip' }); var url = window.URL.createObjectURL(blob); window.location.href = url; }); } }); }, onReset: function onReset() { this.$refs["myForm"].resetFields(); this.hideModal(); } } }); // CONCATENATED MODULE: ./src/views/gen/GenProject.vue?vue&type=script&lang=js& /* harmony default export */ var gen_GenProjectvue_type_script_lang_js_ = (GenProjectvue_type_script_lang_js_); // EXTERNAL MODULE: ./src/views/gen/GenProject.vue?vue&type=style&index=0&id=78e7684d&scoped=true&lang=less& var GenProjectvue_type_style_index_0_id_78e7684d_scoped_true_lang_less_ = __webpack_require__("dea7"); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__("2877"); // CONCATENATED MODULE: ./src/views/gen/GenProject.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( gen_GenProjectvue_type_script_lang_js_, render, staticRenderFns, false, null, "78e7684d", null ) /* harmony default export */ var GenProject = __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "dea7": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_11_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_11_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_11_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_11_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GenProject_vue_vue_type_style_index_0_id_78e7684d_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e682"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_11_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_11_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_11_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_11_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GenProject_vue_vue_type_style_index_0_id_78e7684d_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_11_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_11_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_11_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_11_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GenProject_vue_vue_type_style_index_0_id_78e7684d_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "e682": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }) }]); //# sourceMappingURL=yinghe-lowcode-mini.common.6.js.map