Browse Source

诊断依据添加数据重复判断

zhangxc 5 years ago
parent
commit
e4f249ef5c
1 changed files with 13 additions and 2 deletions
  1. 13 2
      src/components/diagBase/AddDiagBase.vue

+ 13 - 2
src/components/diagBase/AddDiagBase.vue

@@ -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))