From 8f394e7ef20cc0abba3f47c23a63b069e9dd0e45 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 19 十月 2022 15:09:30 +0800
Subject: [PATCH] 2022-10-19

---
 src/menu/components/tabs/table-tabs/index.jsx |  116 +--------------------------------------------------------
 1 files changed, 3 insertions(+), 113 deletions(-)

diff --git a/src/menu/components/tabs/table-tabs/index.jsx b/src/menu/components/tabs/table-tabs/index.jsx
index a272815..5fe8e2f 100644
--- a/src/menu/components/tabs/table-tabs/index.jsx
+++ b/src/menu/components/tabs/table-tabs/index.jsx
@@ -31,7 +31,6 @@
   }
 
   state = {
-    appType: sessionStorage.getItem('appType'),
     tabs: null,
     editab: null,
     defaultActiveKey: ''
@@ -44,17 +43,13 @@
       let _tabs = {
         uuid: tabs.uuid,
         type: tabs.type,
-        tabId: tabs.tabId || '',
-        parentId: tabs.parentId || '',
         subtype: tabs.subtype,
         width: 24,
         name: tabs.name,
         setting: {width: 24, position: 'top', tabStyle: 'line', name: tabs.name},
         style: { marginLeft: '8px', marginRight: '8px', marginTop: '8px', marginBottom: '8px' },
         subtabs: [
-          { uuid: Utils.getuuid(), parentId: tabs.uuid, label: 'Tab 1', icon: '', components: [] },
-          { uuid: Utils.getuuid(), parentId: tabs.uuid, label: 'Tab 2', icon: '', components: [] },
-          { uuid: Utils.getuuid(), parentId: tabs.uuid, label: 'Tab 3', icon: '', components: [] }
+          { uuid: Utils.getuuid(), label: 'Tab 1', icon: '', components: [] },
         ]
       }
       this.setState({
@@ -74,11 +69,7 @@
     return !is(fromJS(this.state), fromJS(nextState))
   }
 
-  componentDidMount () {
-    MKEmitter.addListener('submitSearch', this.getSearch)
-    MKEmitter.addListener('tabsChange', this.handleTabsChange)
-    MKEmitter.addListener('submitComponentStyle', this.updateComponentStyle)
-  }
+  componentDidMount () {}
 
   /**
    * @description 缁勪欢閿�姣侊紝娓呴櫎state鏇存柊锛屾竻闄ゅ揩鎹烽敭璁剧疆
@@ -87,42 +78,6 @@
     this.setState = () => {
       return
     }
-    MKEmitter.removeListener('submitSearch', this.getSearch)
-    MKEmitter.removeListener('tabsChange', this.handleTabsChange)
-    MKEmitter.removeListener('submitComponentStyle', this.updateComponentStyle)
-  }
-
-  updateComponentStyle = (parentId, keys, style) => {
-    const { tabs } = this.state
-
-    if (tabs.subtabs.findIndex(tab => tab.uuid === parentId) === -1) return
-
-    let _tabs = fromJS(tabs).toJS()
-    let _tabs_ = fromJS(tabs).toJS()
-
-    let components = []
-    _tabs.subtabs.forEach(tab => {
-      if (tab.uuid === parentId) {
-        components = tab.components.map(item => {
-          if (keys.includes(item.uuid)) {
-            item.style = {...item.style, ...style}
-          }
-          return item
-        })
-        tab.components = []
-      }
-    })
-
-    _tabs_.subtabs = _tabs_.subtabs.map(tab => {
-      if (tab.uuid === parentId) {
-        tab.components = components
-      }
-      return tab
-    })
-
-    this.setState({tabs: _tabs}, () => {
-      this.updateComponent(_tabs_)
-    })
   }
 
   changeStyle = () => {
@@ -141,22 +96,7 @@
     this.props.updateConfig(_card)
   }
 
-  handleTabsChange = (parentId) => {
-    const { tabs } = this.state
-
-    if (parentId === tabs.parentId) {
-      MKEmitter.emit('tabsChange', tabs.uuid)
-    }
-  }
-
   updateComponent = (component) => {
-    const { tabs } = this.state
-
-    if (!is(fromJS(tabs.setting), fromJS(component.setting)) || !is(fromJS(tabs.style), fromJS(component.style))) {
-      // 娉ㄥ唽浜嬩欢-鏍囩鍙樺寲锛岄�氱煡鏍囩鍐呭厓绱�
-      MKEmitter.emit('tabsChange', tabs.uuid)
-    }
-
     component.width = component.setting.width
     component.name = component.setting.name
 
@@ -236,59 +176,12 @@
     this.props.updateConfig(tabs)
   }
 
-  getSearch = (config) => {
-    const { tabs } = this.state
-
-    if (tabs.uuid !== config.uuid) return
-
-    let _tabs = fromJS(tabs).toJS()
-
-    _tabs.subtabs = _tabs.subtabs.map(t => {
-      if (t.uuid === config.tabId) {
-        t.search = config.search
-      }
-      return t
-    })
-
-    this.setState({
-      tabs: _tabs
-    })
-    this.props.updateConfig(_tabs)
-  }
-
-  setSearch = (tab) => {
-    const { tabs } = this.state
-    let card = {
-      uuid: tabs.uuid,
-      tabId: tab.uuid,
-      search: tab.search
-    }
-
-    if (!card.search) {
-      card.search = {
-        floor: 1,
-        setting: { type: 'title', field: '', title: '', focus: 'true', btn: 'hidden' },
-        groups: [],
-        fields: []
-      }
-    }
-    MKEmitter.emit('changeSearch', card)
-  }
-
-  clickComponent = (e) => {
-    if (sessionStorage.getItem('style-control') === 'true' || sessionStorage.getItem('style-control') === 'component') {
-      e.stopPropagation()
-      MKEmitter.emit('clickComponent', this.state.tabs)
-    }
-  }
-
   getTabForms = (tab) => {
     const { tabs } = this.state
 
     if (!tab) {
       tab = {
         uuid: '',
-        parentId: tabs.uuid,
         label: '',
         icon: '',
         components: []
@@ -308,7 +201,6 @@
 
     editab.label = res.label
     editab.icon = res.icon
-    // editab.hasSearch = res.hasSearch || ''
     editab.hide = res.hide || 'false'
     editab.backgroundColor = res.backgroundColor
     editab.controlVal = res.controlVal || ''
@@ -356,7 +248,7 @@
     let _style = resetStyle(tabs.style)
 
     return (
-      <div className={'menu-tabs-edit-box ' + (tabs.setting.display || '')} style={_style} onClick={this.clickComponent} id={tabs.uuid}>
+      <div className={'menu-tabs-edit-box ' + (tabs.setting.display || '')} style={_style} id={tabs.uuid}>
         <DraggableTabs defaultActiveKey={defaultActiveKey} tabBarStyle={{background: tabs.setting.backgroundColor || 'transparent'}} tabPosition={tabs.setting.position} type={tabs.setting.tabStyle} tabsMove={this.moveSwitch} onChange={this.onChange}>
           {tabs.subtabs.map(tab => (
             <TabPane tab={
@@ -372,8 +264,6 @@
                 <span style={{textDecoration: tab.hide === 'true' ? 'line-through' : 'none'}}>{tab.icon ? <MkIcon type={tab.icon} /> : null}{tab.label}</span>
               </Popover>
             } key={tab.uuid} style={{backgroundColor: tab.backgroundColor || 'transparent'}}>
-              {/* {appType === 'mob' && tabs.setting.position === 'top' && tabs.setting.display === 'inline-block' && tab.hasSearch === 'icon' ?
-                <SearchOutlined className="search-icon" onDoubleClick={() => this.setSearch(tab)}/> : null} */}
               <TabComponents config={tab} handleList={this.updateTabComponent} deleteCard={this.deleteCard} />
             </TabPane>
           ))}

--
Gitblit v1.8.0