From c8fc4d7249a18b3dee3d0795f88547b5c0bfb131 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Sat, 12 Oct 2024 13:06:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=9A=80=20=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=89=80=E6=9C=89=E9=82=AE=E4=BB=B6=E6=A8=A1=E6=9D=BF=E5=86=85?= =?UTF-8?q?=E5=AE=B9,=E4=BF=AE=E5=A4=8D=E8=B7=AF=E7=94=B1=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=92=8C=E6=9B=B4=E6=96=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/v1/emailTemplate.ts | 21 +++++++-------- src/components/SelectIcon/Select.vue | 26 ++++++++++++------ .../emailTemplate.ts | 0 .../{system => configuration}/emailUsers.ts | 2 -- .../{system => configuration}/menuIcon.ts | 0 src/store/{system => monitor}/files.ts | 0 .../emailTemplate/email-template-dialog.vue | 4 +-- .../emailTemplate/index.vue | 6 ++--- .../emailTemplate/utils/columns.ts | 0 .../emailTemplate/utils/hooks.ts | 6 ++--- .../emailTemplate/utils/types.ts | 0 .../emailUsers/email-users-dialog.vue | 27 ++++++++++++++++--- .../emailUsers/index.vue | 9 +++---- .../emailUsers/utils/columns.ts | 10 +++---- .../emailUsers/utils/hooks.ts | 6 ++--- .../emailUsers/utils/types.ts | 0 .../menuIcon/index.vue | 8 +++--- .../menuIcon/menu-icon-dialog.vue | 6 ++--- .../menuIcon/menu-icon-select-icon-name.vue | 2 +- .../menuIcon/utils/columns.ts | 0 .../menuIcon/utils/hooks.ts | 6 ++--- .../menuIcon/utils/types.ts | 0 .../files/files-dialog.vue | 4 +-- src/views/{system => monitor}/files/index.vue | 6 ++--- .../files/utils/columns.ts | 0 .../{system => monitor}/files/utils/hooks.ts | 6 ++--- .../{system => monitor}/files/utils/types.ts | 0 .../{monitoring => monitor}/server/index.vue | 2 +- .../server/list-card.vue | 16 +++++------ .../system/adminUser/admin-user-dialog.vue | 2 +- src/views/system/adminUser/utils/types.ts | 2 +- src/views/system/menu/utils/hooks.tsx | 7 +++-- 32 files changed, 102 insertions(+), 82 deletions(-) rename src/store/{system => configuration}/emailTemplate.ts (100%) rename src/store/{system => configuration}/emailUsers.ts (97%) rename src/store/{system => configuration}/menuIcon.ts (100%) rename src/store/{system => monitor}/files.ts (100%) rename src/views/{system => configuration}/emailTemplate/email-template-dialog.vue (89%) rename src/views/{system => configuration}/emailTemplate/index.vue (94%) rename src/views/{system => configuration}/emailTemplate/utils/columns.ts (100%) rename src/views/{system => configuration}/emailTemplate/utils/hooks.ts (90%) rename src/views/{system => configuration}/emailTemplate/utils/types.ts (100%) rename src/views/{system => configuration}/emailUsers/email-users-dialog.vue (68%) rename src/views/{system => configuration}/emailUsers/index.vue (92%) rename src/views/{system => configuration}/emailUsers/utils/columns.ts (87%) rename src/views/{system => configuration}/emailUsers/utils/hooks.ts (94%) rename src/views/{system => configuration}/emailUsers/utils/types.ts (100%) rename src/views/{system => configuration}/menuIcon/index.vue (93%) rename src/views/{system => configuration}/menuIcon/menu-icon-dialog.vue (85%) rename src/views/{system => configuration}/menuIcon/menu-icon-select-icon-name.vue (97%) rename src/views/{system => configuration}/menuIcon/utils/columns.ts (100%) rename src/views/{system => configuration}/menuIcon/utils/hooks.ts (92%) rename src/views/{system => configuration}/menuIcon/utils/types.ts (100%) rename src/views/{system => monitor}/files/files-dialog.vue (91%) rename src/views/{system => monitor}/files/index.vue (95%) rename src/views/{system => monitor}/files/utils/columns.ts (100%) rename src/views/{system => monitor}/files/utils/hooks.ts (92%) rename src/views/{system => monitor}/files/utils/types.ts (100%) rename src/views/{monitoring => monitor}/server/index.vue (95%) rename src/views/{monitoring => monitor}/server/list-card.vue (79%) diff --git a/src/api/v1/emailTemplate.ts b/src/api/v1/emailTemplate.ts index eeafafd..67183a8 100644 --- a/src/api/v1/emailTemplate.ts +++ b/src/api/v1/emailTemplate.ts @@ -1,30 +1,27 @@ import { http } from '@/api/service/request'; import type { BaseResult, ResultTable } from '@/api/service/types'; -/** - * 邮件模板表---获取邮件模板表列表 - */ +/** 邮件模板表---获取邮件模板表列表 */ export const fetchGetEmailTemplateList = (data: any) => { return http.request>('get', `emailTemplate/getEmailTemplateList/${data.currentPage}/${data.pageSize}`, { params: data }); }; -/** - * 邮件模板表---添加邮件模板表 - */ +/** 邮件模板表---查询所有邮件模板 */ +export const fetchGetAllEmailTemplates = () => { + return http.request>('get', 'emailTemplate/getAllEmailTemplates'); +}; + +/** 邮件模板表---添加邮件模板表 */ export const fetchAddEmailTemplate = (data: any) => { return http.request>('post', 'emailTemplate/addEmailTemplate', { data }); }; -/** - * 邮件模板表---更新邮件模板表 - */ +/** 邮件模板表---更新邮件模板表 */ export const fetchUpdateEmailTemplate = (data: any) => { return http.request>('put', 'emailTemplate/updateEmailTemplate', { data }); }; -/** - * 邮件模板表---删除邮件模板表 - */ +/** 邮件模板表---删除邮件模板表 */ export const fetchDeleteEmailTemplate = (data: any) => { return http.request>('delete', 'emailTemplate/deleteEmailTemplate', { data }); }; diff --git a/src/components/SelectIcon/Select.vue b/src/components/SelectIcon/Select.vue index 764c923..58f2905 100644 --- a/src/components/SelectIcon/Select.vue +++ b/src/components/SelectIcon/Select.vue @@ -24,9 +24,11 @@ const form = ref(props.formInline); */ const onSearch = async () => { innerForm.loading = true; + const { currentPage, pageSize } = innerForm; // 获取数据 - const baseResult = await fetchGetMenuIconList(innerForm); + const baseResult = await fetchGetMenuIconList({ currentPage, pageSize }); + if (baseResult.code !== 200) return; const data = baseResult.data; // 赋值内容 @@ -34,7 +36,6 @@ const onSearch = async () => { innerForm.currentPage = data.pageNo; innerForm.pageSize = data.pageSize; innerForm.total = data.total; - innerForm.loading = false; }; @@ -49,16 +50,15 @@ const onChangeIcon = (value: any) => { /** * * 清除图标 */ -const onClear = () => { - form.value.icon = ''; -}; +const onClear = () => (form.value.icon = ''); /** * * 修改当前页 * @param value */ -const onCurrentChange = (value: number) => { +const onCurrentChange = async (value: number) => { innerForm.currentPage = value; + await onSearch(); }; onMounted(() => { @@ -76,12 +76,12 @@ onMounted(() => { -
    +
    • @@ -109,7 +109,17 @@ onMounted(() => {