| | |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="tableList" @selection-change="handleSelectionChange"> |
| | | <el-table ref="tables" v-loading="loading" :data="tableList" @selection-change="handleSelectionChange" :default-sort="defaultSort" @sort-change="handleSortChange"> |
| | | <el-table-column type="selection" align="center" width="55"></el-table-column> |
| | | <el-table-column label="序号" type="index" width="50" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span>{{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="表名称" |
| | | align="center" |
| | | prop="tableName" |
| | | :show-overflow-tooltip="true" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="表描述" |
| | | align="center" |
| | | prop="tableComment" |
| | | :show-overflow-tooltip="true" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="实体" |
| | | align="center" |
| | | prop="className" |
| | | :show-overflow-tooltip="true" |
| | | width="120" |
| | | /> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" width="160" /> |
| | | <el-table-column label="更新时间" align="center" prop="updateTime" width="160" /> |
| | | <el-table-column label="表名称" align="center" prop="tableName" :show-overflow-tooltip="true" width="120" /> |
| | | <el-table-column label="表描述" align="center" prop="tableComment" :show-overflow-tooltip="true" width="120" /> |
| | | <el-table-column label="实体" align="center" prop="className" :show-overflow-tooltip="true" width="120" /> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" sortable="custom" :sort-orders="['descending', 'ascending']" width="160" /> |
| | | <el-table-column label="更新时间" align="center" prop="updateTime" sortable="custom" :sort-orders="['descending', 'ascending']" width="160" /> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | |
| | | tableList: [], |
| | | // 日期范围 |
| | | dateRange: "", |
| | | // 默认排序 |
| | | defaultSort: { prop: "createTime", order: "descending" }, |
| | | // 查询参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.queryParams.orderByColumn = this.defaultSort.prop; |
| | | this.queryParams.isAsc = this.defaultSort.order; |
| | | this.getList(); |
| | | }, |
| | | activated() { |
| | |
| | | this.$modal.msgSuccess("成功生成到自定义路径:" + row.genPath); |
| | | }); |
| | | } else { |
| | | this.$download.zip("/code/gen/batchGenCode?tables=" + tableNames, "ruoyi"); |
| | | this.$download.zip("/code/gen/batchGenCode?tables=" + tableNames, "ruoyi.zip"); |
| | | } |
| | | }, |
| | | /** 同步数据库操作 */ |
| | |
| | | resetQuery() { |
| | | this.dateRange = []; |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | this.queryParams.pageNum = 1; |
| | | this.$refs.tables.sort(this.defaultSort.prop, this.defaultSort.order) |
| | | }, |
| | | /** 预览按钮 */ |
| | | handlePreview(row) { |
| | |
| | | return result.value || ' '; |
| | | }, |
| | | /** 复制代码成功 */ |
| | | clipboardSuccess(){ |
| | | clipboardSuccess() { |
| | | this.$modal.msgSuccess("复制成功"); |
| | | }, |
| | | // 多选框选中数据 |
| | |
| | | this.single = selection.length != 1; |
| | | this.multiple = !selection.length; |
| | | }, |
| | | /** 排序触发事件 */ |
| | | handleSortChange(column, prop, order) { |
| | | this.queryParams.orderByColumn = column.prop; |
| | | this.queryParams.isAsc = column.order; |
| | | this.getList(); |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleEditTable(row) { |
| | | const tableId = row.tableId || this.ids[0]; |