Houjie
3 天以前 f5c794e6ec4a07cbd8492eb7dcdd8dbc500adea4
校验
已修改1个文件
26 ■■■■■ 文件已修改
src/utils/util.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/util.js
@@ -512,7 +512,31 @@
  }
  return [target].concat(getParents(target), window)
}
/**
 * 重复值验证工具方法
 *
 * 使用示例:
 * { 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()
  }
}
/**
 * 根据组件名获取父级
 * @param vm