zhaowei
2025-07-02 d3441881742c1397cd02f68c4b0de565456f97b1
src/utils/util.js
@@ -367,6 +367,32 @@
}
/**
 * 重复值验证工具方法
 *
 * 使用示例:
 * { validator: (rule, value, callback) => validateDuplicateValue('sys_fill_rule', 'rule_code', value, this.model.id, callback) }
 *
 * @param tableName 被验证的表名
 * @param fieldName 被验证的字段名
 * @param fieldVal 被验证的值
 * @param dataId 数据ID,可空
 * @param delFlag 删除标记
 * @param callback
 */
export function validateDuplicateValueInDelFlag(tableName, fieldName, fieldVal, dataId, delFlag, callback) {
  if (fieldVal) {
    let params = { tableName, fieldName, fieldVal, dataId, delFlag }
    api.duplicateCheck(params).then(res => {
      res['success'] ? callback() : callback(res['message'])
    }).catch(err => {
      callback(err.message || err)
    })
  } else {
    callback()
  }
}
/**
 * 根据编码校验规则code,校验传入的值是否合法
 *
 * 使用示例: