From b8cdbe3fbd57bbd513509a7d76c529096b1a7153 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 15 七月 2020 14:39:10 +0800
Subject: [PATCH] 2020-07-15

---
 src/utils/utils.js |   30 ++++++++++++++++++++++++------
 1 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/src/utils/utils.js b/src/utils/utils.js
index 9b4447d..715db52 100644
--- a/src/utils/utils.js
+++ b/src/utils/utils.js
@@ -747,8 +747,11 @@
       })
     }
 
+    // 鎺у埗鍙版墦鍗版暟鎹�
+    let conLtext = []
     let _Ltext = data.map((item, lindex) => {
       let vals = []
+      let convals = []
       btn.columns.forEach((col, cindex) => {
         if (col.import === 'false') return
 
@@ -838,16 +841,29 @@
         }
 
         if (col.type === 'date') {
-          vals.push(`case when ${col.Column}='' then '1900-01-01' else dateadd(day,cast('${val}' as int)-2,'1900-01-01') end as ${col.Column}`)
+          vals.push(`case when '${val}'='' then '1900-01-01' else dateadd(day,cast('${val}' as int)-2,'1900-01-01') end`)
         } else {
-          vals.push(`'${val}' as ${col.Column}`)
+          vals.push(`'${val}'`)
+        }
+
+        if (lindex < 40) {
+          if (col.type === 'date') {
+            convals.push(`case when '${val}'='' then '1900-01-01' else dateadd(day,cast('${val}' as int)-2,'1900-01-01') end as ${col.Column}`)
+          } else {
+            convals.push(`'${val}' as ${col.Column}`)
+          }
         }
       })
 
       let _lineIndex = '0000' + (lindex + 1) + '0'
       _lineIndex = _lineIndex.substring(_lineIndex.length - 6)
 
-      vals.push(`'${upId + _lineIndex}' as jskey`)
+      vals.push(`'${upId + _lineIndex}'`)
+      
+      if (lindex < 40) {
+        convals.push(`'${upId + _lineIndex}' as jskey`)
+        conLtext.push(`Select ${convals.join(',')}`)
+      }
 
       return `Select ${vals.join(',')}`
     })
@@ -946,13 +962,14 @@
         
         aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
 
-      if (window.GLOB.systemType !== 'official' && options.sysType !== 'cloud') {
+      // if (window.GLOB.systemType !== 'production' && options.sysType !== 'cloud') {
+      if (window.GLOB.systemType !== 'production') {
         let fsql = `
         ${_sql}
         ${_sqlInsert}
         
         /* excel鏁版嵁锛堝墠40鏉★級 */
-        ${_Ltext.slice(0, 40).join(' Union all ')}
+        ${conLtext.join(' Union all ')}
         ${_sqlBottom}
         `
         fsql = fsql.replace(/\n\s{8}/ig, '\n')
@@ -1576,7 +1593,8 @@
     _sql += `
         aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
 
-    if (window.GLOB.systemType !== 'official' && options.sysType !== 'cloud') {
+    // if (window.GLOB.systemType !== 'production' && options.sysType !== 'cloud') {
+    if (window.GLOB.systemType !== 'production') {
       _sql = _sql.replace(/\n\s{8}/ig, '\n')
       console.log(_sql)
     }

--
Gitblit v1.8.0