vue3:review 代码生成、文件配置、文件列表、配置管理、访问日志、错误日志、定时任务

This commit is contained in:
YunaiV
2022-11-26 23:05:29 +08:00
parent c5f1cad033
commit e1a05c1374
11 changed files with 32 additions and 3 deletions

View File

@ -28,6 +28,7 @@
<XButton preIcon="ep:refresh-right" :title="t('common.reset')" @click="resetQuery()" />
</el-form-item>
</el-form>
<!-- TODO 星语暗黑模式选中后样式有点不太好看 -->
<vxe-table
ref="xTable"
:data="dbTableList"

View File

@ -3,6 +3,7 @@
<!-- 列表 -->
<vxe-grid ref="xGrid" v-bind="gridOptions" class="xtable-scrollbar">
<template #toolbar_buttons>
<!-- 操作导入 -->
<XButton
type="primary"
preIcon="ep:zoom-in"
@ -12,30 +13,35 @@
/>
</template>
<template #actionbtns_default="{ row }">
<!-- 操作预览 -->
<XTextButton
preIcon="ep:view"
:title="t('action.preview')"
v-hasPermi="['infra:codegen:query']"
@click="handlePreview(row.id)"
/>
<!-- 操作编辑 -->
<XTextButton
preIcon="ep:edit"
:title="t('action.edit')"
v-hasPermi="['infra:codegen:update']"
@click="handleUpdate(row.id)"
/>
<!-- 操作删除 -->
<XTextButton
preIcon="ep:delete"
:title="t('action.del')"
v-hasPermi="['infra:codegen:delete']"
@click="handleDelete(row.id)"
/>
<!-- 操作同步 -->
<XTextButton
preIcon="ep:refresh"
:title="t('action.sync')"
v-hasPermi="['infra:codegen:update']"
@click="handleSynchDb(row.id)"
/>
<!-- 操作生成 -->
<XTextButton
preIcon="ep:download"
:title="t('action.generate')"
@ -45,7 +51,9 @@
</template>
</vxe-grid>
</ContentWrap>
<!-- 弹窗导入表 -->
<ImportTable ref="importRef" @ok="handleQuery()" />
<!-- 弹窗预览代码 -->
<Preview ref="previewRef" />
</template>
<script setup lang="ts" name="Codegen">
@ -78,12 +86,15 @@ const openImportTable = () => {
importRef.value.show()
}
// 预览操作
// TODO 星语:点击后报错
const previewRef = ref()
const handlePreview = (row: CodegenTableVO) => {
previewRef.value.show(row)
}
// 编辑操作
const handleUpdate = (rowId: number) => {
// TODO 星语修改某个的时候tab 要展示名字。例如说:"修改[" + tableName + "]生成配置"
// TODO 星语:【暗黑模式】编辑界面,周边有白色的边框,不太好看
push('/codegen/edit?id=' + rowId)
}
// 同步操作