From ef4ec7a61187f9d5cbf10783d1c3766f24d2c6a3 Mon Sep 17 00:00:00 2001 From: LiaoYijun Date: Tue, 10 Dec 2024 17:02:06 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E8=B0=83=E6=95=B4=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E9=82=AE=E4=BB=B6=E6=B6=88=E6=81=AF=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/stores/AuthStore.js | 5 +++++ src/views/orders/Follow.jsx | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/stores/AuthStore.js b/src/stores/AuthStore.js index 24943ee..32a1cff 100644 --- a/src/stores/AuthStore.js +++ b/src/stores/AuthStore.js @@ -7,6 +7,7 @@ import { API_HOST, BUILD_VERSION } from '@/config' export const PERM_MERGE_CONVERSATION = 'merge-conversation' export const PERM_ASSIGN_NEW_CONVERSATION = 'assign-new-conversation' export const PERM_USE_EMAL = 'use-email' +export const PERM_IMPORT_EMAIL = 'import-email' const useAuthStore = create(devtools((set, get) => ({ loginUser: { @@ -30,6 +31,10 @@ const useAuthStore = create(devtools((set, get) => ({ return ['599', '495', '143', '370', '639', '513', '654', '404', '383', '227'].includes(loginUser.userId) } + if (perm === PERM_IMPORT_EMAIL && window.localStorage.getItem('PERM_IMPORT_EMAIL')) { + return true + } + if (perm === PERM_MERGE_CONVERSATION) { return ['404', '383', '227'].includes(loginUser.userId) } diff --git a/src/views/orders/Follow.jsx b/src/views/orders/Follow.jsx index dade7fc..8aae0c1 100644 --- a/src/views/orders/Follow.jsx +++ b/src/views/orders/Follow.jsx @@ -1,6 +1,6 @@ import { Conditional } from '@/components/Conditional' import useAuthStore from '@/stores/AuthStore' -import { PERM_MERGE_CONVERSATION } from '@/stores/AuthStore' +import { PERM_IMPORT_EMAIL } from '@/stores/AuthStore' import useFormStore from '@/stores/FormStore' import { useOrderStore } from '@/stores/OrderStore' import { copy, isNotEmpty, isEmpty } from '@/utils/commons' @@ -24,11 +24,11 @@ function OrderGroupTable({ formValues }) { const handleImportEmail = useCallback((order) => { importEmailMessage({ orderId: order.COLI_SN, orderNumber: order.COLI_ID }) - .then((result) => { - console.info(result) + .then((r) => { + console.info(r) notification.info({ message: 'Notification', - description: '订单邮件消息导入成功', + description: '订单:' + order.COLI_ID + ' 导入' + r.result.length + '条邮件消息', placement: 'top', }) }) @@ -56,7 +56,7 @@ function OrderGroupTable({ formValues }) { return ( } size='small' onClick={() => handleImportEmail(record)} />} />