diff --git a/src/api/system/mail/account/index.ts b/src/api/system/mail/account/index.ts index 8b662a70..7f3b5382 100644 --- a/src/api/system/mail/account/index.ts +++ b/src/api/system/mail/account/index.ts @@ -10,13 +10,8 @@ export interface MailAccountVO { sslEnable: boolean } -export interface MailAccountPageReqVO extends PageParam { - mail?: string - username?: string -} - // 查询邮箱账号列表 -export const getMailAccountPageApi = async (params: MailAccountPageReqVO) => { +export const getMailAccountPageApi = async (params: PageParam) => { return await request.get({ url: '/system/mail-account/page', params }) } diff --git a/src/views/system/mail/account/account.data.ts b/src/views/system/mail/account/account.data.ts index 8555a7e3..5d018cb9 100644 --- a/src/views/system/mail/account/account.data.ts +++ b/src/views/system/mail/account/account.data.ts @@ -2,6 +2,7 @@ import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas' import { DictTag } from '@/components/DictTag' import { TableColumn } from '@/types/table' import { dateFormatter } from '@/utils/formatTime' +import { getBoolDictOptions } from '@/utils/dict' const { t } = useI18n() // 国际化 @@ -59,6 +60,12 @@ const crudSchemas = reactive([ type: DICT_TYPE.INFRA_BOOLEAN_STRING, value: cellValue }) + }, + form: { + component: 'Radio', + componentProps: { + options: getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING) + } } }, { @@ -66,6 +73,14 @@ const crudSchemas = reactive([ field: 'createTime', isForm: false, formatter: dateFormatter + }, + { + label: '操作', + field: 'action', + width: '260px', + form: { + show: false + } } ]) export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/src/views/system/mail/account/form.vue b/src/views/system/mail/account/form.vue new file mode 100644 index 00000000..ba6a31d8 --- /dev/null +++ b/src/views/system/mail/account/form.vue @@ -0,0 +1,68 @@ + + diff --git a/src/views/system/mail/account/index.vue b/src/views/system/mail/account/index.vue index 821c7c73..8bc29f6d 100644 --- a/src/views/system/mail/account/index.vue +++ b/src/views/system/mail/account/index.vue @@ -1,8 +1,17 @@