调整代码生成器

This commit is contained in:
Jason 2022-08-16 18:30:02 +08:00
parent bde551e783
commit 1875f72430
3 changed files with 12 additions and 14 deletions

View File

@ -128,14 +128,7 @@
</template>
<script lang="ts" setup>
import type { FormInstance } from 'element-plus'
import {
#if($table.treePrimary && $table.treeParent)
${moduleName}Lists,
#end
${moduleName}Edit,
${moduleName}Add,
${moduleName}Detail
} from '@/api/${moduleName}'
import { #if($table.treePrimary && $table.treeParent)${moduleName}Lists,#end ${moduleName}Edit,${moduleName}Add, ${moduleName}Detail } from '@/api/${moduleName}'
import Popup from '@/components/popup/index.vue'
import feedback from '@/utils/feedback'
import type { PropType } from 'vue'
@ -196,7 +189,7 @@ const handleSubmit = async () => {
const data: any = { ...formData }
#foreach ($column in $columns)
#if($column.htmlType == "checkbox")
data.${column.javaField} = data.${column.javaField}.join(",");
data.${column.javaField} = data.${column.javaField}.join(',')
#end
#end
mode.value == 'edit' ? await ${moduleName}Edit(data) : await ${moduleName}Add(data)
@ -235,7 +228,7 @@ const handleClose = () => {
// 树表
const getLists = async () => {
const data: any = await ${moduleName}List()
const data: any = await ${moduleName}Lists()
const item = { ${table.treePrimary}: 0, ${table.treeName}: '顶级', children: [] }
item.children = data
treeList.value.push(item)

View File

@ -122,7 +122,7 @@
<edit-popup
v-if="showEdit"
ref="editRef"
#if($dictFields!="")
#if($dictFields.size()>=1)
:dict-data="dictData"
#end
@success="getLists"
@ -131,10 +131,13 @@
</div>
</template>
<script lang="ts" setup>
import { ${moduleName}Edit, ${moduleName}Delete, ${moduleName}Lists } from '@/api/${moduleName}'
import { ${moduleName}Delete, ${moduleName}Lists } from '@/api/${moduleName}'
import EditPopup from './edit.vue'
import feedback from '@/utils/feedback'
#if($dictFields.size()>=1)
import { useDictData } from '@/hooks/useDictOptions'
#end
import type { ElTable } from 'element-plus'
const tableRef = shallowRef<InstanceType<typeof ElTable>>()
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
@ -197,7 +200,7 @@ const handleEdit = async (data: any) => {
const handleDelete = async (${primaryKey}: number) => {
await feedback.confirm('确定要删除?')
await menuDelete({ ${primaryKey} })
await ${moduleName}Delete({ ${primaryKey} })
getLists()
}

View File

@ -125,7 +125,7 @@
<edit-popup
v-if="showEdit"
ref="editRef"
#if($dictFields!="")
#if($dictFields.size()>=1)
:dict-data="dictData"
#end
@success="getLists"
@ -135,7 +135,9 @@
</template>
<script lang="ts" setup>
import { ${moduleName}Delete, ${moduleName}Lists } from '@/api/${moduleName}'
#if($dictFields.size()>=1)
import { useDictData } from '@/hooks/useDictOptions'
#end
import { usePaging } from '@/hooks/usePaging'
import feedback from '@/utils/feedback'
import EditPopup from './edit.vue'