Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
md-vue-chc
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
何鹏程
md-vue-chc
Commits
2274e454
Commit
2274e454
authored
Aug 26, 2021
by
庞志远
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加院前急救详情
parent
b0787e19
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
665 additions
and
2 deletions
+665
-2
hospital.js
src/api/hospital.js
+8
-0
detail.vue
src/page/hospital/detail.vue
+635
-0
index.vue
src/page/hospital/index.vue
+11
-1
staticRoute.js
src/router/staticRoute.js
+11
-1
No files found.
src/api/hospital.js
View file @
2274e454
...
...
@@ -8,3 +8,11 @@ export function queryIntegrationList(params) {
data
:
params
})
}
export
function
queryDetail
(
params
)
{
return
request
({
url
:
'/api/team/pre/queryInfoById'
,
method
:
'POST'
,
data
:
params
})
}
src/page/hospital/detail.vue
0 → 100644
View file @
2274e454
<
template
>
<div
class=
"main-page"
>
<div
class=
"detail-page-header flex-row-colCenter"
>
<span
class=
"back"
@
click=
"goBack"
><i
class=
"el-icon-back"
></i>
返回
</span>
<el-divider
direction=
"vertical"
></el-divider>
<span
class=
"title"
>
患者详情
</span>
</div>
<div
class=
"main-page-body"
>
<div
class=
"mainContent"
>
<el-form
class=
"detailForm"
label-width=
"160px"
size=
"mini"
:rules=
"detailFormRules"
>
<h2>
基本信息
</h2>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"姓名:"
prop=
"name"
><span>
{{
detailForm
.
name
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"身份证号:"
prop=
"identityNumber"
><span>
{{
detailForm
.
identityNumber
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"手环ID:"
prop=
"braceletId"
><span>
{{
detailForm
.
braceletId
}}
</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"性别:"
prop=
"sex"
><span>
{{
detailForm
.
sex
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"年龄:"
prop=
"age"
><span>
{{
detailForm
.
age
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"出生日期:"
prop=
"dateOfBirth"
><span>
{{
detailForm
.
dateOfBirth
}}
</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"发病时间:"
prop=
"onsetTime"
><span>
{{
detailForm
.
onsetTime
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"发病时长:"
prop=
"onsetTimeLength"
><span>
{{
detailForm
.
onsetTimeLength
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"车牌号:"
prop=
"licensePlateNumber"
><span>
{{
detailForm
.
licensePlateNumber
}}
</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"联系人:"
prop=
"contactPerson"
><span>
{{
detailForm
.
contactPerson
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"联系电话:"
prop=
"phoneNumber"
><span>
{{
detailForm
.
phoneNumber
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"地址:"
prop=
"address"
><span>
{{
detailForm
.
address
}}
</span></el-form-item>
</el-col>
</el-row>
<!-- 创伤字段-->
<el-row
v-if=
"patientType==3 || patientType==4"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"详细地址:"
prop=
"detailedAddress"
><span>
{{
detailForm
.
detailedAddress
}}
</span></el-form-item>
</el-col>
</el-row>
<h2>
来院方式
</h2>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"呼叫方式:"
prop=
"callMethod"
><span>
{{
detailForm
.
callMethod
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"呼叫120时间:"
prop=
"callTime"
><span>
{{
detailForm
.
callTime
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"医院人员:"
prop=
"hospitalStaff"
><span>
{{
detailForm
.
hospitalStaff
}}
</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"出车单位:"
prop=
"carCompany"
><span>
{{
detailForm
.
carCompany
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"到达受伤现场时间:"
prop=
"arrivalTime"
><span>
{{
detailForm
.
arrivalTime
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"从现场出发时间:"
prop=
"departureTime"
><span>
{{
detailForm
.
departureTime
}}
</span></el-form-item>
</el-col>
</el-row>
<h2>
生命体征
</h2>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"血压:"
prop=
"bloodPressure"
><span>
{{
detailForm
.
bloodPressure
}}
</span><span
v-if=
"detailForm.bloodPressure"
>
mmHg
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"呼吸:"
prop=
"breathing"
><span>
{{
detailForm
.
breathing
}}
</span><span
v-if=
"detailForm.breathing"
>
次/分
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"脉搏:"
prop=
"pulse"
><span>
{{
detailForm
.
pulse
}}
</span><span
v-if=
"detailForm.pulse"
>
次/分
</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"体温:"
prop=
"bodyTemperature"
><span>
{{
detailForm
.
bodyTemperature
}}
</span><span
v-if=
"detailForm.bodyTemperature"
>
℃
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"心率:"
prop=
"heartRate"
><span>
{{
detailForm
.
heartRate
}}
</span><span
v-if=
"detailForm.heartRate"
>
次/分
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"血氧饱和度:"
prop=
"bloodOxygenSaturation"
><span>
{{
detailForm
.
bloodOxygenSaturation
}}
</span><span
v-if=
"detailForm.bloodOxygenSaturation"
>
%
</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"血糖:"
prop=
"bloodSugar"
><span>
{{
detailForm
.
bloodSugar
}}
</span><span
v-if=
"detailForm.bloodSugar"
>
mmol/L
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
v-if=
"patientType==1 || patientType==2"
>
<el-form-item
label=
"身高:"
prop=
"height"
><span>
{{
detailForm
.
height
}}
</span><span
v-if=
"detailForm.height"
>
cm
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
v-if=
"patientType==1 || patientType==2"
>
<el-form-item
label=
"体重:"
prop=
"weight"
><span>
{{
detailForm
.
weight
}}
</span><span
v-if=
"detailForm.weight"
>
kg
</span></el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==1 || patientType==2"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"BMI:"
prop=
"bmi"
><span>
{{
detailForm
.
bmi
}}
</span><span
v-if=
"detailForm.bmi"
>
kg
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
v-if=
"patientType==2"
>
<el-form-item
label=
"意识:"
prop=
"awareness"
><span>
{{
detailForm
.
awareness
}}
</span></el-form-item>
</el-col>
</el-row>
<h2
v-if=
"patientType==2"
>
FAST_ED评分
</h2>
<el-row
v-if=
"patientType==2"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"评分内容:"
prop=
"fastEDScore"
>
<el-checkbox-group
v-model=
"detailForm.fastEDScore"
>
<el-checkbox
:label=
"1"
>
F面瘫、口角歪斜
</el-checkbox>
<el-checkbox
:label=
"2"
>
A肢体无力
</el-checkbox>
<el-checkbox
:label=
"3"
>
S言语不清
</el-checkbox>
<el-checkbox
:label=
"4"
>
T迅速求助
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-col>
</el-row>
<h2
v-if=
"patientType==3"
>
START快速检伤
</h2>
<el-row
v-if=
"patientType==3"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"患者能否行走:"
prop=
"canThePatientWalk"
>
<el-radio-group
v-model=
"detailForm.canThePatientWalk"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"患者有无自主呼吸:"
prop=
"isBreathingSpontaneously"
>
<el-radio-group
v-model=
"detailForm.isBreathingSpontaneously"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"患者呼吸频率:"
prop=
"breathingRate"
>
<el-radio-group
v-model=
"detailForm.breathingRate"
>
<el-radio
:label=
"1"
>
>30次/分或者<6次/分
</el-radio>
<el-radio
:label=
"2"
>
6-30次/分
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==3"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"患者颈动脉搏动:"
prop=
"isArterialPulsation"
>
<el-radio-group
v-model=
"detailForm.isArterialPulsation"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"患者神志:"
prop=
"consciousness"
>
<el-radio-group
v-model=
"detailForm.consciousness"
>
<el-radio
:label=
"1"
>
正常
</el-radio>
<el-radio
:label=
"2"
>
异常
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<h2
v-if=
"patientType==3"
>
检伤级别
</h2>
<el-row
v-if=
"patientType==3"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"检伤级别(单选):"
prop=
"inspectionLevel"
>
<el-radio-group
v-model=
"detailForm.inspectionLevel"
>
<el-radio
:label=
"1"
>
Ⅰ级
</el-radio>
<el-radio
:label=
"2"
>
Ⅱ级
</el-radio>
<el-radio
:label=
"3"
>
Ⅲ级
</el-radio>
<el-radio
:label=
"4"
>
Ⅳ级
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<h2
v-if=
"patientType==3"
>
预警级别
</h2>
<el-row
v-if=
"patientType==3"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"预警级别(单选):"
prop=
"warningLevel"
>
<el-radio-group
v-model=
"detailForm.warningLevel"
>
<el-radio
:label=
"1"
>
轻度
</el-radio>
<el-radio
:label=
"2"
>
中度
</el-radio>
<el-radio
:label=
"3"
>
重度
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<h2
v-if=
"patientType==3"
>
体格检查
</h2>
<el-row
v-if=
"patientType==3"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"瞳孔:"
prop=
"pupil"
>
<span>
{{
detailForm
.
pupil
}}
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"光反射:"
prop=
"lightReflection"
>
<span>
{{
detailForm
.
lightReflection
}}
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"意识:"
prop=
"awareness"
>
<span>
{{
detailForm
.
awareness
}}
</span>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==3"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"气道:"
prop=
"airway"
>
<span>
{{
detailForm
.
airway
}}
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"循环:"
prop=
"cycle"
>
<span>
{{
detailForm
.
cycle
}}
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"心率:"
prop=
"heartRateState"
>
<span>
{{
detailForm
.
heartRateState
}}
</span>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==3"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"胸部:"
prop=
"chest"
>
<span>
{{
detailForm
.
chest
}}
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"腹部:"
prop=
"abdomen"
>
<span>
{{
detailForm
.
abdomen
}}
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"肠鸣:"
prop=
"bowel"
>
<span>
{{
detailForm
.
bowel
}}
</span>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==3"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"肌力:"
prop=
"muscleStrength"
>
<span>
{{
detailForm
.
muscleStrength
}}
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"骨折:"
prop=
"fracture"
>
<span>
{{
detailForm
.
fracture
}}
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"其他体格检查:"
prop=
"otherPhysicalExamination"
>
<span>
{{
detailForm
.
otherPhysicalExamination
}}
</span>
</el-form-item>
</el-col>
</el-row>
<h2
v-if=
"patientType==4"
>
烧伤
</h2>
<el-row
v-if=
"patientType==4"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"烧伤验证程度划分:"
prop=
"degreeOfBurn"
>
<el-radio-group
v-model=
"detailForm.degreeOfBurn"
>
<el-radio
:label=
"1"
>
轻度烧伤
</el-radio>
<el-radio
:label=
"2"
>
中度烧伤
</el-radio>
<el-radio
:label=
"3"
>
重度烧伤
</el-radio>
<el-radio
:label=
"4"
>
特重烧伤
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==4"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"烧伤深度评估:"
prop=
"burnDepth"
>
<el-radio-group
v-model=
"detailForm.burnDepth"
>
<el-radio
:label=
"1"
>
Ⅰ°
</el-radio>
<el-radio
:label=
"2"
>
浅Ⅱ°
</el-radio>
<el-radio
:label=
"3"
>
深Ⅱ°
</el-radio>
<el-radio
:label=
"4"
>
Ⅲ°
</el-radio>
<el-radio
:label=
"5"
>
Ⅳ°
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==4"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"烧伤面积:"
prop=
"burnArea"
>
<span>
{{
detailForm
.
burnArea
}}
</span>
<span
v-if=
"detailForm.burnArea"
>
cm²
</span>
</el-form-item>
</el-col>
</el-row>
<h2
v-if=
"patientType==1"
>
病情评估
</h2>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"病情评估(单选):"
prop=
"conditionAssessmentOne"
label-width=
"130px"
>
<el-radio-group
v-model=
"detailForm.conditionAssessmentOne"
>
<el-radio
:label=
"1"
>
持续性胸闷/胸痛
</el-radio>
<el-radio
:label=
"2"
>
间歇性胸闷/胸痛
</el-radio>
<el-radio
:label=
"3"
>
症状缓解
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"病情评估(多选):"
prop=
"conditionAssessmentTwo"
label-width=
"130px"
>
<el-checkbox-group
v-model=
"detailForm.conditionAssessmentTwo"
>
<el-checkbox
:label=
"1"
>
呼吸困难
</el-checkbox>
<el-checkbox
:label=
"2"
>
腹痛
</el-checkbox>
<el-checkbox
:label=
"3"
>
齿痛
</el-checkbox>
<el-checkbox
:label=
"4"
>
肩背痛
</el-checkbox>
<el-checkbox
:label=
"5"
>
合并出血
</el-checkbox>
<el-checkbox
:label=
"6"
>
合并心衰
</el-checkbox>
<el-checkbox
:label=
"7"
>
合并恶性心律失常
</el-checkbox>
<el-checkbox
:label=
"8"
>
不明原因昏厥
</el-checkbox>
<el-checkbox
:label=
"9"
>
自汗/大汗淋漓
</el-checkbox>
<el-checkbox
:label=
"10"
>
心慌心悸
</el-checkbox>
<el-checkbox
:label=
"11"
>
烦躁不安
</el-checkbox>
<el-checkbox
:label=
"12"
>
颈前部束缚感
</el-checkbox>
<el-checkbox
:label=
"13"
>
乏力
</el-checkbox>
<el-checkbox
:label=
"14"
>
气喘
</el-checkbox>
<el-checkbox
:label=
"99"
>
其他
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"院前诊断:"
prop=
"preHospitalDiagnosis"
><span>
{{
detailForm
.
preHospitalDiagnosis
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"院前会诊时间:"
prop=
"preHospitalConsultationTime"
><span>
{{
detailForm
.
preHospitalConsultationTime
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"院前首份心电图时间:"
prop=
"firstECGTimeBeforeHospital"
><span>
{{
detailForm
.
firstECGTimeBeforeHospital
}}
</span></el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"院前会诊结果:"
prop=
"preHospitalConsultationResults"
><span>
{{
detailForm
.
preHospitalConsultationResults
}}
</span></el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"院前会诊医生:"
prop=
"preHospitalConsultationDoctor"
><span>
{{
detailForm
.
preHospitalConsultationDoctor
}}
</span></el-form-item>
</el-col>
</el-row>
<h2
v-if=
"patientType==1"
>
院前给药
</h2>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"3"
class=
"padding-left-20"
>
<span>
双联抗血小板治疗给药
</span></el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"是否给药:"
prop=
"whetherToGiveDualAntiplateletTherapy"
>
<el-radio-group
v-model=
"detailForm.whetherToGiveDualAntiplateletTherapy"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
label=
"给药时间:"
v-if=
"detailForm.whetherToGiveDualAntiplateletTherapy==1"
>
<span>
{{
detailForm
.
dosingTimeOfDualAntiplateletTherapy
}}
</span>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"3"
class=
"padding-left-20"
>
<span>
首次抗凝给药
</span></el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"是否给药:"
prop=
"whetherTheFirstAnticoagulantAdministration"
>
<el-radio-group
v-model=
"detailForm.whetherTheFirstAnticoagulantAdministration"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
label=
"给药时间:"
v-if=
"detailForm.whetherTheFirstAnticoagulantAdministration==1"
>
<span>
{{
detailForm
.
timeOfFirstAnticoagulantAdministration
}}
</span>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"3"
class=
"padding-left-20"
>
<span>
他汀给药
</span></el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"是否给药:"
prop=
"whetherToAdministerAStatin"
>
<el-radio-group
v-model=
"detailForm.whetherToAdministerAStatin"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
label=
"给药时间:"
v-if=
"detailForm.whetherToAdministerAStatin==1"
>
<span>
{{
detailForm
.
statinAdministrationTime
}}
</span>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"3"
class=
"padding-left-20"
>
<span>
β受体阻滞剂
</span></el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"是否给药:"
prop=
"whetherBetaBlocker"
>
<el-radio-group
v-model=
"detailForm.whetherBetaBlocker"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"3"
>
<el-form-item
label=
"给药时间:"
v-if=
"detailForm.whetherBetaBlocker==1"
>
<span>
{{
detailForm
.
betaBlockerAdministrationTime
}}
</span>
</el-form-item>
</el-col>
</el-row>
<h2>
病史信息
</h2>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"主诉:"
prop=
"chiefComplaint"
><span>
{{
detailForm
.
chiefComplaint
}}
</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"现病史:"
prop=
"historyOfPresentIllness"
><span>
{{
detailForm
.
historyOfPresentIllness
}}
</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"既往史(多选):"
prop=
"pastHistory"
label-width=
"130px"
>
<el-checkbox-group
v-model=
"detailForm.pastHistory"
>
<el-checkbox
:label=
"1"
>
高血压
</el-checkbox>
<el-checkbox
:label=
"2"
>
糖尿病
</el-checkbox>
<el-checkbox
:label=
"3"
>
高血脂
</el-checkbox>
<el-checkbox
:label=
"4"
>
脑卒中病史
</el-checkbox>
<el-checkbox
:label=
"5"
>
心脏病史
</el-checkbox>
<el-checkbox
:label=
"6"
>
血液系统病史
</el-checkbox>
<el-checkbox
:label=
"7"
>
肿瘤疾病史
</el-checkbox>
<el-checkbox
:label=
"8"
>
传染病史
</el-checkbox>
<el-checkbox
:label=
"9"
>
肝炎
</el-checkbox>
<el-checkbox
:label=
"10"
>
疫区生存
</el-checkbox>
<el-checkbox
:label=
"11"
>
手术史
</el-checkbox>
<el-checkbox
:label=
"99"
>
其他既往史
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"过敏史(多选):"
prop=
"allergies"
label-width=
"130px"
>
<el-checkbox-group
v-model=
"detailForm.allergies"
>
<el-checkbox
:label=
"1"
>
青霉素
</el-checkbox>
<el-checkbox
:label=
"2"
>
头孢
</el-checkbox>
</el-checkbox-group>
<el-checkbox
v-model=
"detailForm.otherAllergies"
>
其他
</el-checkbox>
<span
v-if=
"detailForm.otherAllergies==1"
class=
"padding-left-20"
>
更多过敏史:磺胺药、阿司匹林、保泰松
</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"用药情况:"
prop=
"medication"
><span>
{{
detailForm
.
medication
}}
</span></el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"绕行急诊:"
prop=
"whetherToBypassTheEmergencyDepartment"
>
<el-radio-group
v-model=
"detailForm.whetherToBypassTheEmergencyDepartment"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"patientType==1"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"绕行CCU:"
prop=
"whetherToBypassCCU"
>
<el-radio-group
v-model=
"detailForm.whetherToBypassCCU"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<h2
v-if=
"patientType==3 || patientType==4"
>
急救措施
</h2>
<el-row
v-if=
"patientType==3 || patientType==4"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"急救措施(多选):"
prop=
"firstAidMeasures"
>
<el-checkbox-group
v-model=
"detailForm.firstAidMeasures"
>
<el-checkbox
:label=
"1"
>
止血包扎
</el-checkbox>
<el-checkbox
:label=
"2"
>
使用升压药物
</el-checkbox>
<el-checkbox
:label=
"3"
>
心肺复苏
</el-checkbox>
<el-checkbox
:label=
"4"
>
输液
</el-checkbox>
<el-checkbox
:label=
"5"
>
固定(包括颈托、铲担、充气夹板)
</el-checkbox>
<el-checkbox
:label=
"6"
>
气道开放(气管插管、鼻/口咽通气)
</el-checkbox>
<el-checkbox
:label=
"7"
>
使用气血药物(氨甲环酸)
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</div>
</
template
>
<
script
>
import
{
queryDetail
}
from
'@/api/hospital'
export
default
{
name
:
"detail"
,
data
()
{
return
{
patientType
:
''
,
//1.胸痛;2.卒中;3.创伤,4烧伤
associationId
:
''
,
detailForm
:{
conditionAssessmentTwo
:[],
pastHistory
:[],
allergies
:[],
otherAllergies
:
''
,
},
detailFormRules
:{
name
:
[
{
required
:
true
,
message
:
''
,
trigger
:
'blur'
},
],
sex
:
[
{
required
:
true
,
message
:
''
,
trigger
:
'blur'
},
],
age
:
[
{
required
:
true
,
message
:
''
,
trigger
:
'blur'
},
],
dateOfBirth
:
[
{
required
:
true
,
message
:
''
,
trigger
:
'blur'
},
]
}
}
},
mounted
(){
this
.
patientType
=
this
.
$route
.
query
.
patientType
this
.
associationId
=
this
.
$route
.
query
.
associationId
this
.
getDetailData
()
},
methods
:
{
getDetailData
()
{
const
params
=
{
patientType
:
this
.
patientType
,
associationId
:
this
.
associationId
}
queryDetail
(
params
).
then
((
res
)
=>
{
if
(
res
.
msg
==
201
)
{
this
.
detailForm
=
res
.
respData
}
else
{
this
.
$message
.
error
(
res
.
content
)
}
})
},
goBack
(){
this
.
$router
.
go
(
-
1
)
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.detail-page-header
{
height
:
45px
;
background
:
#FFFFFF
;
margin-bottom
:
10px
;
padding-left
:
20px
;
font-size
:
14px
;
color
:
#333333
;
.back
{
cursor
:
pointer
;
}
.title
{
font-weight
:
600
;
}
}
.flex-row-colCenter
{
display
:
flex
;
align-items
:
center
;
}
.padding-left-20
{
padding-left
:
20px
;
text-align
:
right
;
width
:
160px
;
}
.main-page-body
{
.mainContent
{
padding
:
20px
;
.detailForm
{
h2
{
width
:
100px
;
height
:
16px
;
font-size
:
14px
;
font-weight
:
600
;
color
:
#333333
;
line-height
:
16px
;
padding-bottom
:
15px
;
}
}
}
}
</
style
>
src/page/hospital/index.vue
View file @
2274e454
...
...
@@ -99,7 +99,7 @@
min-width=
"200px"
>
<template
slot-scope=
"scope"
>
<el-link
type=
"primary"
>
查看详情
</el-link>
<el-link
type=
"primary"
@
click=
"goDetail(scope.row)"
>
查看详情
</el-link>
</
template
>
</el-table-column>
</el-table>
...
...
@@ -228,6 +228,16 @@ export default {
const
logType
=
this
.
logTypeList
.
find
(
i
=>
i
.
val
===
cellValue
)
return
logType
?
logType
.
name
:
''
},
goDetail
(
row
){
this
.
$router
.
push
({
path
:
'/business/hospital/detail'
,
query
:{
patientType
:
row
.
patientType
,
associationId
:
row
.
associationId
}
})
console
.
log
(
row
,
8899
)
}
}
}
</
script
>
...
...
src/router/staticRoute.js
View file @
2274e454
...
...
@@ -30,6 +30,16 @@ const staticRoute = [
{
path
:
'/bigscreen'
,
component
:
()
=>
import
(
'../page/bigscreen/index'
)
},
{
path
:
'/business'
,
component
:
Layout
,
children
:
[
{
path
:
'/business/hospital/detail'
,
component
:
()
=>
import
(
'../page/hospital/detail'
)
}
]
}
]
const
routeHandle
=
(
map
)
=>
{
...
...
@@ -56,4 +66,4 @@ const routeHandle = (map) => {
export
{
staticRoute
,
routeHandle
}
\ No newline at end of file
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment