|
@@ -112,7 +112,7 @@ const phoneTest = /^[1]([3-9])[0-9]{9}$/;
|
|
|
//身份证验证
|
|
|
const identify =/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/;
|
|
|
//只能是数字和字母
|
|
|
-const jgpattern =/^[A-Za-z0-9]+$/;
|
|
|
+const jgpattern =/^[A-Za-z0-9]+$/;
|
|
|
|
|
|
const getAllStr = (allData) =>{//获取界面数据,拼接字符串
|
|
|
// console.log(allData,777777)
|
|
@@ -253,24 +253,28 @@ function trimDots(str){
|
|
|
}
|
|
|
|
|
|
// 拼值,并去掉占位符
|
|
|
-function concatVal(data){
|
|
|
+function concatVal(data,flg){
|
|
|
console.log(data,111)
|
|
|
let value = ""; //医生
|
|
|
let valueP = ""; //患者
|
|
|
- for(let k in data){
|
|
|
- if(data[k].select){
|
|
|
- if(data[k].value){
|
|
|
- let str = data[k].name.replace(patt,data[k].value);
|
|
|
- let strP = (data[k].description || data[k].name).replace(patt,data[k].value);
|
|
|
- value += str + ',';
|
|
|
- valueP += strP + ',';
|
|
|
- }else{
|
|
|
- if(data[k].controlType==8){
|
|
|
- let tmpStr = data[k].select==1?'有':'无';
|
|
|
- let tmpStrHas = '';
|
|
|
- let tmpStrNo = '';
|
|
|
- value += tmpStr+data[k].name.replace(patt,'') + ',';
|
|
|
- valueP += tmpStr+(data[k].description || data[k].name).replace(patt,'') + ',';
|
|
|
+ let tmpStrHas = [],tmpStrNo = [],tmpAll=[];
|
|
|
+ if(flg){
|
|
|
+ tmpStrHas = data.filter((item)=>item.select == 1)
|
|
|
+ tmpStrNo = data.filter((item)=>item.select == 2)
|
|
|
+ tmpAll = tmpStrHas.concat(tmpStrNo)
|
|
|
+ for(let k in tmpAll){
|
|
|
+ let tmpStr = tmpAll[k].select==1?'有':'无';
|
|
|
+ value += tmpStr+tmpAll[k].name.replace(patt,'') + ',';
|
|
|
+ valueP += tmpStr+(tmpAll[k].description || tmpAll[k].name).replace(patt,'') + ',';
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ for(let k in data){
|
|
|
+ if(data[k].select){
|
|
|
+ if(data[k].value){
|
|
|
+ let str = data[k].name.replace(patt,data[k].value);
|
|
|
+ let strP = (data[k].description || data[k].name).replace(patt,data[k].value);
|
|
|
+ value += str + ',';
|
|
|
+ valueP += strP + ',';
|
|
|
}else{
|
|
|
value += data[k].name.replace(patt,'') + ',';
|
|
|
valueP += (data[k].description || data[k].name).replace(patt,'') + ',';
|