update 校验重复接口调整
This commit is contained in:
@@ -137,10 +137,11 @@ yarn run lint
|
||||
重复校验效果:
|
||||

|
||||
|
||||
1.引入排重接口,代码如下:
|
||||
1.引入排重接口,以及获取混淆code方法,代码如下:
|
||||
|
||||
```
|
||||
import { duplicateCheck } from '@/api/api'
|
||||
import { getConfusionCode } from '@/utils/util'
|
||||
```
|
||||
2.找到编码必填校验规则的前端代码,代码如下:
|
||||
|
||||
@@ -155,10 +156,11 @@ code: {
|
||||
},
|
||||
```
|
||||
3.找到rules里validator对应的方法在哪里,然后使用第一步中引入的排重校验接口.
|
||||
以用户online表单编码为示例,其中四个必传的参数有:
|
||||
以用户online表单编码为示例,其中三个必传的参数有:
|
||||
|
||||
```
|
||||
{tableName:表名,fieldName:字段名,fieldVal:字段值,dataId:表的主键},
|
||||
{confusionCode:混淆code,fieldVal:字段值,dataId:表的主键,
|
||||
encrypt:是否数据库中加密(不加密不传该参数)},
|
||||
```
|
||||
具体使用代码如下:
|
||||
|
||||
@@ -168,9 +170,10 @@ code: {
|
||||
if(!pattern.test(value)){
|
||||
callback('编码必须以字母开头,可包含数字、下划线、横杠');
|
||||
} else {
|
||||
var confusionCode = getConfusionCode('tableName', 'fieldName')
|
||||
var params = {
|
||||
tableName: "onl_cgreport_head",
|
||||
fieldName: "code",
|
||||
// encrypt: 1, // 数据库中是加密的信息,就要传该参数,否则不传
|
||||
confusionCode,
|
||||
fieldVal: value,
|
||||
dataId: this.model.id
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user