| | |
| | | } |
| | | |
| | | /** |
| | | * 重复值验证工具方法 |
| | | * |
| | | * 使用示例: |
| | | * { 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,校验传入的值是否合法 |
| | | * |
| | | * 使用示例: |
| | |
| | | <a-row :gutter="12"> |
| | | <a-col :md="7" :sm="8"> |
| | | <a-form-item label="字典名称" :labelCol="{span: 6}" :wrapperCol="{span: 14, offset: 1}"> |
| | | <a-input placeholder="请输入字典名称" v-model="queryParam.dictName"></a-input> |
| | | <j-input placeholder="请输入字典名称" v-model="queryParam.dictName"></j-input> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :md="7" :sm="8"> |
| | | <a-form-item label="字典编号" :labelCol="{span: 6}" :wrapperCol="{span: 14, offset: 1}"> |
| | | <a-input placeholder="请输入字典编号" v-model="queryParam.dictCode"></a-input> |
| | | <j-input placeholder="请输入字典编号" v-model="queryParam.dictCode"></j-input> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :md="7" :sm="8"> |