From 3a6fc53d19e2a521a220dd6561c97afe0cea80f5 Mon Sep 17 00:00:00 2001 From: Jimmy Liow Date: Thu, 10 Oct 2024 15:27:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=AA=E4=BA=BA=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=95=86=E4=B8=9A=E5=8F=B7=E8=BA=AB=E4=BB=BD?= =?UTF-8?q?=E3=80=81=E9=82=AE=E7=AE=B1=E5=9C=B0=E5=9D=80=E3=80=81=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=20WhatsApp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .prettierrc | 11 ++- doc/界面原型.bmpr | Bin 581632 -> 581632 bytes src/views/accounts/Profile.jsx | 141 +++++++++++++++++++++++++++------ src/views/dingding/Login.jsx | 4 +- 4 files changed, 130 insertions(+), 26 deletions(-) diff --git a/.prettierrc b/.prettierrc index dda75ab..15c9faa 100644 --- a/.prettierrc +++ b/.prettierrc @@ -4,5 +4,14 @@ "printWidth": 80, "tabWidth": 2, "useTabs": false, - "semi": false + "semi": false, + "quoteProps": "as-needed", + "jsxSingleQuote": true, + "bracketSpacing": true, + "jsxBracketSameLine": true, + "arrowParens": "always", + "requirePragma": false, + "insertPragma": false, + "proseWrap": "preserve", + "htmlWhitespaceSensitivity": "ignore", } \ No newline at end of file diff --git a/doc/界面原型.bmpr b/doc/界面原型.bmpr index 3e8127a96b25a6f115f603d1e2da760a3bbdfcc4..48d97b7804b1a7cc0235cc1446331480d404e700 100644 GIT binary patch delta 553 zcmWm6&1(};6b116-n(yR+KLXPlz@Y#NsMi5bdsjA6-kMSX_101g{t@u2(DcP6xxN0 z$OzA+;39$>73uAwixymT>B0|)Q1D}=6)LXWM9(aKoWr?qrn{5x?&N#N)zYJ=rIudZ zu6kmbXd77gIs#8oIxN6acSQl z`0E2-fd(T3pJ#gNqVQw>XVhuoUYgUw57V3x-bk|~{2~T9t*PbT})V zN%NfWM4GYio=G26`uyB*pZB}MP529fFz(P#L8{vCe76(U`SGWG#-0r?So z8@@mbR@_QxOC7b0{tedP7TmYG4ET8|{VUL@Hg_N&o))b)Ot3(^SeTVwQCHBp~VN@2q8ps=#pG3*w?17512*wg5lNwRC0gE delta 7411 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 JuU3~j{}190@K68% diff --git a/src/views/accounts/Profile.jsx b/src/views/accounts/Profile.jsx index 98c3b80..9b337ef 100644 --- a/src/views/accounts/Profile.jsx +++ b/src/views/accounts/Profile.jsx @@ -1,15 +1,23 @@ import { useEffect } from 'react' import { - Row, Col, Space, Descriptions, Avatar, Tag, FloatButton, App + Row, + Col, + Space, + Descriptions, + Avatar, + Tag, + Divider, + List, + Result, + Button, + Image, + Select, } from 'antd' -import { UserOutlined, BugOutlined } from '@ant-design/icons' +import { UserOutlined, SmileOutlined } from '@ant-design/icons' import useAuthStore from '@/stores/AuthStore' function Profile() { - - const { message } = App.useApp() const loginUser = useAuthStore((state) => state.loginUser) - const copyUserSession = useAuthStore((state) => state.copyUserSession) useEffect(() => { // 测试错误捕获: @@ -17,24 +25,111 @@ function Profile() { }, []) return ( - - - } onClick={() => { - message.success('复制成功,请粘贴给开发人员,谢谢😀') - copyUserSession() - }} /> - - {loginUser.username.substring(1)}{loginUser.username} - - {loginUser.accountList?.map(a => { return ( - } bordered={false}>{a.OPI_Code} - )})} - - {loginUser.mobile} - {loginUser.email} - - - + <> + + + + + + + {loginUser.username.substring(1)} + + {loginUser.username} + + + + {loginUser.accountList?.map((a) => { + return ( + } + bordered={false}> + {a.OPI_Code} + + ) + })} + + + {loginUser.mobile} + + + + +