From 62e599832e5265851c962ec7303abf29064fafe1 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 15 四月 2021 17:15:36 +0800
Subject: [PATCH] 2021-04-15

---
 src/tabviews/custom/components/table/normal-table/index.jsx |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/tabviews/custom/components/table/normal-table/index.jsx b/src/tabviews/custom/components/table/normal-table/index.jsx
index da8380d..cc261ab 100644
--- a/src/tabviews/custom/components/table/normal-table/index.jsx
+++ b/src/tabviews/custom/components/table/normal-table/index.jsx
@@ -46,7 +46,6 @@
     pageSize: 10,         // 姣忛〉鏁版嵁鏉℃暟
     orderBy: '',          // 鎺掑簭
     search: '',           // 鎼滅储鏉′欢鏁扮粍锛屼娇鐢ㄦ椂闇�鍒嗗満鏅鐞�
-    statFields: [],       // 鍚堣瀛楁
     statFValue: []        // 鍚堣鍊�
   }
 
@@ -118,6 +117,8 @@
     }, () => {
       if (_config.setting.sync !== 'true' && _config.setting.onload === 'true') {
         this.loadmaindata()
+        this.getStatFieldsValue()
+      } else if (_config.setting.onload === 'true') {
         this.getStatFieldsValue()
       }
     })
@@ -282,7 +283,7 @@
    */
   getStatFieldsValue = () => {
     const { mainSearch } = this.props
-    const { setting, config, search, BID, orderBy, statFields } = this.state
+    const { setting, config, search, BID, orderBy } = this.state
 
     if (setting.supModule && !BID) { // BID 涓嶅瓨鍦ㄦ椂锛屼笉鍋氭煡璇�
       this.setState({
@@ -291,7 +292,7 @@
       return
     }
 
-    if (statFields.length === 0 || setting.interType !== 'system' || !setting.dataresource) return
+    if (config.statFields.length === 0 || setting.interType !== 'system' || !setting.dataresource) return
 
     let requireFields = search.filter(item => item.required && (!item.value || item.value.length === 0))
     if (requireFields.length > 0) {
@@ -309,7 +310,7 @@
     }
 
     let _orderBy = orderBy || setting.order
-    let param = UtilsDM.getStatQueryDataParams(setting, statFields, searches, _orderBy, BID, this.props.menuType)
+    let param = UtilsDM.getStatQueryDataParams(setting, config.statFields, searches, _orderBy, BID, this.props.menuType)
 
     if (param.func === 'sPC_Get_TableData') {
       param.menuname = config.name || ''
@@ -321,7 +322,7 @@
         let values = []
 
         if (_data) {
-          statFields.forEach(item => {
+          config.statFields.forEach(item => {
             if (_data[item.field] || _data[item.field] === 0) {
               let val = +_data[item.field]
               if (isNaN(val)) {

--
Gitblit v1.8.0