| | |
| | | <el-option label="=" value="EQ" /> |
| | | <el-option label="!=" value="NE" /> |
| | | <el-option label=">" value="GT" /> |
| | | <el-option label=">=" value="GTE" /> |
| | | <el-option label=">=" value="GE" /> |
| | | <el-option label="<" value="LT" /> |
| | | <el-option label="<=" value="LTE" /> |
| | | <el-option label="<=" value="LE" /> |
| | | <el-option label="LIKE" value="LIKE" /> |
| | | <el-option label="BETWEEN" value="BETWEEN" /> |
| | | </el-select> |
| | |
| | | <el-option label="单选框" value="radio" /> |
| | | <el-option label="复选框" value="checkbox" /> |
| | | <el-option label="日期控件" value="datetime" /> |
| | | <el-option label="上传控件" value="uploadImage" /> |
| | | <el-option label="图片上传" value="imageUpload" /> |
| | | <el-option label="文件上传" value="fileUpload" /> |
| | | <el-option label="富文本控件" value="editor" /> |
| | | </el-select> |
| | | </template> |
| | |
| | | </el-table> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="生成信息" name="genInfo"> |
| | | <gen-info-form ref="genInfo" :info="info" :menus="menus"/> |
| | | <gen-info-form ref="genInfo" :info="info" :tables="tables" :menus="menus"/> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | <el-form label-width="100px"> |
| | |
| | | import { getGenTable, updateGenTable } from "@/api/tool/gen"; |
| | | import { optionselect as getDictOptionselect } from "@/api/system/dict/type"; |
| | | import { listMenu as getMenuTreeselect } from "@/api/system/menu"; |
| | | import Global from "@/layout/components/global.js"; |
| | | import basicInfoForm from "./basicInfoForm"; |
| | | import genInfoForm from "./genInfoForm"; |
| | | import Sortable from 'sortablejs' |
| | |
| | | activeName: "cloum", |
| | | // 表格的高度 |
| | | tableHeight: document.documentElement.scrollHeight - 245 + "px", |
| | | // 表信息 |
| | | tables: [], |
| | | // 表列信息 |
| | | cloumns: [], |
| | | // 字典信息 |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | const tableId = this.$route.params && this.$route.params.tableId; |
| | | const tableId = this.$route.query && this.$route.query.tableId; |
| | | if (tableId) { |
| | | // 获取表详细信息 |
| | | getGenTable(tableId).then(res => { |
| | | this.cloumns = res.data.rows; |
| | | this.info = res.data.info; |
| | | this.tables = res.data.tables; |
| | | }); |
| | | /** 查询字典下拉列表 */ |
| | | getDictOptionselect().then(response => { |
| | |
| | | }, |
| | | /** 关闭按钮 */ |
| | | close() { |
| | | Global.$emit("removeCache", "closeSelectedTag", this.$route); |
| | | this.$store.dispatch("tagsView/delView", this.$route); |
| | | this.$router.push({ path: "/tool/gen", query: { t: Date.now()}}) |
| | | this.$router.push({ path: "/tool/gen", query: { t: Date.now(), pageNum: this.$route.query.pageNum } }) |
| | | } |
| | | }, |
| | | mounted() { |