From f060c6cef14f380afb7bb67c12240b4ab241d5e6 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期六, 15 四月 2023 20:59:01 +0800
Subject: [PATCH] 2023-04-15

---
 src/utils/utils.js |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/src/utils/utils.js b/src/utils/utils.js
index 119a3ee..975b726 100644
--- a/src/utils/utils.js
+++ b/src/utils/utils.js
@@ -962,7 +962,11 @@
           val = val.toString()
         }
 
-        val = val.replace(/(^\s*$)|\t*|\v*|'*/ig, '')
+        if (/'/.test(val)) {
+          val = val.replace(/'/ig, '"')
+        }
+
+        val = val.replace(/(^\s*$)|\t*|\v*/ig, '')
 
         if (!val && col.required === 'true') {            // 蹇呭~鏍¢獙
           errors.push(_position + '鍐呭涓嶅彲涓虹┖')
@@ -1469,17 +1473,20 @@
 
     if (!_initvars.includes(_key)) {
       _initvars.push(_key)
+      let val = form.value
 
       if (form.type === 'number' || form.type === 'rate') {
-        let val = form.value
         if (isNaN(val)) {
           val = 0
         }
         _initFormfields.push(`@${_key}=${val}`)
       } else if (['date', 'datemonth'].includes(form.type)) {
-        _initFormfields.push(`@${_key}='${form.value || '1949-10-01'}'`)
+        _initFormfields.push(`@${_key}='${val || '1949-10-01'}'`)
       } else {
-        _initFormfields.push(`@${_key}='${form.value}'`)
+        if (/'/.test(val)) {
+          val = val.replace(/'/ig, '"')
+        }
+        _initFormfields.push(`@${_key}='${val}'`)
       }
     }
     
@@ -1526,6 +1533,10 @@
           _val = '1949-10-01'
         }
 
+        if (/'/.test(_val)) {
+          _val = _val.replace(/'/ig, '"')
+        }
+
         _initvars.push(_key)
         _initColfields.push(`@${_key}='${_val}'`)
       }

--
Gitblit v1.8.0