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/tabviews/zshare/actionList/normalbutton/index.jsx |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/tabviews/zshare/actionList/normalbutton/index.jsx b/src/tabviews/zshare/actionList/normalbutton/index.jsx
index 4de4e94..53cdd31 100644
--- a/src/tabviews/zshare/actionList/normalbutton/index.jsx
+++ b/src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -855,17 +855,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}'`)
         }
       }
       
@@ -911,6 +914,10 @@
           if (col.datatype && /^date/ig.test(col.datatype) && !_val) {
             _val = '1949-10-01'
           }
+
+          if (/'/.test(_val)) {
+            _val = _val.replace(/'/ig, '"')
+          }
   
           _initvars.push(_key)
           _initColfields.push(`@${_key}='${_val}'`)

--
Gitblit v1.8.0