king
2025-01-18 f9f60bb0dd17a764ba03faa8041f5b6e9e071553
src/utils/utils-custom.js
@@ -3533,6 +3533,11 @@
            isconst: item.constant === 'true'
          }
          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') {
@@ -3571,8 +3576,19 @@
      formdata.push(item)
    }
    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 (!formkeys.includes(_key)) {
@@ -4281,6 +4297,10 @@
      _sql += _backCustomScript
    }
    if (verifyValSql) {
      _sql += verifyValSql
    }
    if (verify.workFlow === 'true' && process) {
      if (verify.flowType === 'start') {
        _sql = _sql.replace(/@start_type@/ig, `'开始'`)