mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 21:00:53 +08:00 
			
		
		
		
	refactor: 优化系统管理相关代码及初始菜单脚本
1.优化方法排序 2.优化前端模板 3.完善菜单
This commit is contained in:
		| @@ -4,6 +4,7 @@ | ||||
|     :title="title" | ||||
|     :mask-closable="false" | ||||
|     :esc-to-close="false" | ||||
|     draggable | ||||
|     :width="width >= 600 ? 600 : '100%'" | ||||
|     @before-ok="save" | ||||
|     @close="reset" | ||||
| @@ -31,7 +32,6 @@ const visible = ref(false) | ||||
| const isUpdate = computed(() => !!dataId.value) | ||||
| const title = computed(() => (isUpdate.value ? '修改${businessName}' : '新增${businessName}')) | ||||
| const formRef = ref<InstanceType<typeof GiForm>>() | ||||
|  | ||||
| <#if hasDictField> | ||||
| const { <#list dictCodes as dictCode>${dictCode}<#if dictCode_has_next>,</#if></#list> } = useDict(<#list dictCodes as dictCode>'${dictCode}'<#if dictCode_has_next>,</#if></#list>) | ||||
| </#if> | ||||
|   | ||||
| @@ -15,7 +15,7 @@ | ||||
|  | ||||
| <script setup lang="ts"> | ||||
| import { useWindowSize } from '@vueuse/core' | ||||
| import { type ${classNamePrefix}DetailResp, get${classNamePrefix} } from '@/apis/${apiModuleName}/${apiName}' | ||||
| import { type ${classNamePrefix}DetailResp, get${classNamePrefix} as getDetail } from '@/apis/${apiModuleName}/${apiName}' | ||||
|  | ||||
| const { width } = useWindowSize() | ||||
|  | ||||
| @@ -25,7 +25,7 @@ const visible = ref(false) | ||||
|  | ||||
| // 查询详情 | ||||
| const getDataDetail = async () => { | ||||
|   const { data } = await get${classNamePrefix}(dataId.value) | ||||
|   const { data } = await getDetail(dataId.value) | ||||
|   dataDetail.value = data | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| <template> | ||||
|   <div class="table-page"> | ||||
|     <GiTable | ||||
|       row-key="id" | ||||
|       title="${businessName}管理" | ||||
|       row-key="id" | ||||
|       :data="dataList" | ||||
|       :columns="columns" | ||||
|       :loading="loading" | ||||
| @@ -135,7 +135,6 @@ const { | ||||
|   search, | ||||
|   handleDelete | ||||
| } = useTable((page) => list${classNamePrefix}({ ...queryForm, ...page }), { immediate: true }) | ||||
|  | ||||
| const columns: TableInstanceColumns[] = [ | ||||
| <#if fieldConfigs??> | ||||
|   <#list fieldConfigs as fieldConfig> | ||||
| @@ -150,7 +149,7 @@ const columns: TableInstanceColumns[] = [ | ||||
|     width: 130, | ||||
|     align: 'center', | ||||
|     fixed: !isMobile() ? 'right' : undefined, | ||||
|     show: has.hasPermOr(['${apiModuleName}:${apiName}:update', '${apiModuleName}:${apiName}:delete']) | ||||
|     show: has.hasPermOr(['${apiModuleName}:${apiName}:detail', '${apiModuleName}:${apiName}:update', '${apiModuleName}:${apiName}:delete']) | ||||
|   } | ||||
| ] | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user