From 2652a3c1485dbbf3b003e13e5c5d1c0205e7c324 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 09 九月 2020 09:19:46 +0800
Subject: [PATCH] 2020-09-09

---
 src/tabviews/zshare/actionList/exceloutbutton/index.jsx |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/src/tabviews/zshare/actionList/exceloutbutton/index.jsx b/src/tabviews/zshare/actionList/exceloutbutton/index.jsx
index 4429f0e..a54ec86 100644
--- a/src/tabviews/zshare/actionList/exceloutbutton/index.jsx
+++ b/src/tabviews/zshare/actionList/exceloutbutton/index.jsx
@@ -78,10 +78,14 @@
       return
     }
 
-    if (
-      btn.intertype === 'inner' && !btn.innerFunc &&
-      ((setting.interType === 'inner' && setting.innerFunc) || setting.interType === 'outer')
-    ) {
+    if (btn.intertype === 'system' && setting.interType !== 'system') {
+      notification.warning({
+        top: 92,
+        message: '瀵煎嚭鎸夐挳閰嶇疆閿欒锛�',
+        duration: 5
+      })
+      return
+    } else if (btn.intertype === 'inner' && !btn.innerFunc) {
       notification.warning({
         top: 92,
         message: '瀵煎嚭鎸夐挳閰嶇疆閿欒锛�',
@@ -129,21 +133,21 @@
       }
     }
 
-    if (btn.intertype === 'inner' && !btn.innerFunc && !viewParam.arr_field) { // 浣跨敤绯荤粺鍑芥暟
+    if (btn.intertype === 'system' && !viewParam.arr_field) { // 浣跨敤绯荤粺鍑芥暟
       notification.warning({
         top: 92,
         message: '鏈缃樉绀哄垪锛�',
         duration: 5
       })
       return
-    } else if (btn.intertype === 'inner' && !btn.innerFunc && btn.verify && btn.verify.enable === 'true') {
+    } else if (btn.intertype === 'system' && btn.verify && btn.verify.enable === 'true') {
       this.setState({search: fromJS(viewParam.search).toJS()})
     }
     
     this.updateStatus('start', name)
 
     if (btn.pagination !== 'true') {
-      if (btn.intertype === 'inner' && !btn.innerFunc) { // 浣跨敤绯荤粺鍑芥暟
+      if (btn.intertype === 'system') { // 浣跨敤绯荤粺鍑芥暟
         let param = this.getExcelDefaultParam(viewParam.arr_field, viewParam.orderBy, viewParam.search)
 
         Api.genericInterface(param).then(result => {
@@ -155,7 +159,7 @@
         }, () => {
           this.execError({})
         })
-      } else if (btn.intertype === 'inner' && btn.innerFunc) { // 浣跨敤鍐呴儴鍑芥暟
+      } else if (btn.intertype === 'inner') { // 浣跨敤鍐呴儴鍑芥暟
         let param = this.getExcelCustomParam(viewParam.orderBy, viewParam.search)
         param.func = btn.innerFunc
 
@@ -320,14 +324,14 @@
   getExcelOutData = (viewParam, pageIndex, pageSize, data) => {
     const { btn } = this.props
     let param = null
-    if (btn.intertype === 'inner' && !btn.innerFunc) { // 浣跨敤绯荤粺鍑芥暟
+    if (btn.intertype === 'system') { // 浣跨敤绯荤粺鍑芥暟
       if (!viewParam.arr_field) {
         this.execError({ErrCode: 'N', message: '鏈缃樉绀哄垪锛�'})
         return
       }
 
       param = this.getExcelDefaultParam(viewParam.arr_field, viewParam.orderBy, viewParam.search, true, pageIndex, pageSize)
-    } else if (btn.intertype === 'inner' && btn.innerFunc) { // 浣跨敤鍐呴儴鍑芥暟
+    } else if (btn.intertype === 'inner') { // 浣跨敤鍐呴儴鍑芥暟
       param = this.getExcelCustomParam(viewParam.orderBy, viewParam.search, true, pageIndex, pageSize)
       param.func = btn.innerFunc
 

--
Gitblit v1.8.0