From 3d4bc79a80eb9cff0f8ef7c53f9685c9ff9fbd2d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 02 九月 2021 23:17:36 +0800
Subject: [PATCH] 2021-09-02

---
 src/menu/components/table/normal-table/columns/editColumn/index.jsx |   35 ++++++++++++-----------------------
 1 files changed, 12 insertions(+), 23 deletions(-)

diff --git a/src/menu/components/table/normal-table/columns/editColumn/index.jsx b/src/menu/components/table/normal-table/columns/editColumn/index.jsx
index 3a18837..3f7bee9 100644
--- a/src/menu/components/table/normal-table/columns/editColumn/index.jsx
+++ b/src/menu/components/table/normal-table/columns/editColumn/index.jsx
@@ -42,24 +42,13 @@
   }
 
   editColumn = (column) => {
-    let menulist = sessionStorage.getItem('fstMenuList')
-    if (menulist) {
-      try {
-        menulist = JSON.parse(menulist)
-      } catch {
-        menulist = []
-      }
-    } else {
-      menulist = []
-    }
-
-    let formlist = getColumnForm(column, menulist, this.props.fields)
+    let formlist = getColumnForm(column, this.props.fields)
     let _options = fromJS(columnTypeOptions[column.type]).toJS()
     if (column.type === 'text' || column.type === 'number') {
       if (column.perspective === 'linkmenu') {
-        _options.push('linkmenu', 'linkfields')
+        _options.push('linkmenu', 'linkfields', 'open')
       } else if (column.perspective === 'linkurl') {
-        _options.push('linkurl', 'linkfields')
+        _options.push('linkurl', 'linkfields', 'open')
       }
     }
 
@@ -76,7 +65,7 @@
         try {
           let _form = document.getElementById('label')
           _form && _form.select()
-        } catch {
+        } catch (e) {
           console.warn('琛ㄥ崟focus澶辫触锛�')
         }
       }
@@ -143,9 +132,9 @@
       let _options = fromJS(columnTypeOptions[this.state.type]).toJS()
 
       if (value === 'linkmenu') {
-        _options.push('linkmenu', 'linkfields')
+        _options.push('linkmenu', 'linkfields', 'open')
       } else if (value === 'linkurl') {
-        _options.push('linkurl', 'linkfields')
+        _options.push('linkurl', 'linkfields', 'open')
       }
 
       this.setState({
@@ -179,7 +168,7 @@
         fields.push(
           <Col span={12} key={index}>
             <Form.Item label={item.tooltip ?
-              <Tooltip placement="topLeft" overlayClassName={item.tooltipClass} title={item.tooltip}>
+              <Tooltip placement="topLeft" title={item.tooltip}>
                 <Icon type="question-circle" />
                 {item.label}
               </Tooltip> : item.label
@@ -201,7 +190,7 @@
         fields.push(
           <Col span={12} key={index}>
             <Form.Item label={item.tooltip ?
-              <Tooltip placement="topLeft" overlayClassName={item.tooltipClass} title={item.tooltip}>
+              <Tooltip placement="topLeft" title={item.tooltip}>
                 <Icon type="question-circle" />
                 {item.label}
               </Tooltip> : item.label
@@ -219,7 +208,7 @@
             </Form.Item>
           </Col>
         )
-      } else if (item.type === 'select') { // 涓嬫媺鎼滅储
+      } else if (item.type === 'select') {
         fields.push(
           <Col span={12} key={index}>
             <Form.Item label={item.label}>
@@ -239,8 +228,8 @@
                   getPopupContainer={() => document.getElementById('columnwinter')}
                 >
                   {item.options.map((option, index) =>
-                    <Select.Option key={`${option.value || option.field}${index}`} datatype={option.datatype || ''} value={option.value || option.field}>
-                      {option.text || option.label}
+                    <Select.Option key={index} datatype={option.datatype || ''} value={(option.value || option.field || option.MenuID)}>
+                      {(option.text || option.label || option.MenuName)}
                     </Select.Option>
                   )}
                 </Select>
@@ -252,7 +241,7 @@
         fields.push(
           <Col span={12} key={index}>
             <Form.Item label={item.tooltip ?
-              <Tooltip placement="topLeft" overlayClassName={item.tooltipClass} title={item.tooltip}>
+              <Tooltip placement="topLeft" title={item.tooltip}>
                 <Icon type="question-circle" />
                 {item.label}
               </Tooltip> : item.label

--
Gitblit v1.8.0