+
+ {{ $t('setting.Enable') }}
+ {{ $t('setting.Setting') }}
+
+
+
+
+
+
+
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'