|
@@ -17,8 +17,8 @@
|
|
|
<td colspan="2">就诊时间:{{pathInfo.systemTime}}</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
- <div class="line"></div>
|
|
|
- <p>采集时间:{{pathInfo.systemTime}}</p>
|
|
|
+ <!-- <div class="line"></div>
|
|
|
+ <p>采集时间:{{pathInfo.systemTime}}</p> -->
|
|
|
</div>
|
|
|
<div class="personMsg personMsg2">
|
|
|
<ul class="previewParts">
|
|
@@ -34,18 +34,15 @@
|
|
|
<!-- <li v-if="diagnose.text.length>0||symptom.choose.length>0"> -->
|
|
|
<li>
|
|
|
<h4><i :style="{'background': '#3D69D9'}"></i> 现病史:</h4>
|
|
|
- <!-- <p>
|
|
|
- <span>{{getText(symptom.text,false)}}</span>
|
|
|
- </p> -->
|
|
|
<p v-for="item in symptom.text">{{item.textP}}</p>
|
|
|
<p>
|
|
|
- <span>{{getText(diagnose.text,false)}}</span>
|
|
|
+ <span>{{getDetailText(diagnose.text,false).view}}</span>
|
|
|
</p>
|
|
|
</li>
|
|
|
<li v-if="showLis[moduleCP['other']]==1">
|
|
|
<h4><i></i> 其他史:</h4>
|
|
|
<p>
|
|
|
- <span>{{getText(others.text,false)}}</span>
|
|
|
+ <span>{{getDetailText(others.text,false).view}}</span>
|
|
|
</p>
|
|
|
</li>
|
|
|
<li v-if="showLis[moduleCP['suplement']]==1">
|
|
@@ -85,28 +82,23 @@
|
|
|
<img class="close" src="../images/small-close.png" alt="" @click="handleClick(false)">
|
|
|
<div class="personMsg personMsg2">
|
|
|
<ul class="previewParts">
|
|
|
- <!-- <li v-if="symptom.choose.length>0"> -->
|
|
|
<li>
|
|
|
<h4><i :style="{'background': '#FF9A9A'}"></i> 主诉:</h4>
|
|
|
<p>
|
|
|
<span v-for="(item,idx) in symptom.choose" :key="item.name+idx">{{item.special?item.name+item.special+(idx == symptom.choose.length-1?'':'、'):item.name+(idx == symptom.choose.length-1?'':'、')}}</span>
|
|
|
</p>
|
|
|
</li>
|
|
|
- <!-- <li v-if="diagnose.text.length>0||symptom.choose.length>0"> -->
|
|
|
<li>
|
|
|
<h4><i :style="{'background': '#3D69D9'}"></i> 现病史:</h4>
|
|
|
- <!-- <p>
|
|
|
- <span>{{getText(symptom.text,true)}}</span>
|
|
|
- </p> -->
|
|
|
<p v-for="item in symptom.text">{{item.text}}</p>
|
|
|
<p>
|
|
|
- <span>{{getText(diagnose.text,true)}}</span>
|
|
|
+ <span>{{getDetailText(diagnose.text,false).content}}</span>
|
|
|
</p>
|
|
|
</li>
|
|
|
<li v-if="showLis[moduleCP['other']]==1">
|
|
|
<h4><i></i> 其他史:</h4>
|
|
|
<p>
|
|
|
- <span>{{getText(others.text,true)}}</span>
|
|
|
+ <span>{{getDetailText(others.text,false).content}}</span>
|
|
|
</p>
|
|
|
</li>
|
|
|
<li v-if="showLis[moduleCP['suplement']]==1">
|
|
@@ -149,7 +141,6 @@ export default {
|
|
|
submit: false,
|
|
|
showType: 'fail',
|
|
|
imgList:[],
|
|
|
- // show:loadingShow,//提交等待的动画loading
|
|
|
tmpNum:0,
|
|
|
moduleCP:moduleCP,
|
|
|
showDoc:false,
|
|
@@ -163,31 +154,6 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
methods: {
|
|
|
- getText(textArr,flag){//拼接文本,flag=true为医生
|
|
|
- let msg = "";
|
|
|
- for(let k in textArr){
|
|
|
- if(textArr[k] && Array.isArray(textArr[k])){
|
|
|
- let temp = textArr[k];
|
|
|
- for(let j in temp){
|
|
|
- if(temp[j]){
|
|
|
- if(flag){//医生
|
|
|
- msg += temp[j].text + ','
|
|
|
- }else if(temp[j].textP){
|
|
|
- msg += temp[j].textP + ','
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }else if(textArr[k]){
|
|
|
- if(flag){
|
|
|
- msg += textArr[k].text + ','
|
|
|
- }else if(textArr[k].textP){
|
|
|
- msg += textArr[k].textP + ','
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- // 去掉最后一个逗号
|
|
|
- return trimDots(msg.substring(0,msg.length-1));
|
|
|
- },
|
|
|
handleClick(flg){
|
|
|
this.showDoc = flg
|
|
|
},
|
|
@@ -223,12 +189,9 @@ export default {
|
|
|
// }
|
|
|
// })
|
|
|
}
|
|
|
- // return
|
|
|
api.uploadImageThums(formData).then((res) => {//获取图片
|
|
|
let data = res.data;
|
|
|
if (data.code == 0) {//图片提交成功再保存数据
|
|
|
- // this.showType = 'success'
|
|
|
- // this.submit = true
|
|
|
let reportList = [];
|
|
|
let result = data.data;
|
|
|
for(let i = 0;i < result.length;i++){
|
|
@@ -259,15 +222,40 @@ export default {
|
|
|
this.saveAllDate();
|
|
|
}
|
|
|
},
|
|
|
- getStr(arr,flg){
|
|
|
- let tmpStr = '',tmpStrDoc = '',obg={};
|
|
|
- for(let i = 0;i<arr.length;i++){
|
|
|
- tmpStr+=arr[i].text+';'
|
|
|
- tmpStrDoc+=arr[i].textP+';'
|
|
|
+ getDetailText(textArr,flg){
|
|
|
+ let msg = "",obg={},msgP = "";
|
|
|
+ if(flg == 1){
|
|
|
+ for(let k in textArr){
|
|
|
+ let item = textArr[k]
|
|
|
+ if(item.special){
|
|
|
+ msg+=item.name+item.special+(k == textArr.length-1?'':'、')
|
|
|
+ msgP+=item.name+item.specialP+(k == textArr.length-1?'':'、')
|
|
|
+ }else{
|
|
|
+ msg+=item.name+(k == textArr.length-1?'':'、')
|
|
|
+ msgP+=item.name+(k == textArr.length-1?'':'、')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ for(let k in textArr){
|
|
|
+ if(textArr[k] && Array.isArray(textArr[k])){
|
|
|
+ let temp = textArr[k];
|
|
|
+ for(let j in temp){
|
|
|
+ if(temp[j]){
|
|
|
+ msg += temp[j].text + ','
|
|
|
+ msgP += temp[j].textP + ','
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else if(textArr[k]){
|
|
|
+ msg += textArr[k].text + ','
|
|
|
+ msgP += textArr[k].textP + ','
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- obg.content=tmpStr
|
|
|
- obg.contentJson=tmpStr
|
|
|
- obg.contentValue=tmpStrDoc
|
|
|
+
|
|
|
+ obg.view=trimDots(msgP.replace(/,$/,''))
|
|
|
+ obg.content=trimDots(msg.replace(/,$/,''))
|
|
|
+ obg.contentJson=trimDots(msg.replace(/,$/,''))
|
|
|
+ obg.contentValue=trimDots(msg.replace(/,$/,''))
|
|
|
obg.type=flg
|
|
|
return obg;
|
|
|
},
|
|
@@ -276,40 +264,25 @@ export default {
|
|
|
let detailList = [{type:1},{type:2},{type:3},{type:4}]
|
|
|
for(let i = 0;i < detailList.length;i++){
|
|
|
if(i == 0){
|
|
|
- detailList[0]=this.getStr(symptom.text,1)
|
|
|
+ detailList[0]=this.getDetailText(symptom.choose,1)
|
|
|
}else if(i == 1){
|
|
|
let tmpArr = []
|
|
|
+ let tmpStr = this.getDetailText(diagnose.text,2).content
|
|
|
for(let j = 0;j < symptom.text.length;j++){
|
|
|
- tmpArr.push(symptom.text[j].textP)
|
|
|
+ tmpArr.push(symptom.text[j].text)
|
|
|
}
|
|
|
- detailList[1].content=JSON.stringify(tmpArr)
|
|
|
+ tmpStr.length>0?tmpArr.push(tmpStr):null
|
|
|
+ detailList[1].content=tmpArr.join()+tmpStr
|
|
|
detailList[1].contentJson=JSON.stringify(tmpArr)
|
|
|
- detailList[1].contentValue=tmpArr.join()
|
|
|
+ detailList[1].contentValue=tmpArr.join()+tmpStr
|
|
|
}else if(i == 2){
|
|
|
- detailList[2] = this.getStr(others.text,3)
|
|
|
+ detailList[2] = this.getDetailText(others.text,3)
|
|
|
}else if(i == 3){
|
|
|
detailList[3].content=addContent.txtDoc
|
|
|
detailList[3].contentJson=addContent.txtDoc
|
|
|
detailList[3].contentValue=addContent.txt
|
|
|
}
|
|
|
}
|
|
|
- // // if(symptom.text.length>0){
|
|
|
- // detailList[0]=this.getStr(symptom.text,1)
|
|
|
- // // }
|
|
|
- // if(diagnose.text.length>0){
|
|
|
- // detailList.push(this.getStr(diagnose.text,2))
|
|
|
- // }
|
|
|
- // if(others.text.length>0){
|
|
|
- // let obg = {}
|
|
|
- // detailList[2] = this.getStr(others.text,3)
|
|
|
- // }
|
|
|
- // if(addContent.txt){
|
|
|
- // let obg = {}
|
|
|
- // obg.content=addContent.txtDoc
|
|
|
- // obg.contentValue=addContent.txt
|
|
|
- // obg.type=4
|
|
|
- // detailList.push(obg)
|
|
|
- // }
|
|
|
let params = {
|
|
|
"dataJson": "1",
|
|
|
"detailList": detailList,
|