调整代码生成器
This commit is contained in:
parent
bde551e783
commit
1875f72430
|
|
@ -128,14 +128,7 @@
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import type { FormInstance } from 'element-plus'
|
import type { FormInstance } from 'element-plus'
|
||||||
import {
|
import { #if($table.treePrimary && $table.treeParent)${moduleName}Lists,#end ${moduleName}Edit,${moduleName}Add, ${moduleName}Detail } from '@/api/${moduleName}'
|
||||||
#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 Popup from '@/components/popup/index.vue'
|
||||||
import feedback from '@/utils/feedback'
|
import feedback from '@/utils/feedback'
|
||||||
import type { PropType } from 'vue'
|
import type { PropType } from 'vue'
|
||||||
|
|
@ -196,7 +189,7 @@ const handleSubmit = async () => {
|
||||||
const data: any = { ...formData }
|
const data: any = { ...formData }
|
||||||
#foreach ($column in $columns)
|
#foreach ($column in $columns)
|
||||||
#if($column.htmlType == "checkbox")
|
#if($column.htmlType == "checkbox")
|
||||||
data.${column.javaField} = data.${column.javaField}.join(",");
|
data.${column.javaField} = data.${column.javaField}.join(',')
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
||||||
mode.value == 'edit' ? await ${moduleName}Edit(data) : await ${moduleName}Add(data)
|
mode.value == 'edit' ? await ${moduleName}Edit(data) : await ${moduleName}Add(data)
|
||||||
|
|
@ -235,7 +228,7 @@ const handleClose = () => {
|
||||||
|
|
||||||
// 树表
|
// 树表
|
||||||
const getLists = async () => {
|
const getLists = async () => {
|
||||||
const data: any = await ${moduleName}List()
|
const data: any = await ${moduleName}Lists()
|
||||||
const item = { ${table.treePrimary}: 0, ${table.treeName}: '顶级', children: [] }
|
const item = { ${table.treePrimary}: 0, ${table.treeName}: '顶级', children: [] }
|
||||||
item.children = data
|
item.children = data
|
||||||
treeList.value.push(item)
|
treeList.value.push(item)
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,7 @@
|
||||||
<edit-popup
|
<edit-popup
|
||||||
v-if="showEdit"
|
v-if="showEdit"
|
||||||
ref="editRef"
|
ref="editRef"
|
||||||
#if($dictFields!="")
|
#if($dictFields.size()>=1)
|
||||||
:dict-data="dictData"
|
:dict-data="dictData"
|
||||||
#end
|
#end
|
||||||
@success="getLists"
|
@success="getLists"
|
||||||
|
|
@ -131,10 +131,13 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts" setup>
|
<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 EditPopup from './edit.vue'
|
||||||
import feedback from '@/utils/feedback'
|
import feedback from '@/utils/feedback'
|
||||||
|
#if($dictFields.size()>=1)
|
||||||
import { useDictData } from '@/hooks/useDictOptions'
|
import { useDictData } from '@/hooks/useDictOptions'
|
||||||
|
#end
|
||||||
|
import type { ElTable } from 'element-plus'
|
||||||
|
|
||||||
const tableRef = shallowRef<InstanceType<typeof ElTable>>()
|
const tableRef = shallowRef<InstanceType<typeof ElTable>>()
|
||||||
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
const editRef = shallowRef<InstanceType<typeof EditPopup>>()
|
||||||
|
|
@ -197,7 +200,7 @@ const handleEdit = async (data: any) => {
|
||||||
|
|
||||||
const handleDelete = async (${primaryKey}: number) => {
|
const handleDelete = async (${primaryKey}: number) => {
|
||||||
await feedback.confirm('确定要删除?')
|
await feedback.confirm('确定要删除?')
|
||||||
await menuDelete({ ${primaryKey} })
|
await ${moduleName}Delete({ ${primaryKey} })
|
||||||
getLists()
|
getLists()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -125,7 +125,7 @@
|
||||||
<edit-popup
|
<edit-popup
|
||||||
v-if="showEdit"
|
v-if="showEdit"
|
||||||
ref="editRef"
|
ref="editRef"
|
||||||
#if($dictFields!="")
|
#if($dictFields.size()>=1)
|
||||||
:dict-data="dictData"
|
:dict-data="dictData"
|
||||||
#end
|
#end
|
||||||
@success="getLists"
|
@success="getLists"
|
||||||
|
|
@ -135,7 +135,9 @@
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { ${moduleName}Delete, ${moduleName}Lists } from '@/api/${moduleName}'
|
import { ${moduleName}Delete, ${moduleName}Lists } from '@/api/${moduleName}'
|
||||||
|
#if($dictFields.size()>=1)
|
||||||
import { useDictData } from '@/hooks/useDictOptions'
|
import { useDictData } from '@/hooks/useDictOptions'
|
||||||
|
#end
|
||||||
import { usePaging } from '@/hooks/usePaging'
|
import { usePaging } from '@/hooks/usePaging'
|
||||||
import feedback from '@/utils/feedback'
|
import feedback from '@/utils/feedback'
|
||||||
import EditPopup from './edit.vue'
|
import EditPopup from './edit.vue'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue