|
@@ -48,7 +48,7 @@
|
|
<h4><i></i> 现病史:</h4>
|
|
<h4><i></i> 现病史:</h4>
|
|
<p>
|
|
<p>
|
|
<!-- 患者于时间单位前诱因出现症状,其余题目的内容; -->
|
|
<!-- 患者于时间单位前诱因出现症状,其余题目的内容; -->
|
|
- <span>{{mainTextP? mainTextP + ",":'' }}</span>
|
|
|
|
|
|
+ <span>{{ mainTextP ? mainTextP + "," : "" }}</span>
|
|
<template v-for="(value, index) in checkText">
|
|
<template v-for="(value, index) in checkText">
|
|
<!-- 患者于时间单位前诱因出现症状,其余题目的内容; -->
|
|
<!-- 患者于时间单位前诱因出现症状,其余题目的内容; -->
|
|
<span
|
|
<span
|
|
@@ -59,7 +59,7 @@
|
|
value.flag != 2 &&
|
|
value.flag != 2 &&
|
|
index < checkText.length - 1
|
|
index < checkText.length - 1
|
|
"
|
|
"
|
|
- >{{ value.textP?value.textP + ",":'' }}</span
|
|
|
|
|
|
+ >{{ value.textP ? value.textP + "," : "" }}</span
|
|
>
|
|
>
|
|
</template>
|
|
</template>
|
|
<span>{{ banTextP }}</span>
|
|
<span>{{ banTextP }}</span>
|
|
@@ -324,7 +324,6 @@ export default {
|
|
return obg;
|
|
return obg;
|
|
},
|
|
},
|
|
formatSymText() {
|
|
formatSymText() {
|
|
- console.log(this.symptom);
|
|
|
|
if (this.symptom.choose.lengtn > 0 && his.symptom.text.length > 0) {
|
|
if (this.symptom.choose.lengtn > 0 && his.symptom.text.length > 0) {
|
|
const symChoose = this.symptom.choose;
|
|
const symChoose = this.symptom.choose;
|
|
const symText = this.symptom.text;
|
|
const symText = this.symptom.text;
|
|
@@ -348,40 +347,45 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
saveAllDate() {
|
|
saveAllDate() {
|
|
- const { pathInfo, symptom, diagnose, others, addContent, scaleInfo } =
|
|
|
|
- this;
|
|
|
|
- let tmpSymptom = JSON.parse(JSON.stringify(symptom));
|
|
|
|
- let detailList = [{ type: 1 }, { type: 2 }, { type: 3 }, { type: 4 }];
|
|
|
|
- for (let i = 0; i < detailList.length; i++) {
|
|
|
|
- if (i == 0) {
|
|
|
|
- detailList[0] = this.getDetailText(tmpSymptom.choose, 1);
|
|
|
|
- } else if (i == 1) {
|
|
|
|
- let tmpArr = [this.mainText];
|
|
|
|
- let tmpStr = this.banText;
|
|
|
|
- let symText = tmpSymptom.text;
|
|
|
|
- for (let j = 1; j < symText.length - 1; j++) {
|
|
|
|
- if (
|
|
|
|
- +symText[j].flag !== 1 &&
|
|
|
|
- +symText[j].flag !== 2 &&
|
|
|
|
- typeof symText[j].text !== "object"
|
|
|
|
- ) {
|
|
|
|
- //诱因和时间已拼不重复添加,上传的图片不拼单独显示
|
|
|
|
- tmpArr.push(symText[j].text);
|
|
|
|
|
|
+ const { pathInfo, symptom, diagnose, others, addContent, scaleInfo } = this;
|
|
|
|
+ let detailList
|
|
|
|
+ if (symptom.choose.length == 0) {
|
|
|
|
+ detailList = [];
|
|
|
|
+ } else {
|
|
|
|
+ let tmpSymptom = JSON.parse(JSON.stringify(symptom));
|
|
|
|
+ detailList = [{ type: 1 }, { type: 2 }, { type: 3 }, { type: 4 }];
|
|
|
|
+ for (let i = 0; i < detailList.length; i++) {
|
|
|
|
+ if (i == 0) {
|
|
|
|
+ detailList[0] = this.getDetailText(tmpSymptom.choose, 1);
|
|
|
|
+ } else if (i == 1) {
|
|
|
|
+ let tmpArr = [this.mainText];
|
|
|
|
+ let tmpStr = this.banText;
|
|
|
|
+ let symText = tmpSymptom.text;
|
|
|
|
+ for (let j = 1; j < symText.length - 1; j++) {
|
|
|
|
+ if (
|
|
|
|
+ +symText[j].flag !== 1 &&
|
|
|
|
+ +symText[j].flag !== 2 &&
|
|
|
|
+ typeof symText[j].text !== "object"
|
|
|
|
+ ) {
|
|
|
|
+ //诱因和时间已拼不重复添加,上传的图片不拼单独显示
|
|
|
|
+ tmpArr.push(symText[j].text);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ const diagObj = this.getDetailText(diagnose.text, false);
|
|
|
|
+ const diagStr = diagObj.content;
|
|
|
|
+ const diagJson = diagObj.contentJson;
|
|
|
|
+ tmpStr ? tmpArr.push(tmpStr) : null;
|
|
|
|
+ detailList[1].content = tmpArr.join() + "," + diagStr;
|
|
|
|
+ detailList[1].contentJson = JSON.stringify(tmpArr.concat(diagJson));
|
|
|
|
+ detailList[1].contentValue = tmpArr.join();
|
|
|
|
+ } else if (i == 2) {
|
|
|
|
+ detailList[2] = this.getDetailText(others.text, 3);
|
|
|
|
+ } else if (i == 3) {
|
|
|
|
+ detailList[3] = this.getDetailText(addContent.text, 4);
|
|
}
|
|
}
|
|
- const diagObj = this.getDetailText(diagnose.text, false);
|
|
|
|
- const diagStr = diagObj.content;
|
|
|
|
- const diagJson = diagObj.contentJson;
|
|
|
|
- tmpStr ? tmpArr.push(tmpStr) : null;
|
|
|
|
- detailList[1].content = tmpArr.join() + "," + diagStr;
|
|
|
|
- detailList[1].contentJson = JSON.stringify(tmpArr.concat(diagJson));
|
|
|
|
- detailList[1].contentValue = tmpArr.join();
|
|
|
|
- } else if (i == 2) {
|
|
|
|
- detailList[2] = this.getDetailText(others.text, 3);
|
|
|
|
- } else if (i == 3) {
|
|
|
|
- detailList[3] = this.getDetailText(addContent.text, 4);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
let params = {
|
|
let params = {
|
|
dataJson: "1",
|
|
dataJson: "1",
|
|
detailList: detailList,
|
|
detailList: detailList,
|
|
@@ -458,6 +462,9 @@ export default {
|
|
</script>
|
|
</script>
|
|
<style lang="less" scoped>
|
|
<style lang="less" scoped>
|
|
@import "../less/base.less";
|
|
@import "../less/base.less";
|
|
|
|
+body{
|
|
|
|
+ overflow-y: auto
|
|
|
|
+}
|
|
.foot {
|
|
.foot {
|
|
.dbfooter;
|
|
.dbfooter;
|
|
z-index: 998;
|
|
z-index: 998;
|
|
@@ -474,6 +481,7 @@ export default {
|
|
position: fixed;
|
|
position: fixed;
|
|
width: 100%;
|
|
width: 100%;
|
|
height: 100%;
|
|
height: 100%;
|
|
|
|
+ overflow-y: auto;
|
|
top: 0;
|
|
top: 0;
|
|
left: 0;
|
|
left: 0;
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|