| | |
| | | } |
| | | |
| | | /** |
| | | * 重复值验证工具方法 |
| | | * |
| | | * 使用示例: |
| | | * { 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,校验传入的值是否合法 |
| | | * |
| | | * 使用示例: |