king
2020-06-08 1ed3cfb3778e13904839e9729cb5b4ce9f5c905d
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) { // 表单中没有bid则使用系统bid变量
            _fval = '@BID@'
          }
          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] || ''}`)
        })