king
2025-01-18 f9f60bb0dd17a764ba03faa8041f5b6e9e071553
src/menu/debug/index.jsx
@@ -784,6 +784,11 @@
            type: item.type
          }
    
          if (item.type === 'linkMain' && item.verifyVal === 'true') {
            _item.$verify = true
            _item.label = item.label
          }
          if (_item.type === 'datemonth') {
            _item.type = 'text'
          } else if (_item.type === 'number' || _item.type === 'rate') {
@@ -833,6 +838,11 @@
            type: item.type
          }
    
          if (item.type === 'linkMain' && item.verifyVal === 'true') {
            _item.$verify = true
            _item.label = item.label
          }
          if (_item.type === 'datemonth') {
            _item.type = 'text'
          } else if (_item.type === 'number' || _item.type === 'rate') {
@@ -869,8 +879,20 @@
        key: 'mk_n_id'
      })
    }
    let verifyValSql = ''
    // 获取字段键值对
    formdata && formdata.forEach(form => {
      if (form.$verify) {
        verifyValSql += `
        if @${form.key}=${form.type === 'number' ? 0 : `''`}
        begin
          select @errorcode='E',@retmsg='${form.label},关联主表失效'
          goto aaa
        end
        `
      }
      let _key = form.key.toLowerCase()
      if (!_initvars.includes(_key)) {
        _initvars.push(_key)
@@ -1513,6 +1535,10 @@
      _sql += _backCustomScript
    }
  
    if (verifyValSql) {
      _sql += verifyValSql
    }
    if (btn.procMode === 'system') {
      _sql += `
        aaa: if @ErrorCode!=''