From ae6ce73e7abde1121a788f884e54ccd6cfad0460 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 11 八月 2020 13:59:29 +0800
Subject: [PATCH] 2020-08-11

---
 src/tabviews/zshare/actionList/excelInbutton/excelin/index.jsx |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/tabviews/zshare/actionList/excelInbutton/excelin/index.jsx b/src/tabviews/zshare/actionList/excelInbutton/excelin/index.jsx
index 1e36bfa..d3d057d 100644
--- a/src/tabviews/zshare/actionList/excelInbutton/excelin/index.jsx
+++ b/src/tabviews/zshare/actionList/excelInbutton/excelin/index.jsx
@@ -7,9 +7,9 @@
 
 class ExcelIn extends Component {
   static propTpyes = {
-    btn: PropTypes.object,        // 鎸夐挳淇℃伅
-    MenuID: PropTypes.string,     // 鑿滃崟ID
-    returndata: PropTypes.func    // 鑾峰彇杩斿洖鏁版嵁
+    btn: PropTypes.object,         // 鎸夐挳淇℃伅
+    returndata: PropTypes.func,    // 鑾峰彇杩斿洖鏁版嵁
+    triggerExcelIn: PropTypes.func // 淇敼涓婁紶鐘舵��
   }
 
   state = {
@@ -18,7 +18,7 @@
 
   exceltrigger = () => {
     const { excelId } = this.state
-    let _excelInput = document.getElementById(excelId + this.props.MenuID)
+    let _excelInput = document.getElementById(excelId)
     
     if (_excelInput) {
       _excelInput.click()
@@ -34,6 +34,7 @@
     const { files } = file.target
     const fileReader = new FileReader()
 
+    this.props.triggerExcelIn()
     fileReader.onload = event => {
       try {
         const { result } = event.target
@@ -46,7 +47,7 @@
           errors = 'notexit'
         } else if (range === 1) {
           let header = XLSX.utils.sheet_to_json(workbook.Sheets[btn.verify.sheet], {header: columns})[0]
-          
+
           if (!header) {
             errors = 'empty'
           } else {
@@ -88,7 +89,7 @@
         })
         notification.warning({
           top: 92,
-          message: '鏂囦欢瑙f瀽閿欒锛岃妫�鏌ユ枃浠舵牸寮忥紒',
+          message: '鏂囦欢瑙f瀽閿欒锛�',
           duration: 5
         })
         // 閿欒浼犻��
@@ -103,7 +104,7 @@
   render() {
     return (
       <span>
-        {this.state.excelId ? <input className="excel-in-input" id={this.state.excelId + this.props.MenuID} type='file' accept='.xlsx, .xls' onChange={this.onImportExcel} /> : null}
+        {this.state.excelId ? <input className="excel-in-input" id={this.state.excelId} type='file' accept='.xlsx, .xls' onAbort={this.onImportExcel} onChange={this.onImportExcel} /> : null}
       </span>
     )
   }

--
Gitblit v1.8.0