From d7b543d50507379955bbcae14f4d82d52e59deb9 Mon Sep 17 00:00:00 2001 From: Jimmy Liow Date: Mon, 25 Mar 2024 14:51:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=92=E5=88=86orders\accounts=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=EF=BC=8C=E8=A7=84=E8=8C=83=20store=20=E5=BC=95?= =?UTF-8?q?=E7=94=A8=20state?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.jsx | 4 ++-- src/views/{AccountProfile.jsx => accounts/Profile.jsx} | 7 ++++--- src/views/{OrderFollow.jsx => orders/Follow.jsx} | 9 +++++---- 3 files changed, 11 insertions(+), 9 deletions(-) rename src/views/{AccountProfile.jsx => accounts/Profile.jsx} (85%) rename src/views/{OrderFollow.jsx => orders/Follow.jsx} (95%) diff --git a/src/main.jsx b/src/main.jsx index adbde06..815a6c3 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -6,13 +6,13 @@ import AuthApp from '@/views/AuthApp' import DesktopApp from '@/views/DesktopApp' import MobileApp from '@/views/MobileApp' import Standlone from '@/views/Standlone' -import OrderFollow from '@/views/OrderFollow' +import OrderFollow from '@/views/orders/Follow' import ChatHistory from '@/views/ChatHistory' import SalesManagement from '@/views/SalesManagement' import DingdingQRCode from '@/views/dingding/QRCode' import DingdingCallback from '@/views/dingding/Callback' import DingdingLogout from '@/views/dingding/Logout' -import AccountProfile from '@/views/AccountProfile' +import AccountProfile from '@/views/accounts/Profile' import ErrorPage from '@/components/ErrorPage' import Conversations from '@/views/Conversations/ChatWindow' import MobileConversation from '@/views/mobile/Conversation' diff --git a/src/views/AccountProfile.jsx b/src/views/accounts/Profile.jsx similarity index 85% rename from src/views/AccountProfile.jsx rename to src/views/accounts/Profile.jsx index c1b18be..dd00f4d 100644 --- a/src/views/AccountProfile.jsx +++ b/src/views/accounts/Profile.jsx @@ -5,10 +5,11 @@ import { import { UserOutlined, BugOutlined } from '@ant-design/icons' import useAuthStore from '@/stores/AuthStore' -function AccountProfile() { +function Profile() { const { message } = App.useApp() - const { loginUser, copyUserSession } = useAuthStore() + const loginUser = useAuthStore((state) => state.loginUser) + const copyUserSession = useAuthStore((state) => state.copyUserSession) useEffect(() => { // 测试错误捕获: @@ -37,4 +38,4 @@ function AccountProfile() { ) } -export default AccountProfile +export default Profile diff --git a/src/views/OrderFollow.jsx b/src/views/orders/Follow.jsx similarity index 95% rename from src/views/OrderFollow.jsx rename to src/views/orders/Follow.jsx index cc8f368..e40e986 100644 --- a/src/views/OrderFollow.jsx +++ b/src/views/orders/Follow.jsx @@ -249,8 +249,9 @@ function OrderGroupTable({ formValues }) { const { notification } = App.useApp() const [loading, setLoading] = useState(false) - const { orderList, fetchOrderList } = useOrderStore() - const { loginUser } = useAuthStore() + const orderList = useOrderStore((state) => state.orderList) + const fetchOrderList = useOrderStore((state) => state.fetchOrderList) + const loginUser = useAuthStore((state) => state.loginUser) useEffect(() => { let canSearch = true @@ -360,7 +361,7 @@ function OrderGroupTable({ formValues }) { ) } -function OrderFollow() { +function Follow() { const [formValues, setFormValues] = useFormStore(useShallow((state) => [state.orderFollowForm, state.setOrderFollowForm])) const [advanceChecked, toggleAdvance] = useFormStore(useShallow((state) => [state.orderFollowAdvanceChecked, state.setOrderFollowAdvanceChecked])) @@ -405,4 +406,4 @@ function OrderFollow() { ) } -export default OrderFollow +export default Follow