|
@@ -40,7 +40,7 @@ const getExpStr = (str) =>{
|
|
|
return result
|
|
|
}
|
|
|
// 多行输入 多个输入框
|
|
|
-const getModelExpStr = (str,txt) =>{
|
|
|
+const getModelExpStr = (str,txt,des) =>{
|
|
|
let result = {}
|
|
|
// console.log(str,txt,44444)
|
|
|
if(str.match(/\${number_(.*})/)){//数字输入框
|
|
@@ -69,6 +69,7 @@ const getModelExpStr = (str,txt) =>{
|
|
|
iptLis:iptLis,
|
|
|
join:join,
|
|
|
prefix:str.split(matchStr)[0]||'',
|
|
|
+ prefixDes:des&&des.split(matchStr)[0]||'',
|
|
|
suffix:str.split(matchStr)[1]||'',
|
|
|
}
|
|
|
}else if(str.match(/\${input_(.*})/)){
|
|
@@ -97,6 +98,7 @@ const getModelExpStr = (str,txt) =>{
|
|
|
iptLis:iptLis,
|
|
|
join:join,
|
|
|
prefix:str.split(matchStr)[0]||'',
|
|
|
+ prefixDes:des&&des.split(matchStr)[0]||'',
|
|
|
suffix:str.split(matchStr)[1]||'',
|
|
|
}
|
|
|
}
|
|
@@ -107,25 +109,30 @@ const getModelExpStr = (str,txt) =>{
|
|
|
const patt = /\$\{[^\]]+\}/g;
|
|
|
|
|
|
const getAllStr = (allData) =>{//获取界面数据,拼接字符串
|
|
|
- let allStr = '',data = allData.data;console.log(555,data)
|
|
|
+ // console.log(allData,777777)
|
|
|
+ let allStr = '',data = allData.data,allStrDoc = '',obj={};
|
|
|
for(let i = 0;i < data.length;i++){
|
|
|
if(data[i].controlType != 3&&data[i].value){
|
|
|
- // allStr += (data[i].value).replace('{','').replace('}','')+';'
|
|
|
allStr += (data[i].valueP).replace(patt,'').replace(/\#\{/g,'').replace(/\}/g,'')+';'
|
|
|
+ allStrDoc += (data[i].value).replace(patt,'').replace(/\#\{/g,'').replace(/\}/g,'')+';'
|
|
|
}
|
|
|
if(data[i].controlType == 3){//多列选择
|
|
|
- let tmpStr = '';
|
|
|
+ let tmpStr = '',tmpDoc='';
|
|
|
for(let j = 0;j < data[i].questionDetailList.length;j++){
|
|
|
let tmpName = data[i].questionDetailList[j]
|
|
|
if(tmpName&&tmpName.value&&tmpName.value!='/'){
|
|
|
- let obj = getModelExpStr(tmpName.name)
|
|
|
+ let obj = getModelExpStr(tmpName.name,'',tmpName.description)
|
|
|
tmpStr+=obj.prefix+tmpName.valueP+obj.suffix+(j ==(data[i].questionDetailList.length-1)?';':',')
|
|
|
+ tmpDoc+=obj.prefix+tmpName.value+obj.suffix+(j ==(data[i].questionDetailList.length-1)?';':',')
|
|
|
}
|
|
|
}
|
|
|
allStr+=tmpStr
|
|
|
+ allStrDoc+=tmpDoc
|
|
|
}
|
|
|
}
|
|
|
- return trimDots(allStr);
|
|
|
+ obj.allStr = trimDots(allStr)
|
|
|
+ obj.allStrDoc = trimDots(allStrDoc)
|
|
|
+ return obj;
|
|
|
}
|
|
|
|
|
|
const moduleCP = {
|