refactor(generator): 简化前端模板命名,例如:UserAddDrawer => AddDrawer

This commit is contained in:
2025-08-15 22:34:26 +08:00
parent fac8922933
commit b305dd7e53
2 changed files with 10 additions and 10 deletions

View File

@@ -334,7 +334,7 @@ public class GeneratorServiceImpl implements GeneratorService {
if (!isBackend) { if (!isBackend) {
fileName = ".vue".equals(extension) && "index".equals(classNameSuffix) fileName = ".vue".equals(extension) && "index".equals(classNameSuffix)
? "index.vue" ? "index.vue"
: this.getFrontendFileName(classNamePrefix, className, extension); : this.getFrontendFileName(classNamePrefix, classNameSuffix, extension);
} }
generatePreview.setFileName(fileName); generatePreview.setFileName(fileName);
generatePreview.setContent(engine.getTemplate(templateConfig.getTemplatePath()) generatePreview.setContent(engine.getTemplate(templateConfig.getTemplatePath())

View File

@@ -100,15 +100,15 @@
</template> </template>
</GiTable> </GiTable>
<${classNamePrefix}AddModal ref="${classNamePrefix}AddModalRef" @save-success="search" /> <AddModal ref="AddModalRef" @save-success="search" />
<${classNamePrefix}DetailDrawer ref="${classNamePrefix}DetailDrawerRef" /> <DetailDrawer ref="DetailDrawerRef" />
</GiPageLayout> </GiPageLayout>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import type { TableInstance } from '@arco-design/web-vue' import type { TableInstance } from '@arco-design/web-vue'
import ${classNamePrefix}AddModal from './${classNamePrefix}AddModal.vue' import AddModal from './AddModal.vue'
import ${classNamePrefix}DetailDrawer from './${classNamePrefix}DetailDrawer.vue' import DetailDrawer from './DetailDrawer.vue'
import { type ${classNamePrefix}Resp, type ${classNamePrefix}Query, delete${classNamePrefix}, export${classNamePrefix}, list${classNamePrefix} } from '@/apis/${apiModuleName}/${apiName}' import { type ${classNamePrefix}Resp, type ${classNamePrefix}Query, delete${classNamePrefix}, export${classNamePrefix}, list${classNamePrefix} } from '@/apis/${apiModuleName}/${apiName}'
import { useDownload, useTable } from '@/hooks' import { useDownload, useTable } from '@/hooks'
import { useDict } from '@/hooks/app' import { useDict } from '@/hooks/app'
@@ -185,21 +185,21 @@ const onExport = () => {
useDownload(() => export${classNamePrefix}(queryForm)) useDownload(() => export${classNamePrefix}(queryForm))
} }
const ${classNamePrefix}AddModalRef = ref<InstanceType<typeof ${classNamePrefix}AddModal>>() const AddModalRef = ref<InstanceType<typeof AddModal>>()
// 新增 // 新增
const onAdd = () => { const onAdd = () => {
${classNamePrefix}AddModalRef.value?.onAdd() AddModalRef.value?.onAdd()
} }
// 修改 // 修改
const onUpdate = (record: ${classNamePrefix}Resp) => { const onUpdate = (record: ${classNamePrefix}Resp) => {
${classNamePrefix}AddModalRef.value?.onUpdate(record.id) AddModalRef.value?.onUpdate(record.id)
} }
const ${classNamePrefix}DetailDrawerRef = ref<InstanceType<typeof ${classNamePrefix}DetailDrawer>>() const DetailDrawerRef = ref<InstanceType<typeof DetailDrawer>>()
// 详情 // 详情
const onDetail = (record: ${classNamePrefix}Resp) => { const onDetail = (record: ${classNamePrefix}Resp) => {
${classNamePrefix}DetailDrawerRef.value?.onOpen(record.id) DetailDrawerRef.value?.onOpen(record.id)
} }
</script> </script>