代码生成新增树表
This commit is contained in:
parent
75068042a1
commit
e1fc55512c
@ -85,11 +85,11 @@ export function updateGenTable(data) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 预览生成代码
|
// 预览生成代码
|
||||||
export function previewTable(tableId) {
|
export function previewTable(tableId, data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/tool/gen/preview/' + tableId,
|
url: '/tool/gen/preview/' + tableId,
|
||||||
method: 'post',
|
method: 'post',
|
||||||
// data: data
|
params: data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -6,8 +6,8 @@
|
|||||||
<template #label>生成模板</template>
|
<template #label>生成模板</template>
|
||||||
<el-select v-model="info.tplCategory" @change="tplSelectChange">
|
<el-select v-model="info.tplCategory" @change="tplSelectChange">
|
||||||
<el-option label="单表(增删改查)" value="crud" />
|
<el-option label="单表(增删改查)" value="crud" />
|
||||||
<!-- <el-option label="单表查询" value="select" />
|
<!-- <el-option label="单表查询" value="select" /> -->
|
||||||
<el-option label="树表(增删改查)" value="tree" /> -->
|
<el-option label="树表(增删改查)" value="tree" />
|
||||||
<!-- <el-option label="导航查询" value="subNav"></el-option> -->
|
<!-- <el-option label="导航查询" value="subNav"></el-option> -->
|
||||||
<!-- <el-option label="主子表(增删改查)" value="sub" /> -->
|
<!-- <el-option label="主子表(增删改查)" value="sub" /> -->
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -195,7 +195,7 @@
|
|||||||
</el-icon>
|
</el-icon>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</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-option v-for="(column, index) in columns" :key="index" :label="column.csharpField + ':' + column.columnComment" :value="column.csharpField"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -210,14 +210,14 @@
|
|||||||
</el-icon>
|
</el-icon>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</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-option v-for="(column, index) in columns" :key="index" :label="column.csharpField + ':' + column.columnComment" :value="column.csharpField"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :lg="12">
|
<el-col :lg="12">
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<template label>
|
<template #label>
|
||||||
树名称字段
|
树名称字段
|
||||||
<el-tooltip content="树节点的显示名称字段名, 如:dept_name" placement="top">
|
<el-tooltip content="树节点的显示名称字段名, 如:dept_name" placement="top">
|
||||||
<el-icon>
|
<el-icon>
|
||||||
@ -225,7 +225,7 @@
|
|||||||
</el-icon>
|
</el-icon>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</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-option v-for="(column, index) in columns" :key="index" :label="column.csharpField + ':' + column.columnComment" :value="column.csharpField"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|||||||
@ -6,7 +6,6 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" icon="search" @click="getList()">查询</el-button>
|
<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-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|
||||||
@ -84,7 +83,6 @@ const data = reactive({
|
|||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
tableName: undefined,
|
tableName: undefined,
|
||||||
// tableComment: undefined,
|
|
||||||
},
|
},
|
||||||
preview: {
|
preview: {
|
||||||
open: false,
|
open: false,
|
||||||
@ -121,12 +119,11 @@ function handleGenTable(row) {
|
|||||||
if (valid) {
|
if (valid) {
|
||||||
proxy.$modal.loading('正在生成代码...')
|
proxy.$modal.loading('正在生成代码...')
|
||||||
|
|
||||||
var seachdata = {
|
codeGenerator({
|
||||||
tableId: currentSelected.value.tableId,
|
tableId: currentSelected.value.tableId,
|
||||||
tableName: currentSelected.value.name,
|
tableName: currentSelected.value.name,
|
||||||
}
|
VueVersion: 3,
|
||||||
|
})
|
||||||
codeGenerator(seachdata)
|
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
const { data } = res
|
const { data } = res
|
||||||
showGenerate.value = false
|
showGenerate.value = false
|
||||||
@ -163,12 +160,6 @@ function handleSynchDb(row) {
|
|||||||
function openImportTable() {
|
function openImportTable() {
|
||||||
proxy.$refs['importRef'].show()
|
proxy.$refs['importRef'].show()
|
||||||
}
|
}
|
||||||
/** 重置按钮操作 */
|
|
||||||
function resetQuery() {
|
|
||||||
dateRange.value = []
|
|
||||||
proxy.resetForm('queryParams')
|
|
||||||
handleQuery()
|
|
||||||
}
|
|
||||||
/** 预览按钮 */
|
/** 预览按钮 */
|
||||||
function handlePreview(row) {
|
function handlePreview(row) {
|
||||||
proxy.$refs['codeform'].validate((valid) => {
|
proxy.$refs['codeform'].validate((valid) => {
|
||||||
@ -177,7 +168,7 @@ function handlePreview(row) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
proxy.$modal.loading('请稍后...')
|
proxy.$modal.loading('请稍后...')
|
||||||
previewTable(row.tableId).then((res) => {
|
previewTable(row.tableId, { VueVersion: 3 }).then((res) => {
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
showGenerate.value = false
|
showGenerate.value = false
|
||||||
preview.value.open = true
|
preview.value.open = true
|
||||||
@ -239,9 +230,5 @@ function highlightedCode(code, key) {
|
|||||||
function clipboardSuccess() {
|
function clipboardSuccess() {
|
||||||
proxy.$modal.msgSuccess('复制成功')
|
proxy.$modal.msgSuccess('复制成功')
|
||||||
}
|
}
|
||||||
function cancel() {
|
|
||||||
showGenerate.value = false
|
|
||||||
currentSelected.value = {}
|
|
||||||
}
|
|
||||||
getList()
|
getList()
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user