|
@@ -370,12 +370,23 @@
|
|
|
errStrList.push(errStr)
|
|
|
}
|
|
|
let regex =new RegExp(`${disFeatureList[i].type}\\.[1-9]\\d?`)
|
|
|
- if(disFeatureList[i].code &&!regex.test(disFeatureList[i].code)) {
|
|
|
+ if(disFeatureList[i].code &&!regex.test(disFeatureList[i].code)) { //序号和类型不匹配
|
|
|
codeErrorNum++
|
|
|
disFeatureList[i].codeError = "序号和类型不匹配"
|
|
|
const errStr = "疾病特征第" + (i+ 1) +"行序号和类型不匹配"
|
|
|
errStrList.push(errStr)
|
|
|
- }
|
|
|
+ } else { //序号和类型匹配但序号重复
|
|
|
+ let codeArr = disFeatureList.filter(item => item.code ===disFeatureList[i].code)
|
|
|
+ console.log('codeArr',codeArr)
|
|
|
+ if(codeArr.length > 1) {
|
|
|
+ codeErrorNum++
|
|
|
+ disFeatureList[i].codeError = "序号重复"
|
|
|
+ const errStr = "疾病特征第" + (i+ 1) +"序号重复"
|
|
|
+ errStrList.push(errStr)
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
this.disFeatureList = JSON.parse(JSON.stringify(disFeatureList))
|