代码生成新增树表

This commit is contained in:
不做码农 2022-04-27 11:36:36 +08:00
parent 75068042a1
commit e1fc55512c
3 changed files with 12 additions and 25 deletions

View File

@ -85,11 +85,11 @@ export function updateGenTable(data) {
}
// 预览生成代码
export function previewTable(tableId) {
export function previewTable(tableId, data) {
return request({
url: '/tool/gen/preview/' + tableId,
method: 'post',
// data: data
params: data
})
}

View File

@ -6,8 +6,8 @@
<template #label>生成模板</template>
<el-select v-model="info.tplCategory" @change="tplSelectChange">
<el-option label="单表(增删改查)" value="crud" />
<!-- <el-option label="单表查询" value="select" />
<el-option label="树表(增删改查)" value="tree" /> -->
<!-- <el-option label="单表查询" value="select" /> -->
<el-option label="树表(增删改查)" value="tree" />
<!-- <el-option label="导航查询" value="subNav"></el-option> -->
<!-- <el-option label="主子表(增删改查)" value="sub" /> -->
</el-select>
@ -195,7 +195,7 @@
</el-icon>
</el-tooltip>
</template>
<el-select v-model="info.treeCode" placeholder="请选择">
<el-select v-model="info.treeCode" placeholder="请选择树编码字段">
<el-option v-for="(column, index) in columns" :key="index" :label="column.csharpField + '' + column.columnComment" :value="column.csharpField"></el-option>
</el-select>
</el-form-item>
@ -210,14 +210,14 @@
</el-icon>
</el-tooltip>
</template>
<el-select v-model="info.treeParentCode" placeholder="请选择">
<el-select v-model="info.treeParentCode" placeholder="请选择树父编码字段">
<el-option v-for="(column, index) in columns" :key="index" :label="column.csharpField + '' + column.columnComment" :value="column.csharpField"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item>
<template label>
<template #label>
树名称字段
<el-tooltip content="树节点的显示名称字段名, 如dept_name" placement="top">
<el-icon>
@ -225,7 +225,7 @@
</el-icon>
</el-tooltip>
</template>
<el-select v-model="info.treeName" placeholder="请选择">
<el-select v-model="info.treeName" placeholder="请选择树名称字段">
<el-option v-for="(column, index) in columns" :key="index" :label="column.csharpField + '' + column.columnComment" :value="column.csharpField"></el-option>
</el-select>
</el-form-item>

View File

@ -6,7 +6,6 @@
</el-form-item>
<el-form-item>
<el-button type="primary" icon="search" @click="getList()">查询</el-button>
<!-- <el-button type="default" icon="refresh" @click="loadTableData()">刷新</el-button> -->
</el-form-item>
</el-form>
@ -84,7 +83,6 @@ const data = reactive({
pageNum: 1,
pageSize: 10,
tableName: undefined,
// tableComment: undefined,
},
preview: {
open: false,
@ -121,12 +119,11 @@ function handleGenTable(row) {
if (valid) {
proxy.$modal.loading('正在生成代码...')
var seachdata = {
codeGenerator({
tableId: currentSelected.value.tableId,
tableName: currentSelected.value.name,
}
codeGenerator(seachdata)
VueVersion: 3,
})
.then((res) => {
const { data } = res
showGenerate.value = false
@ -163,12 +160,6 @@ function handleSynchDb(row) {
function openImportTable() {
proxy.$refs['importRef'].show()
}
/** 重置按钮操作 */
function resetQuery() {
dateRange.value = []
proxy.resetForm('queryParams')
handleQuery()
}
/** 预览按钮 */
function handlePreview(row) {
proxy.$refs['codeform'].validate((valid) => {
@ -177,7 +168,7 @@ function handlePreview(row) {
return
}
proxy.$modal.loading('请稍后...')
previewTable(row.tableId).then((res) => {
previewTable(row.tableId, { VueVersion: 3 }).then((res) => {
if (res.code === 200) {
showGenerate.value = false
preview.value.open = true
@ -239,9 +230,5 @@ function highlightedCode(code, key) {
function clipboardSuccess() {
proxy.$modal.msgSuccess('复制成功')
}
function cancel() {
showGenerate.value = false
currentSelected.value = {}
}
getList()
</script>