From 12e6f9526818cfb62434b37aa0a3169cfc0d3cae Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 24 二月 2021 16:46:06 +0800
Subject: [PATCH] 2021-02-24

---
 src/views/pcdesign/index.jsx |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/views/pcdesign/index.jsx b/src/views/pcdesign/index.jsx
index 7ae3739..0f101ac 100644
--- a/src/views/pcdesign/index.jsx
+++ b/src/views/pcdesign/index.jsx
@@ -23,7 +23,6 @@
 
 const { Panel } = Collapse
 const { confirm } = Modal
-const _locale = localStorage.getItem('lang') !== 'en-US' ? antdZhCN : antdEnUS
 
 const MenuForm = asyncComponent(() => import('./menuform'))
 const MenuShell = asyncComponent(() => import('@/menu/menushell'))
@@ -46,7 +45,8 @@
 
 class MenuDesign extends Component {
   state = {
-    dict: localStorage.getItem('lang') !== 'en-US' ? zhCN : enUS,
+    localedict: sessionStorage.getItem('lang') !== 'en-US' ? antdZhCN : antdEnUS,
+    dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS,
     MenuId: '',
     MenuName: '',
     MenuNo: '',
@@ -77,6 +77,11 @@
         sessionStorage.setItem('link_type', param.link_type || 'true')
         sessionStorage.setItem('role_type', param.role_type || 'true')
         sessionStorage.setItem('login_types', param.login_types || 'true')
+        
+        this.setState({
+          localedict: sessionStorage.getItem('lang') !== 'en-US' ? antdZhCN : antdEnUS,
+          dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS
+        })
       } else if (param.type === 'view') {
         this.setState({
           MenuId: param.MenuID
@@ -909,10 +914,10 @@
   }
 
   render () {
-    const { activeKey, settingshow, controlshow, dict, MenuId, config, menuloading, customComponents } = this.state
+    const { localedict, activeKey, settingshow, controlshow, dict, MenuId, config, menuloading, customComponents } = this.state
 
     return (
-      <ConfigProvider locale={_locale}>
+      <ConfigProvider locale={localedict}>
         <div className={'mk-pc-view '} id="mk-menu-design-view">
           <DndProvider backend={HTML5Backend}>
             <div className={'menu-setting ' + (!settingshow ? 'hidden' : '')}>

--
Gitblit v1.8.0