From f55f4730fd70b20560fab07a1fb31ca35020e2d6 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 18 二月 2020 21:44:52 +0800
Subject: [PATCH] 2020-02-18

---
 src/templates/tableshare/verifycardexcelin/columnform/index.jsx |    2 +-
 src/templates/tableshare/tabform/index.jsx                      |   10 +++++-----
 src/tabviews/subtable/index.jsx                                 |    8 ++++----
 src/templates/tableshare/verifycardexcelout/index.jsx           |    9 ++++++++-
 src/components/sidemenu/index.jsx                               |    5 ++++-
 src/locales/zh-CN/comtable.js                                   |    1 +
 src/templates/formtabconfig/index.jsx                           |    2 +-
 src/locales/en-US/comtable.js                                   |    1 +
 src/templates/comtableconfig/index.jsx                          |    2 +-
 src/templates/tableshare/verifycardexcelin/index.jsx            |   10 +++++++++-
 src/templates/subtableconfig/index.jsx                          |    2 +-
 11 files changed, 36 insertions(+), 16 deletions(-)

diff --git a/src/components/sidemenu/index.jsx b/src/components/sidemenu/index.jsx
index cda1c72..804e9bd 100644
--- a/src/components/sidemenu/index.jsx
+++ b/src/components/sidemenu/index.jsx
@@ -89,6 +89,8 @@
       }
       let parentID = submenuId ? submenuId : result.data[0].ParentID // 灞曞紑浜岀骇鑿滃崟ID
 
+      let iframes = ['Main/Index', 'bda/rdt', 'Home/rdt']
+      
       let menulist = result.data.map(item => {
         let _smenu = {}
         _smenu.id = item.ParentID
@@ -100,6 +102,7 @@
         } catch (e) {
           _smenu.PageParam = {Icon: 'folder'}
         }
+
         if (item.FunMenu) {
           _smenu.children = item.FunMenu.map(child => {
             let _tmenu = {}
@@ -115,7 +118,7 @@
             // } else if (child.LinkUrl === 'bda/rdt?pageno=rolemenus&MenuNo=RoleMenuM') {
             //   _tmenu.type = 'RoleManage'
             //   _tmenu.forbidden = true
-            } else if (child.LinkUrl.split('?')[0] === 'Main/Index' || child.LinkUrl.split('?')[0] === 'bda/rdt') {
+            } else if (iframes.includes(child.LinkUrl.split('?')[0])) {
               _tmenu.type = 'iframe'
               _tmenu.forbidden = true
             }
diff --git a/src/locales/en-US/comtable.js b/src/locales/en-US/comtable.js
index 9fbf495..3ab9167 100644
--- a/src/locales/en-US/comtable.js
+++ b/src/locales/en-US/comtable.js
@@ -35,6 +35,7 @@
   'header.menu.page.configurable': 'Configuration Page',
   'header.menu.menuID': 'Menu ID',
   'header.menu.menuName': 'Menu Name',
+  'header.menu.viewName': '椤甸潰鍚嶇О',
   'header.menu.tabName': '鏍囩鍚嶇О',
   'header.menu.Remark': '澶囨敞',
   'header.menu.menuNo': 'Menu Parameter',
diff --git a/src/locales/zh-CN/comtable.js b/src/locales/zh-CN/comtable.js
index 75e1c28..3cb01d1 100644
--- a/src/locales/zh-CN/comtable.js
+++ b/src/locales/zh-CN/comtable.js
@@ -35,6 +35,7 @@
   'header.menu.page.configurable': '椤甸潰閰嶇疆',
   'header.menu.menuID': '鑿滃崟ID',
   'header.menu.menuName': '鑿滃崟鍚嶇О',
+  'header.menu.viewName': '椤甸潰鍚嶇О',
   'header.menu.tabName': '鏍囩鍚嶇О',
   'header.menu.Remark': '澶囨敞',
   'header.menu.menuNo': '鑿滃崟鍙傛暟',
diff --git a/src/tabviews/subtable/index.jsx b/src/tabviews/subtable/index.jsx
index 924ba66..4286b1d 100644
--- a/src/tabviews/subtable/index.jsx
+++ b/src/tabviews/subtable/index.jsx
@@ -35,7 +35,7 @@
     loadingview: true,    // 椤甸潰鍔犺浇涓�
     viewlost: false,      // 椤甸潰涓㈠け锛�1銆佹湭鑾峰彇鍒伴厤缃�-椤甸潰涓㈠け锛�2銆侀〉闈㈡湭鍚敤
     lostmsg: '',          // 椤甸潰涓㈠け鏃剁殑鎻愮ず淇℃伅
-    config: {},           // 椤甸潰閰嶇疆淇℃伅锛屽寘鎷寜閽�佹悳绱€�佹樉绀哄垪銆佹爣绛剧瓑
+    config: null,         // 椤甸潰閰嶇疆淇℃伅锛屽寘鎷寜閽�佹悳绱€�佹樉绀哄垪銆佹爣绛剧瓑
     searchlist: null,     // 鎼滅储鏉′欢
     actions: null,        // 鎸夐挳闆�
     columns: null,        // 鏄剧ず鍒�
@@ -59,9 +59,9 @@
    * @description 涓婄骇鑿滃崟id鍙樺寲鏃讹紝鍒锋柊鏁版嵁
    */
   UNSAFE_componentWillReceiveProps(nextProps) {
-    if (this.props.Tab.supMenu && !is(fromJS(this.props.BID), fromJS(nextProps.BID))) {
+    if (this.state.config && this.props.Tab.supMenu && !is(fromJS(this.props.BID), fromJS(nextProps.BID))) {
       this.loadmaindata(nextProps.BID, 'refresh')
-    } else if (nextProps.refreshtabs && nextProps.refreshtabs.includes(this.props.Tab.uuid)) {
+    } else if (this.state.config && nextProps.refreshtabs && nextProps.refreshtabs.includes(this.props.Tab.uuid)) {
       this.reloadtable()
     }
   }
@@ -474,7 +474,7 @@
       loadingview: true,
       viewlost: false,
       lostmsg: '',
-      config: {},
+      config: null,
       searchlist: null,
       actions: null,
       columns: null,
diff --git a/src/templates/comtableconfig/index.jsx b/src/templates/comtableconfig/index.jsx
index b5fbadb..9cfe91e 100644
--- a/src/templates/comtableconfig/index.jsx
+++ b/src/templates/comtableconfig/index.jsx
@@ -429,7 +429,7 @@
         {
           type: 'text',
           key: 'label',
-          label: this.state.dict['header.form.name'],
+          label: this.state.dict['header.menu.tabName'],
           initVal: card.label || '',
           required: true
         },
diff --git a/src/templates/formtabconfig/index.jsx b/src/templates/formtabconfig/index.jsx
index 14f1533..1c350e4 100644
--- a/src/templates/formtabconfig/index.jsx
+++ b/src/templates/formtabconfig/index.jsx
@@ -415,7 +415,7 @@
         {
           type: 'text',
           key: 'label',
-          label: this.state.dict['header.form.name'],
+          label: this.state.dict['header.menu.tabName'],
           initVal: card.label || '',
           required: true
         },
diff --git a/src/templates/subtableconfig/index.jsx b/src/templates/subtableconfig/index.jsx
index 8e5ae6a..5256d39 100644
--- a/src/templates/subtableconfig/index.jsx
+++ b/src/templates/subtableconfig/index.jsx
@@ -124,7 +124,7 @@
         {
           type: 'text',
           key: 'tabName',
-          label: this.state.dict['header.menu.tabName'],
+          label: this.state.dict['header.menu.viewName'],
           initVal: _config.tabName,
           required: true,
           readonly: false
diff --git a/src/templates/tableshare/tabform/index.jsx b/src/templates/tableshare/tabform/index.jsx
index dd25722..c09e01c 100644
--- a/src/templates/tableshare/tabform/index.jsx
+++ b/src/templates/tableshare/tabform/index.jsx
@@ -26,10 +26,10 @@
     const { formlist } = this.props
 
     let type = formlist.filter(cell => cell.key === 'type')[0].initVal
-    let _initval = formlist.filter(cell => cell.key === 'linkTab')[0].initVal
+    // let _initval = formlist.filter(cell => cell.key === 'linkTab')[0].initVal
 
     let _tabs = this.props.tabs.filter(tab => tab.type === type)
-    let initTab = _tabs.filter(tab => tab.uuid === _initval)[0]
+    // let initTab = _tabs.filter(tab => tab.uuid === _initval)[0]
 
     this.setState({
       formlist: formlist.map(item => {
@@ -41,9 +41,9 @@
             },
             ..._tabs
           ]
-          if (!initTab) {
-            item.initVal = ''
-          }
+          // if (!initTab) {
+          //   item.initVal = ''
+          // }
         }
 
         return item
diff --git a/src/templates/tableshare/verifycardexcelin/columnform/index.jsx b/src/templates/tableshare/verifycardexcelin/columnform/index.jsx
index 8358cca..3470733 100644
--- a/src/templates/tableshare/verifycardexcelin/columnform/index.jsx
+++ b/src/templates/tableshare/verifycardexcelin/columnform/index.jsx
@@ -101,7 +101,7 @@
                 initialValue: '',
                 rules: [
                   {
-                    required: this.props.range === 1,
+                    required: true,
                     message: this.props.dict['form.required.input'] + 'Text!'
                   }
                 ]
diff --git a/src/templates/tableshare/verifycardexcelin/index.jsx b/src/templates/tableshare/verifycardexcelin/index.jsx
index 4308e0a..b68375f 100644
--- a/src/templates/tableshare/verifycardexcelin/index.jsx
+++ b/src/templates/tableshare/verifycardexcelin/index.jsx
@@ -129,12 +129,20 @@
   UNSAFE_componentWillMount() {
     let _verify = this.props.card.verify || {}
 
+    let _columns = _verify.columns || []
+    _columns = _columns.map(col => {
+      col.required = col.required || 'true'
+      col.type = col.type || 'Nvarchar(50)'
+      
+      return col
+    })
+
     this.setState({
       verify: {
         ..._verify,
         sheet: _verify.sheet || 'Sheet1',
         range: _verify.range || 0,
-        columns: _verify.columns || [],
+        columns: _columns,
         scripts: _verify.scripts || []
       }
     })
diff --git a/src/templates/tableshare/verifycardexcelout/index.jsx b/src/templates/tableshare/verifycardexcelout/index.jsx
index 522c8ed..7362874 100644
--- a/src/templates/tableshare/verifycardexcelout/index.jsx
+++ b/src/templates/tableshare/verifycardexcelout/index.jsx
@@ -60,10 +60,17 @@
   UNSAFE_componentWillMount() {
     let _verify = this.props.card.verify || {}
 
+    let _columns = _verify.columns || []
+    _columns = _columns.map(col => {
+      col.Width = col.Width || 20
+      
+      return col
+    })
+
     this.setState({
       verify: {
         ..._verify,
-        columns: _verify.columns || [],
+        columns: _columns,
       }
     })
   }

--
Gitblit v1.8.0