From 063d7fea8b081e844af3abeaa26fae30b1992d51 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Wed, 19 Jul 2023 11:35:35 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E8=BF=87=E6=BB=A4=E8=A7=84=E5=88=99?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/cards/FilterRuleCard.vue | 71 +++++++++ .../DefaultLayoutWithVerticalNav.vue | 2 +- src/pages/account-setting.vue | 13 +- .../account-setting/AccountSettingFilter.vue | 136 ++++++++++++++++++ 4 files changed, 218 insertions(+), 4 deletions(-) create mode 100644 src/components/cards/FilterRuleCard.vue create mode 100644 src/views/account-setting/AccountSettingFilter.vue 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 @@ + + + +