From 9fcc9bc9dae40ad3595b5811737e7b6e87237e37 Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 28 Sep 2021 17:02:27 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=AE=8C=E6=88=90=E5=85=AC=E5=91=8A?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Announcement/index.vue | 37 ++++++---- src/views/settings/Basic/announcement.vue | 70 +++++++++++++++++++ .../settings/{Basic.vue => Basic/index.vue} | 14 ++++ src/views/settings/Other.vue | 2 +- src/views/settings/SMS/index.vue | 2 +- src/views/settings/index.vue | 2 +- 6 files changed, 111 insertions(+), 16 deletions(-) create mode 100644 src/views/settings/Basic/announcement.vue rename src/views/settings/{Basic.vue => Basic/index.vue} (80%) diff --git a/src/components/Announcement/index.vue b/src/components/Announcement/index.vue index 3af3b9b07..a7bd93793 100644 --- a/src/components/Announcement/index.vue +++ b/src/components/Announcement/index.vue @@ -1,6 +1,6 @@ diff --git a/src/views/settings/Basic/announcement.vue b/src/views/settings/Basic/announcement.vue new file mode 100644 index 000000000..d350c18c5 --- /dev/null +++ b/src/views/settings/Basic/announcement.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/src/views/settings/Basic.vue b/src/views/settings/Basic/index.vue similarity index 80% rename from src/views/settings/Basic.vue rename to src/views/settings/Basic/index.vue index a3601a054..076fbc10d 100644 --- a/src/views/settings/Basic.vue +++ b/src/views/settings/Basic/index.vue @@ -9,6 +9,7 @@ :submit-method="submitMethod" :has-detail-in-msg="false" :on-perform-success="onPerformSuccess" + class="form" /> @@ -17,6 +18,7 @@ import GenericCreateUpdateForm from '@/layout/components/GenericCreateUpdateForm' import { IBox } from '@/components' import rules from '@/components/DataForm/rules' +import Announcement from './announcement' export default { name: 'Basic', @@ -32,6 +34,11 @@ export default { 'SITE_URL', 'USER_GUIDE_URL', 'GLOBAL_ORG_DISPLAY_NAME' ] + ], + [ + '功能', [ + 'TICKETS_ENABLED', 'ANNOUNCEMENT_ENABLED' + ] ] ], fieldsMeta: { @@ -42,6 +49,10 @@ export default { hidden: () => { return !this.$store.getters.hasValidLicense } + }, + ANNOUNCEMENT_ENABLED: { + // label: '公告', + component: Announcement } }, successUrl: { name: 'Settings', params: { activeMenu: 'Basic' }}, @@ -60,5 +71,8 @@ export default { diff --git a/src/views/settings/Other.vue b/src/views/settings/Other.vue index 296ea1ea8..75891909f 100644 --- a/src/views/settings/Other.vue +++ b/src/views/settings/Other.vue @@ -22,7 +22,7 @@ export default { [ this.$t('common.Basic'), [ - 'EMAIL_SUFFIX', 'TICKETS_ENABLED' + 'EMAIL_SUFFIX' ] ], [ diff --git a/src/views/settings/SMS/index.vue b/src/views/settings/SMS/index.vue index c9a191f9f..82459fab8 100644 --- a/src/views/settings/SMS/index.vue +++ b/src/views/settings/SMS/index.vue @@ -68,7 +68,7 @@ export default { diff --git a/src/views/settings/index.vue b/src/views/settings/index.vue index 1a1a4d05a..54b19ccba 100644 --- a/src/views/settings/index.vue +++ b/src/views/settings/index.vue @@ -12,7 +12,7 @@ import TabPage from '@/layout/components/TabPage' import AutoDataForm from '@/components/AutoDataForm' import IBox from '@/components/IBox' -import Basic from './Basic' +import Basic from './Basic/index' import Email from './Email/index' import Auth from './Auth' import Ldap from './Ldap'