diff --git a/src/views/system/notice/form.vue b/src/views/system/notice/form.vue index 45ac2a7..c2eb36f 100644 --- a/src/views/system/notice/form.vue +++ b/src/views/system/notice/form.vue @@ -48,7 +48,9 @@ defineExpose({ getFormRuleRef }); class="!w-[180px]" > 重置 @@ -130,6 +131,7 @@ const { adaptive :data="dataList" :columns="dynamicColumns" + :default-sort="{ prop: 'createTime', order: 'descending' }" :pagination="pagination" :paginationSmall="size === 'small' ? true : false" :header-cell-style="{ diff --git a/src/views/system/notice/utils/hook.tsx b/src/views/system/notice/utils/hook.tsx index 4f67769..2797ac6 100644 --- a/src/views/system/notice/utils/hook.tsx +++ b/src/views/system/notice/utils/hook.tsx @@ -15,9 +15,8 @@ import { import { reactive, ref, onMounted, h, toRaw } from "vue"; import { useUserStoreHook } from "@/store/modules/user"; -const sysNoticeTypeMap = useUserStoreHook().dictionaryMap["sys_notice_type"]; -const sysNoticeStatusMap = - useUserStoreHook().dictionaryMap["sys_notice_status"]; +const noticeTypeMap = useUserStoreHook().dictionaryMap["sysNotice.noticeType"]; +const noticeStatusMap = useUserStoreHook().dictionaryMap["sysNotice.status"]; export function useNoticeHook() { const pagination = reactive({ @@ -63,10 +62,10 @@ export function useNoticeHook() { cellRenderer: ({ row, props }) => ( - {sysNoticeTypeMap[row.noticeType].label} + {noticeTypeMap[row.noticeType].label} ) }, @@ -77,10 +76,10 @@ export function useNoticeHook() { cellRenderer: ({ row, props }) => ( - {sysNoticeStatusMap[row.status].label} + {noticeStatusMap[row.status].label} ) }, @@ -213,9 +212,13 @@ export function useNoticeHook() { }, 500); } - const resetForm = formEl => { + const resetForm = (formEl, tableRef) => { if (!formEl) return; formEl.resetFields(); + searchFormParams.orderColumn = ""; + searchFormParams.orderDirection = ""; + + tableRef.getTableRef().clearSort(); onSearch(); };