king
2020-11-24 0f79daefced8980fa571dd3d2c781a0e3646614f
src/utils/utils.js
@@ -1044,7 +1044,8 @@
    let _sql = ''
    let _initvars = [] // 已赋值字段集
    let _initfields = []
    let _initFormfields = []
    let _initColfields = []
    let _declarefields = []
    // 获取字段键值对
@@ -1069,9 +1070,9 @@
              val = 0
            }
          }
          _initfields.push(`@${_key}=${val}`)
          _initFormfields.push(`@${_key}=${val}`)
        } else {
          _initfields.push(`@${_key}='${form.value}'`)
          _initFormfields.push(`@${_key}='${form.value}'`)
        }
      }
      
@@ -1114,9 +1115,9 @@
                  _val = 0
                }
              }
              _initfields.push(`@${_key}=${_val}`)
              _initColfields.push(`@${_key}=${_val}`)
            } else {
              _initfields.push(`@${_key}='${_val}'`)
              _initColfields.push(`@${_key}='${_val}'`)
            }
          }
          
@@ -1151,12 +1152,20 @@
        Declare @tbid nvarchar(50),@ErrorCode nvarchar(50),@retmsg nvarchar(4000),@BillCode nvarchar(50),@BVoucher nvarchar(50),@FIBVoucherDate nvarchar(50), @FiYear nvarchar(50), @UserName nvarchar(50),@FullName nvarchar(50),@ModularDetailCode nvarchar(50)${_declarefields}
      `
    // 变量赋值
    _initfields = _initfields.join(',')
    if (_initfields) {
    // 表单变量赋值
    _initFormfields = _initFormfields.join(',')
    if (_initFormfields) {
      _sql += `
        select ${_initfields}
        /* 表单变量赋值 */
        select ${_initFormfields}
        `
    }
    // 显示列变量赋值
    _initColfields = _initColfields.join(',')
    if (_initColfields) {
      _sql += `
        /* 显示列变量赋值 */
        select ${_initColfields}
        `
    }