From 1ed3cfb3778e13904839e9729cb5b4ce9f5c905d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 08 六月 2020 09:12:51 +0800
Subject: [PATCH] 2020-06-08

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

diff --git a/src/utils/utils.js b/src/utils/utils.js
index 8b14dfd..10f3a4a 100644
--- a/src/utils/utils.js
+++ b/src/utils/utils.js
@@ -847,6 +847,8 @@
     let verify = btn.verify || {}
     let _formFieldValue = {}
     let _actionType = null
+    let appkey = window.GLOB.appkey || ''
+    let sessionUid = sessionStorage.getItem('SessionUid') || ''
 
     if (verify.default !== 'false') { // 鍒ゆ柇鏄惁浣跨敤榛樿sql
       _actionType = btn.sqlType
@@ -897,6 +899,12 @@
     // 鑾峰彇瀛楁閿�煎
     if (formdata) {
       formdata.forEach(form => {
+        if (form.type === 'text') { // 鐗规畩瀛楁鏇挎崲
+          form.value = form.value.replace(/^(\s*)@appkey@(\s*)$/ig, appkey)
+          form.value = form.value.replace(/^(\s*)@SessionUid@(\s*)$/ig, sessionUid)
+          form.value = form.value.replace(/^(\s*)@bid@(\s*)$/ig, BID)
+        }
+
         _formFieldValue[form.key] = form.value
         let _key = form.key.toLowerCase()
 
@@ -1100,9 +1108,14 @@
           if (_field.toLowerCase() === 'bid' && !hasBid) { // 琛ㄥ崟涓病鏈塨id鍒欎娇鐢ㄧ郴缁焍id鍙橀噺
             _fval = '@BID@'
           }
-          arr.push(_field.toLowerCase())
-
-          _fieldValue.push(`${_field}=${_fval}`)
+          if (_field.toLowerCase() === 'bid' && tab && tab.foreignKey) {
+            arr.push(tab.foreignKey.toLowerCase())
+            _fieldValue.push(`${tab.foreignKey}=${_fval}`)
+          } else {
+            arr.push(_field.toLowerCase())
+            _fieldValue.push(`${_field}=${_fval}`)
+          }
+          
           _value.push(`${_labels[index] || ''}锛�${_formFieldValue[_field] || ''}`)
         })
 

--
Gitblit v1.8.0