Files
education/frontend/node_modules/.cache/babel-loader/267ea9e792c5a20e09e039081f0c8267.json
T

1 line
21 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\tool\\gen\\genInfoForm.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\tool\\gen\\genInfoForm.vue","mtime":1787567871724},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJDOi9Vc2Vycy9BZG1pbi9EZXNrdG9wL2VkdWNhdGlvbi9mcm9udGVuZC9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKdmFyIF92dWVUcmVlc2VsZWN0ID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAcmlvcGhhZS92dWUtdHJlZXNlbGVjdCIpKTsKcmVxdWlyZSgiQHJpb3BoYWUvdnVlLXRyZWVzZWxlY3QvZGlzdC92dWUtdHJlZXNlbGVjdC5jc3MiKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIF9kZWZhdWx0ID0gZXhwb3J0cy5kZWZhdWx0ID0gewogIGNvbXBvbmVudHM6IHsKICAgIFRyZWVzZWxlY3Q6IF92dWVUcmVlc2VsZWN0LmRlZmF1bHQKICB9LAogIHByb3BzOiB7CiAgICBpbmZvOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogbnVsbAogICAgfSwKICAgIHRhYmxlczogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogbnVsbAogICAgfSwKICAgIG1lbnVzOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBbXQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHN1YkNvbHVtbnM6IFtdLAogICAgICBydWxlczogewogICAgICAgIHRwbENhdGVnb3J5OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup55Sf5oiQ5qih5p2/IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHBhY2thZ2VOYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl55Sf5oiQ5YyF6Lev5b6EIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIG1vZHVsZU5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXnlJ/miJDmqKHlnZflkI0iLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgYnVzaW5lc3NOYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl55Sf5oiQ5Lia5Yqh5ZCNIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGZ1bmN0aW9uTmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeeUn+aIkOWKn+iDveWQjSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgICdpbmZvLnN1YlRhYmxlTmFtZSc6IGZ1bmN0aW9uIGluZm9TdWJUYWJsZU5hbWUodmFsKSB7CiAgICAgIHRoaXMuc2V0U3ViVGFibGVDb2x1bW5zKHZhbCk7CiAgICB9LAogICAgJ2luZm8udHBsV2ViVHlwZSc6IGZ1bmN0aW9uIGluZm9UcGxXZWJUeXBlKHZhbCkgewogICAgICBpZiAodmFsID09PSAnJykgewogICAgICAgIHRoaXMuaW5mby50cGxXZWJUeXBlID0gImVsZW1lbnQtdWkiOwogICAgICB9CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICAvKiog6L2s5o2i6I+c5Y2V5pWw5o2u57uT5p6EICovbm9ybWFsaXplcjogZnVuY3Rpb24gbm9ybWFsaXplcihub2RlKSB7CiAgICAgIGlmIChub2RlLmNoaWxkcmVuICYmICFub2RlLmNoaWxkcmVuLmxlbmd0aCkgewogICAgICAgIGRlbGV0ZSBub2RlLmNoaWxkcmVuOwogICAgICB9CiAgICAgIHJldHVybiB7CiAgICAgICAgaWQ6IG5vZGUubWVudUlkLAogICAgICAgIGxhYmVsOiBub2RlLm1lbnVOYW1lLAogICAgICAgIGNoaWxkcmVuOiBub2RlLmNoaWxkcmVuCiAgICAgIH07CiAgICB9LAogICAgLyoqIOmAieaLqeWtkOihqOWQjeinpuWPkSAqL3N1YlNlbGVjdENoYW5nZTogZnVuY3Rpb24gc3ViU2VsZWN0Q2hhbmdlKHZhbHVlKSB7CiAgICAgIHRoaXMuaW5mby5zdWJUYWJsZUZrTmFtZSA9ICcnOwogICAgfSwKICAgIC8qKiDpgInmi6nnlJ/miJDmqKHmnb/op6blj5EgKi90cGxTZWxlY3RDaGFuZ2U6IGZ1bmN0aW9uIHRwbFNlbGVjdENoYW5nZSh2YWx1ZSkgewogICAgICBpZiAodmFsdWUgIT09ICdzdWInKSB7CiAgICAgICAgdGhpcy5pbmZvLnN1YlRhYmxlTmFtZSA9ICcnOwogICAgICAgIHRoaXMuaW5mby5zdWJUYWJsZUZrTmFtZSA9ICcnOwogICAgICB9CiAgICB9LAogICAgLyoqIOiuvue9ruWFs+iBlOWklumUriAqL3NldFN1YlRhYmxlQ29sdW1uczogZnVuY3Rpb24gc2V0U3ViVGFibGVDb2x1bW5zKHZhbHVlKSB7CiAgICAgIGZvciAodmFyIGl0ZW0gaW4gdGhpcy50YWJsZXMpIHsKICAgICAgICB2YXIgbmFtZSA9IHRoaXMudGFibGVzW2l0ZW1dLnRhYmxlTmFtZTsKICAgICAgICBpZiAodmFsdWUgPT09IG5hbWUpIHsKICAgICAgICAgIHRoaXMuc3ViQ29sdW1ucyA9IHRoaXMudGFibGVzW2l0ZW1dLmNvbHVtbnM7CiAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9Cn07"},{"version":3,"names":["_vueTreeselect","_interopRequireDefault","require","components","Treeselect","props","info","type","Object","default","tables","Array","menus","data","subColumns","rules","tplCategory","required","message","trigger","packageName","moduleName","businessName","functionName","watch","infoSubTableName","val","setSubTableColumns","infoTplWebType","tplWebType","methods","normalizer","node","children","length","id","menuId","label","menuName","subSelectChange","value","subTableFkName","tplSelectChange","subTableName","item","name","tableName","columns"],"sources":["src/views/tool/gen/genInfoForm.vue"],"sourcesContent":["<template>\r\n <el-form ref=\"genInfoForm\" :model=\"info\" :rules=\"rules\" label-width=\"150px\">\r\n <el-row>\r\n <el-col :span=\"12\">\r\n <el-form-item prop=\"tplCategory\">\r\n <span slot=\"label\">生成模板</span>\r\n <el-select v-model=\"info.tplCategory\" @change=\"tplSelectChange\">\r\n <el-option label=\"单表(增删改查)\" value=\"crud\" />\r\n <el-option label=\"树表(增删改查)\" value=\"tree\" />\r\n <el-option label=\"主子表(增删改查)\" value=\"sub\" />\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item prop=\"tplWebType\">\r\n <span slot=\"label\">前端类型</span>\r\n <el-select v-model=\"info.tplWebType\">\r\n <el-option label=\"Vue2 Element UI 模版\" value=\"element-ui\" />\r\n <el-option label=\"Vue3 Element Plus 模版\" value=\"element-plus\" />\r\n <el-option label=\"Vue3 Element Plus TypeScript 模版\" value=\"element-plus-typescript\" />\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item prop=\"packageName\">\r\n <span slot=\"label\">\r\n 生成包路径\r\n <el-tooltip content=\"生成在哪个java包下,例如 com.roomroot.system\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-input v-model=\"info.packageName\" />\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"12\">\r\n <el-form-item prop=\"moduleName\">\r\n <span slot=\"label\">\r\n 生成模块名\r\n <el-tooltip content=\"可理解为子系统名,例如 system\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-input v-model=\"info.moduleName\" />\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"12\">\r\n <el-form-item prop=\"businessName\">\r\n <span slot=\"label\">\r\n 生成业务名\r\n <el-tooltip content=\"可理解为功能英文名,例如 user\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-input v-model=\"info.businessName\" />\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"12\">\r\n <el-form-item prop=\"functionName\">\r\n <span slot=\"label\">\r\n 生成功能名\r\n <el-tooltip content=\"用作类描述,例如 用户\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-input v-model=\"info.functionName\" />\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"12\">\r\n <el-form-item prop=\"formColNum\">\r\n <span slot=\"label\">\r\n 表单布局\r\n <el-tooltip content=\"选择表单的栅格布局方式\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-select v-model=\"info.formColNum\">\r\n <el-option label=\"单列\" :value=\"1\" />\r\n <el-option label=\"双列\" :value=\"2\" />\r\n <el-option label=\"三列\" :value=\"3\" />\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"12\">\r\n <el-form-item prop=\"genView\">\r\n <span slot=\"label\">扩展功能</span>\r\n <el-checkbox v-model=\"info.view\">生成详情页</el-checkbox>\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"12\">\r\n <el-form-item prop=\"genType\">\r\n <span slot=\"label\">\r\n 生成代码方式\r\n <el-tooltip content=\"默认为zip压缩包下载,也可以自定义生成路径\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-radio v-model=\"info.genType\" label=\"0\">zip压缩包</el-radio>\r\n <el-radio v-model=\"info.genType\" label=\"1\">自定义路径</el-radio>\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"12\">\r\n <el-form-item>\r\n <span slot=\"label\">\r\n 上级菜单\r\n <el-tooltip content=\"分配到指定菜单下,例如 系统管理\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <treeselect\r\n :append-to-body=\"true\"\r\n v-model=\"info.parentMenuId\"\r\n :options=\"menus\"\r\n :normalizer=\"normalizer\"\r\n :show-count=\"true\"\r\n placeholder=\"请选择系统菜单\"\r\n />\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"24\" v-if=\"info.genType == '1'\">\r\n <el-form-item prop=\"genPath\">\r\n <span slot=\"label\">\r\n 自定义路径\r\n <el-tooltip content=\"填写磁盘绝对路径,若不填写,则生成到当前Web项目下\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-input v-model=\"info.genPath\">\r\n <el-dropdown slot=\"append\">\r\n <el-button type=\"primary\">\r\n 最近路径快速选择\r\n <i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </el-button>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <el-dropdown-item @click.native=\"info.genPath = '/'\">恢复默认的生成基础路径</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n </el-input>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n\r\n <el-row v-show=\"info.tplCategory == 'tree'\">\r\n <h4 class=\"form-header\">其他信息</h4>\r\n <el-col :span=\"12\">\r\n <el-form-item>\r\n <span slot=\"label\">\r\n 树编码字段\r\n <el-tooltip content=\"树显示的编码字段名, 如:dept_id\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-select v-model=\"info.treeCode\" placeholder=\"请选择\">\r\n <el-option\r\n v-for=\"(column, index) in info.columns\"\r\n :key=\"index\"\r\n :label=\"column.columnName + ':' + column.columnComment\"\r\n :value=\"column.columnName\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item>\r\n <span slot=\"label\">\r\n 树父编码字段\r\n <el-tooltip content=\"树显示的父编码字段名, 如:parent_Id\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-select v-model=\"info.treeParentCode\" placeholder=\"请选择\">\r\n <el-option\r\n v-for=\"(column, index) in info.columns\"\r\n :key=\"index\"\r\n :label=\"column.columnName + ':' + column.columnComment\"\r\n :value=\"column.columnName\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item>\r\n <span slot=\"label\">\r\n 树名称字段\r\n <el-tooltip content=\"树节点的显示名称字段名, 如:dept_name\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-select v-model=\"info.treeName\" placeholder=\"请选择\">\r\n <el-option\r\n v-for=\"(column, index) in info.columns\"\r\n :key=\"index\"\r\n :label=\"column.columnName + ':' + column.columnComment\"\r\n :value=\"column.columnName\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n <el-row v-show=\"info.tplCategory == 'sub'\">\r\n <h4 class=\"form-header\">关联信息</h4>\r\n <el-col :span=\"12\">\r\n <el-form-item>\r\n <span slot=\"label\">\r\n 关联子表的表名\r\n <el-tooltip content=\"关联子表的表名, 如:sys_user\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-select v-model=\"info.subTableName\" placeholder=\"请选择\" @change=\"subSelectChange\">\r\n <el-option\r\n v-for=\"(table, index) in tables\"\r\n :key=\"index\"\r\n :label=\"table.tableName + ':' + table.tableComment\"\r\n :value=\"table.tableName\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item>\r\n <span slot=\"label\">\r\n 子表关联的外键名\r\n <el-tooltip content=\"子表关联的外键名, 如:user_id\" placement=\"top\">\r\n <i class=\"el-icon-question\"></i>\r\n </el-tooltip>\r\n </span>\r\n <el-select v-model=\"info.subTableFkName\" placeholder=\"请选择\">\r\n <el-option\r\n v-for=\"(column, index) in subColumns\"\r\n :key=\"index\"\r\n :label=\"column.columnName + ':' + column.columnComment\"\r\n :value=\"column.columnName\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n </el-form>\r\n</template>\r\n\r\n<script>\r\nimport Treeselect from \"@riophae/vue-treeselect\"\r\nimport \"@riophae/vue-treeselect/dist/vue-treeselect.css\"\r\n\r\nexport default {\r\n components: { Treeselect },\r\n props: {\r\n info: {\r\n type: Object,\r\n default: null\r\n },\r\n tables: {\r\n type: Array,\r\n default: null\r\n },\r\n menus: {\r\n type: Array,\r\n default: []\r\n }\r\n },\r\n data() {\r\n return {\r\n subColumns: [],\r\n rules: {\r\n tplCategory: [\r\n { required: true, message: \"请选择生成模板\", trigger: \"blur\" }\r\n ],\r\n packageName: [\r\n { required: true, message: \"请输入生成包路径\", trigger: \"blur\" }\r\n ],\r\n moduleName: [\r\n { required: true, message: \"请输入生成模块名\", trigger: \"blur\" }\r\n ],\r\n businessName: [\r\n { required: true, message: \"请输入生成业务名\", trigger: \"blur\" }\r\n ],\r\n functionName: [\r\n { required: true, message: \"请输入生成功能名\", trigger: \"blur\" }\r\n ]\r\n }\r\n }\r\n },\r\n watch: {\r\n 'info.subTableName': function(val) {\r\n this.setSubTableColumns(val)\r\n },\r\n 'info.tplWebType': function(val) {\r\n if (val === '') {\r\n this.info.tplWebType = \"element-ui\"\r\n }\r\n }\r\n },\r\n methods: {\r\n /** 转换菜单数据结构 */\r\n normalizer(node) {\r\n if (node.children && !node.children.length) {\r\n delete node.children\r\n }\r\n return {\r\n id: node.menuId,\r\n label: node.menuName,\r\n children: node.children\r\n }\r\n },\r\n /** 选择子表名触发 */\r\n subSelectChange(value) {\r\n this.info.subTableFkName = ''\r\n },\r\n /** 选择生成模板触发 */\r\n tplSelectChange(value) {\r\n if (value !== 'sub') {\r\n this.info.subTableName = ''\r\n this.info.subTableFkName = ''\r\n }\r\n },\r\n /** 设置关联外键 */\r\n setSubTableColumns(value) {\r\n for (var item in this.tables) {\r\n const name = this.tables[item].tableName\r\n if (value === name) {\r\n this.subColumns = this.tables[item].columns\r\n break\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n"],"mappings":";;;;;;;AAyPA,IAAAA,cAAA,GAAAC,sBAAA,CAAAC,OAAA;AACAA,OAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iCAEA;EACAC,UAAA;IAAAC,UAAA,EAAAA;EAAA;EACAC,KAAA;IACAC,IAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,OAAA;IACA;IACAC,MAAA;MACAH,IAAA,EAAAI,KAAA;MACAF,OAAA;IACA;IACAG,KAAA;MACAL,IAAA,EAAAI,KAAA;MACAF,OAAA;IACA;EACA;EACAI,IAAA,WAAAA,KAAA;IACA;MACAC,UAAA;MACAC,KAAA;QACAC,WAAA,GACA;UAAAC,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA,EACA;QACAC,WAAA,GACA;UAAAH,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA,EACA;QACAE,UAAA,GACA;UAAAJ,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA,EACA;QACAG,YAAA,GACA;UAAAL,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA,EACA;QACAI,YAAA,GACA;UAAAN,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;MAEA;IACA;EACA;EACAK,KAAA;IACA,8BAAAC,iBAAAC,GAAA;MACA,KAAAC,kBAAA,CAAAD,GAAA;IACA;IACA,4BAAAE,eAAAF,GAAA;MACA,IAAAA,GAAA;QACA,KAAApB,IAAA,CAAAuB,UAAA;MACA;IACA;EACA;EACAC,OAAA;IACA,eACAC,UAAA,WAAAA,WAAAC,IAAA;MACA,IAAAA,IAAA,CAAAC,QAAA,KAAAD,IAAA,CAAAC,QAAA,CAAAC,MAAA;QACA,OAAAF,IAAA,CAAAC,QAAA;MACA;MACA;QACAE,EAAA,EAAAH,IAAA,CAAAI,MAAA;QACAC,KAAA,EAAAL,IAAA,CAAAM,QAAA;QACAL,QAAA,EAAAD,IAAA,CAAAC;MACA;IACA;IACA,cACAM,eAAA,WAAAA,gBAAAC,KAAA;MACA,KAAAlC,IAAA,CAAAmC,cAAA;IACA;IACA,eACAC,eAAA,WAAAA,gBAAAF,KAAA;MACA,IAAAA,KAAA;QACA,KAAAlC,IAAA,CAAAqC,YAAA;QACA,KAAArC,IAAA,CAAAmC,cAAA;MACA;IACA;IACA,aACAd,kBAAA,WAAAA,mBAAAa,KAAA;MACA,SAAAI,IAAA,SAAAlC,MAAA;QACA,IAAAmC,IAAA,QAAAnC,MAAA,CAAAkC,IAAA,EAAAE,SAAA;QACA,IAAAN,KAAA,KAAAK,IAAA;UACA,KAAA/B,UAAA,QAAAJ,MAAA,CAAAkC,IAAA,EAAAG,OAAA;UACA;QACA;MACA;IACA;EACA;AACA","ignoreList":[]}]}