diff --git a/src/components/cards/FilterRuleCard.vue b/src/components/cards/FilterRuleCard.vue new file mode 100644 index 00000000..3c905733 --- /dev/null +++ b/src/components/cards/FilterRuleCard.vue @@ -0,0 +1,71 @@ + + diff --git a/src/layouts/components/DefaultLayoutWithVerticalNav.vue b/src/layouts/components/DefaultLayoutWithVerticalNav.vue index 6c2955d9..9c8057a6 100644 --- a/src/layouts/components/DefaultLayoutWithVerticalNav.vue +++ b/src/layouts/components/DefaultLayoutWithVerticalNav.vue @@ -158,7 +158,7 @@ onMounted(() => { /> import AccountSettingAccount from "@/views/account-setting/AccountSettingAccount.vue"; +import AccountSettingFilter from "@/views/account-setting/AccountSettingFilter.vue"; import AccountSettingNotification from "@/views/account-setting/AccountSettingNotification.vue"; import AccountSettingSystem from "@/views/account-setting/AccountSettingSystem.vue"; import AccountSettingWords from "@/views/account-setting/AccountSettingWords.vue"; @@ -11,9 +12,10 @@ const activeTab = ref(route.params.tab); // tabs const tabs = [ - { title: "用户", icon: "mdi-account-outline", tab: "account" }, - { title: "资源", icon: "mdi-file-multiple", tab: "system" }, - { title: "通知", icon: "mdi-bell-outline", tab: "notification" }, + { title: "用户", icon: "mdi-account", tab: "account" }, + { title: "站点", icon: "mdi-sitemap", tab: "system" }, + { title: "规则", icon: "mdi-filter-cog", tab: "filter" }, + { title: "通知", icon: "mdi-bell", tab: "notification" }, { title: "自定义词表", icon: "mdi-file-word-box", tab: "words" }, ]; @@ -39,6 +41,11 @@ const tabs = [ + + + + + diff --git a/src/views/account-setting/AccountSettingFilter.vue b/src/views/account-setting/AccountSettingFilter.vue new file mode 100644 index 00000000..5814608d --- /dev/null +++ b/src/views/account-setting/AccountSettingFilter.vue @@ -0,0 +1,136 @@ + + + +