调整代码生成器
This commit is contained in:
parent
bde551e783
commit
1875f72430
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
|
|||
Loading…
Reference in New Issue