king
2025-01-18 f9f60bb0dd17a764ba03faa8041f5b6e9e071553
src/templates/zshare/verifycard/index.jsx
@@ -746,6 +746,10 @@
        _f.writein = _f.writein !== 'false'
        _f.fieldlen = _f.fieldlength || 50
        if (_f.type === 'linkMain' && _f.verifyVal === 'true') {
          _f.$verify = true
        }
        if (_f.type === 'datemonth') {
          _f.type = 'text'
        } else if (_f.type === 'number' || _f.type === 'rate') {
@@ -1034,8 +1038,19 @@
    formdata = formdata.length ? formdata : null
    let verifyValSql = ''
    // 获取字段键值对
    formdata && formdata.forEach(form => {
      if (form.$verify) {
        verifyValSql += `
        if @${form.field}=${form.type === 'number' ? 0 : `''`}
        begin
          select @errorcode='E',@retmsg='${form.label},关联主表失效'
          goto aaa
        end
        `
      }
      let _key = form.field.toLowerCase()
      if (!_initvars.includes(_key)) {
        _initvars.push(_key)
@@ -1698,6 +1713,10 @@
    } else if (_backCustomScript) {
      _sql += _backCustomScript
    }
    if (verifyValSql) {
      _sql += verifyValSql
    }
  
    if (btn.procMode === 'system') {
      _sql += `