From fe15ff1f9136ec964abdc8b8e3bad8466e215c3d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 11 五月 2022 11:53:26 +0800
Subject: [PATCH] 2022-05-11

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

diff --git a/src/views/menudesign/index.jsx b/src/views/menudesign/index.jsx
index 7a1b16c..1150a86 100644
--- a/src/views/menudesign/index.jsx
+++ b/src/views/menudesign/index.jsx
@@ -4,6 +4,7 @@
 import moment from 'moment'
 import HTML5Backend from 'react-dnd-html5-backend'
 import { ConfigProvider, notification, Modal, Collapse, Card, Switch, Button, Typography } from 'antd'
+import { DoubleLeftOutlined, DoubleRightOutlined } from '@ant-design/icons'
 import html2canvas from 'html2canvas'
 
 import Api from '@/api'
@@ -72,7 +73,8 @@
     popBtn: null,             // 寮圭獥鏍囩椤�
     visible: false,
     customComponents: [],
-    comloading: false
+    comloading: false,
+    settingshow: !['linkage_navigation', 'linkage', 'menu_board', 'menu_board_navigation'].includes(window.GLOB.navBar)
   }
 
   UNSAFE_componentWillMount() {
@@ -397,7 +399,9 @@
           config = null
         }
 
+        let _settingshow = this.state.settingshow
         if (!config) {
+          _settingshow = true
           config = {
             version: 1.0,
             uuid: MenuId,
@@ -442,6 +446,7 @@
         window.GLOB.urlFields = config.urlFields || []
 
         this.setState({
+          settingshow: _settingshow,
           oriConfig: config,
           config: fromJS(config).toJS()
         })
@@ -1089,7 +1094,7 @@
   }
 
   render () {
-    const { activeKey, comloading, MenuType, popBtn, visible, dict, MenuId, config, ParentId, MenuName, MenuNo, menuloading, customComponents } = this.state
+    const { activeKey, comloading, MenuType, popBtn, visible, dict, MenuId, config, settingshow, ParentId, MenuName, MenuNo, menuloading, customComponents } = this.state
 
     return (
       <ConfigProvider locale={_locale}>
@@ -1097,7 +1102,11 @@
           <Header />
           {!popBtn && !visible ? <DndProvider backend={HTML5Backend}>
             <div className="menu-body">
-              <div className="menu-setting">
+              <div className={'menu-setting ' + (!settingshow ? 'hidden' : '')}>
+                <div className="draw">
+                  {settingshow ? <DoubleLeftOutlined onClick={() => this.setState({settingshow: false})}/> : null}
+                  {!settingshow ? <DoubleRightOutlined onClick={() => this.setState({settingshow: true})}/> : null}
+                </div>
                 <Collapse accordion activeKey={activeKey} bordered={false} onChange={(key) => this.setState({activeKey: key})}>
                   {/* 鍩烘湰淇℃伅 */}
                   <Panel header={dict['mob.basemsg']} key="basedata">
@@ -1146,7 +1155,7 @@
               </div>
               <div className={'menu-view ' + (menuloading ? 'saving' : '')}>
                 <Card title={
-                  <div> {config && config.MenuName} </div>
+                  <div style={{paddingLeft: '15px'}}> {config && config.MenuName} </div>
                 } bordered={false} extra={
                   <div>
                     <Versions MenuId={MenuId} open_edition={config ? config.open_edition : ''}/>

--
Gitblit v1.8.0