From 9429fe96c7e88f989108e54073060b389b128b42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E5=B0=91=E4=BC=9F?= Date: Tue, 18 Mar 2025 15:33:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PersonalCenter 2/Detail/EarlyWarning.vue | 39 ++ .../Detail/EarlyWarningDetail.vue | 106 +++ .../Detail/EarlyWarningOrganization.vue | 61 ++ .../Detail/EarlyWarningPerson.vue | 60 ++ .../Detail/InvitationNoticeList.vue | 74 +++ .../Detail/OrgSubscription.vue | 42 ++ .../Detail/PersonageSubscription.vue | 41 ++ .../PersonalCenter 2/Detail/SubscribeList.vue | 21 + .../OrganizationManage/OrganizationManage.vue | 466 ++++++++++++++ src/views/Jyh/PersonalCenter 2/index.vue | 288 +++++++++ .../Detail/EarlyWarningDetail.vue | 63 +- .../Detail/PersonalSettings.vue | 39 ++ .../OrganizationManage/OrganizationManage.vue | 603 ++++++++---------- .../Jyh/PersonalCenter/PersonalBasic.vue | 58 ++ src/views/Jyh/PersonalCenter/index.vue | 31 +- 15 files changed, 1618 insertions(+), 374 deletions(-) create mode 100644 src/views/Jyh/PersonalCenter 2/Detail/EarlyWarning.vue create mode 100644 src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningDetail.vue create mode 100644 src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningOrganization.vue create mode 100644 src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningPerson.vue create mode 100644 src/views/Jyh/PersonalCenter 2/Detail/InvitationNoticeList.vue create mode 100644 src/views/Jyh/PersonalCenter 2/Detail/OrgSubscription.vue create mode 100644 src/views/Jyh/PersonalCenter 2/Detail/PersonageSubscription.vue create mode 100644 src/views/Jyh/PersonalCenter 2/Detail/SubscribeList.vue create mode 100644 src/views/Jyh/PersonalCenter 2/OrganizationManage/OrganizationManage.vue create mode 100644 src/views/Jyh/PersonalCenter 2/index.vue create mode 100644 src/views/Jyh/PersonalCenter/Detail/PersonalSettings.vue create mode 100644 src/views/Jyh/PersonalCenter/PersonalBasic.vue diff --git a/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarning.vue b/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarning.vue new file mode 100644 index 0000000..ca97a06 --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarning.vue @@ -0,0 +1,39 @@ + + + + + + + diff --git a/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningDetail.vue b/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningDetail.vue new file mode 100644 index 0000000..bd51fd9 --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningDetail.vue @@ -0,0 +1,106 @@ + + + + + \ No newline at end of file diff --git a/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningOrganization.vue b/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningOrganization.vue new file mode 100644 index 0000000..2f7492a --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningOrganization.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningPerson.vue b/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningPerson.vue new file mode 100644 index 0000000..f74c7c3 --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/Detail/EarlyWarningPerson.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/src/views/Jyh/PersonalCenter 2/Detail/InvitationNoticeList.vue b/src/views/Jyh/PersonalCenter 2/Detail/InvitationNoticeList.vue new file mode 100644 index 0000000..08b08d2 --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/Detail/InvitationNoticeList.vue @@ -0,0 +1,74 @@ + + + + + \ No newline at end of file diff --git a/src/views/Jyh/PersonalCenter 2/Detail/OrgSubscription.vue b/src/views/Jyh/PersonalCenter 2/Detail/OrgSubscription.vue new file mode 100644 index 0000000..b147f2d --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/Detail/OrgSubscription.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/src/views/Jyh/PersonalCenter 2/Detail/PersonageSubscription.vue b/src/views/Jyh/PersonalCenter 2/Detail/PersonageSubscription.vue new file mode 100644 index 0000000..256f89f --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/Detail/PersonageSubscription.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/src/views/Jyh/PersonalCenter 2/Detail/SubscribeList.vue b/src/views/Jyh/PersonalCenter 2/Detail/SubscribeList.vue new file mode 100644 index 0000000..f794160 --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/Detail/SubscribeList.vue @@ -0,0 +1,21 @@ + + + + + diff --git a/src/views/Jyh/PersonalCenter 2/OrganizationManage/OrganizationManage.vue b/src/views/Jyh/PersonalCenter 2/OrganizationManage/OrganizationManage.vue new file mode 100644 index 0000000..079e5ac --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/OrganizationManage/OrganizationManage.vue @@ -0,0 +1,466 @@ + + + + + diff --git a/src/views/Jyh/PersonalCenter 2/index.vue b/src/views/Jyh/PersonalCenter 2/index.vue new file mode 100644 index 0000000..fab8244 --- /dev/null +++ b/src/views/Jyh/PersonalCenter 2/index.vue @@ -0,0 +1,288 @@ + + + + + diff --git a/src/views/Jyh/PersonalCenter/Detail/EarlyWarningDetail.vue b/src/views/Jyh/PersonalCenter/Detail/EarlyWarningDetail.vue index bd51fd9..6ab0c7b 100644 --- a/src/views/Jyh/PersonalCenter/Detail/EarlyWarningDetail.vue +++ b/src/views/Jyh/PersonalCenter/Detail/EarlyWarningDetail.vue @@ -3,19 +3,32 @@
{{ warningData.title }}
- 重要性 - {{warningData.importance}} +
+ 重要性 + {{warningData.importance}} +
+
+ + 预览 +
-
+ +
可信开源代码库运营团队 {{ warningData.fromTime }}
@@ -35,12 +48,29 @@ const warningData = ref({ importance: '高', summary: '近日,安全中心发现Apache lgnite远程代码执行漏洞(CVE-2024-52577)。在 2.6.0 { emit('close'); }; +const handleModeChange = () => { + if (mode.value === 'editonly') { + mode.value = 'readonly'; + } else { + mode.value = 'editonly'; + } +}; + + diff --git a/src/views/Jyh/PersonalCenter/OrganizationManage/OrganizationManage.vue b/src/views/Jyh/PersonalCenter/OrganizationManage/OrganizationManage.vue index 079e5ac..7cc72ba 100644 --- a/src/views/Jyh/PersonalCenter/OrganizationManage/OrganizationManage.vue +++ b/src/views/Jyh/PersonalCenter/OrganizationManage/OrganizationManage.vue @@ -1,244 +1,153 @@ diff --git a/src/views/Jyh/PersonalCenter/PersonalBasic.vue b/src/views/Jyh/PersonalCenter/PersonalBasic.vue new file mode 100644 index 0000000..9b6fa2a --- /dev/null +++ b/src/views/Jyh/PersonalCenter/PersonalBasic.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/views/Jyh/PersonalCenter/index.vue b/src/views/Jyh/PersonalCenter/index.vue index fab8244..255d3a4 100644 --- a/src/views/Jyh/PersonalCenter/index.vue +++ b/src/views/Jyh/PersonalCenter/index.vue @@ -3,35 +3,35 @@
首页 - + 个人中心
- +
-
{{ accountInfo.username || '--' }}
+
UserName
- 介绍:包含项目管理、代码托管、CI/CD 和制品库等功能,提供完整的研发流程建议的新的团队… + 介绍:包含项目管理、代码托管、CI/CD 和制品库等功能,提供完整的研发流程建议的新的团队…
- - - + + +
- - +
- - - - + + +
@@ -42,15 +42,12 @@ import { useRouter, useRoute } from 'vue-router'; import { getOrgInfo } from '@/views/Org/hooks/orgInfo'; import EarlyWarning from './Detail/EarlyWarning.vue'; import SubscribeList from './Detail/SubscribeList.vue'; -import OrganizationManage from './OrganizationManage/OrganizationManage.vue'; -import InvitationNoticeList from './Detail/InvitationNoticeList.vue'; -import { useAccount } from '@/utils/hooks/useAccount'; +import PersonalSettings from './Detail/PersonalSettings.vue'; const { namespace } = getOrgInfo(); const avatarUrl = '/src/assets/imgs/avatar/male.png'; const selectTab = ref('yjtzlb'); -const { accountInfo, RemoveInfo } = useAccount(); // 删除弹窗 const item = ref('');