Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
frontend-h5
Project
Project
Details
Activity
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
songrui
frontend-h5
Commits
8f947a35
Commit
8f947a35
authored
Feb 28, 2025
by
songrui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
专病随访添加运动强度说明
parent
b78cdb83
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
56 additions
and
29 deletions
+56
-29
doc-question-circle.svg
src/assets/icons/doctor/doc-question-circle.svg
+3
-0
MovementTip.vue
src/doctor/components/movementTip/MovementTip.vue
+21
-20
ChronicKidneyDiseaseForm.vue
...p/separateFU/form/components/ChronicKidneyDiseaseForm.vue
+5
-1
CopdForm.vue
src/doctor/followUp/separateFU/form/components/CopdForm.vue
+5
-1
CoronaryHeartDiseaseForm.vue
...p/separateFU/form/components/CoronaryHeartDiseaseForm.vue
+5
-1
DiabetesForm.vue
...ctor/followUp/separateFU/form/components/DiabetesForm.vue
+5
-1
DyslipidemiaForm.vue
.../followUp/separateFU/form/components/DyslipidemiaForm.vue
+5
-1
HypertensionForm.vue
.../followUp/separateFU/form/components/HypertensionForm.vue
+2
-3
StrokeForm.vue
...doctor/followUp/separateFU/form/components/StrokeForm.vue
+5
-1
No files found.
src/assets/icons/doctor/doc-question-circle.svg
0 → 100644
View file @
8f947a35
<svg
width=
"17"
height=
"18"
viewBox=
"0 0 17 18"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
>
<path
d=
"M8.03599 0.953125C9.15199 0.953125 10.199 1.16613 11.177 1.59212C12.155 2.01813 13.01 2.59412 13.742 3.32012C14.474 4.04612 15.05 4.89812 15.47 5.87612C15.89 6.85413 16.1 7.90112 16.1 9.01713C16.1 10.1331 15.89 11.1771 15.47 12.1491C15.05 13.1211 14.474 13.9731 13.742 14.7051C13.01 15.4371 12.155 16.0131 11.177 16.4331C10.199 16.8531 9.15199 17.0631 8.03599 17.0631C6.91999 17.0631 5.87599 16.8531 4.90399 16.4331C3.93199 16.0131 3.07999 15.4371 2.34799 14.7051C1.61599 13.9731 1.03999 13.1211 0.61999 12.1491C0.19999 11.1771 -0.0100098 10.1331 -0.0100098 9.01713C-0.0100098 7.90112 0.19999 6.85413 0.61999 5.87612C1.03999 4.89812 1.61599 4.04612 2.34799 3.32012C3.07999 2.59412 3.93199 2.01813 4.90399 1.59212C5.87599 1.16613 6.91999 0.953125 8.03599 0.953125ZM8.05399 14.5251C8.36599 14.5251 8.62699 14.4201 8.83699 14.2101C9.04699 14.0001 9.15199 13.7451 9.15199 13.4451C9.15199 13.1331 9.04699 12.8721 8.83699 12.6621C8.62699 12.4521 8.36599 12.3471 8.05399 12.3471C7.74199 12.3471 7.48099 12.4521 7.27099 12.6621C7.06099 12.8721 6.95599 13.1331 6.95599 13.4451C6.95599 13.7451 7.06099 14.0001 7.27099 14.2101C7.48099 14.4201 7.74199 14.5251 8.05399 14.5251ZM8.97199 10.0971C8.95999 9.90513 9.07999 9.70113 9.33199 9.48513C9.58399 9.26912 9.86599 9.02912 10.178 8.76512C10.49 8.50112 10.778 8.20412 11.042 7.87413C11.306 7.54413 11.45 7.16313 11.474 6.73113C11.498 6.26312 11.45 5.82512 11.33 5.41712C11.21 5.00912 11.012 4.65813 10.736 4.36413C10.46 4.07013 10.103 3.83612 9.66499 3.66213C9.22699 3.48813 8.71399 3.40112 8.12599 3.40112C7.39399 3.40112 6.78499 3.53012 6.29899 3.78813C5.81299 4.04612 5.41999 4.35812 5.11999 4.72412C4.81999 5.09012 4.60999 5.46813 4.48999 5.85813C4.36999 6.24813 4.31599 6.57512 4.32799 6.83912C4.33999 7.15112 4.43899 7.37913 4.62499 7.52313C4.81099 7.66713 5.01199 7.74213 5.22799 7.74813C5.44399 7.75413 5.64199 7.69413 5.82199 7.56813C6.00199 7.44213 6.09199 7.25912 6.09199 7.01912C6.09199 6.87512 6.13699 6.69812 6.22699 6.48812C6.31699 6.27813 6.43999 6.07712 6.59599 5.88512C6.75199 5.69312 6.94099 5.53113 7.16299 5.39913C7.38499 5.26713 7.63399 5.20113 7.90999 5.20113C8.44999 5.20113 8.88199 5.33613 9.20599 5.60613C9.52999 5.87613 9.67999 6.21513 9.65599 6.62313C9.65599 6.82713 9.59599 7.01613 9.47599 7.19012C9.35599 7.36413 9.20299 7.53212 9.01699 7.69413C8.83099 7.85612 8.63299 8.01812 8.42299 8.18012C8.21299 8.34212 8.01499 8.51012 7.82899 8.68412C7.64299 8.85812 7.48699 9.04712 7.36099 9.25113C7.23499 9.45512 7.16599 9.67712 7.15399 9.91712L7.17199 10.6011C7.17199 10.7811 7.25599 10.9521 7.42399 11.1141C7.59199 11.2761 7.81399 11.3631 8.08999 11.3751C8.36599 11.3631 8.58499 11.2731 8.74699 11.1051C8.90899 10.9371 8.98399 10.7451 8.97199 10.5291V10.0971Z"
fill=
"#FA8C16"
/>
</svg>
src/doctor/components/movementTip/MovementTip.vue
View file @
8f947a35
...
...
@@ -3,42 +3,42 @@
<!-- 运动强度说明 -->
<span
@
click=
"visible = !visible"
>
<slot>
<doc-icon
type=
"doc-
info
-circle"
/>
<doc-icon
type=
"doc-
question
-circle"
/>
</slot>
</span>
<!--
<van-popup
v-model:show=
"visible"
round
style=
"height: 70%;"
>
-->
<van-overlay
:show=
"visible"
@
click=
"visible = false"
class=
"
p-4 flex items
-center"
>
<div
class=
"p
-3
panel"
@
click
.
stop
>
class=
"
flex items-center justify
-center"
>
<div
class=
"p
y-3 px-2
panel"
@
click
.
stop
>
<div
class=
"title mb-2"
>
确定有氧运动强度的常用方法
</div>
<table>
<table
class=
"w-full"
>
<tr>
<th>
强度分级
</th>
<th>
PRE
(0-10分)
</th>
<th>
PRE
(0-10分)
</th>
<th>
谈话实验
</th>
</tr>
<tr>
<td>
低
</td>
<td>
很轻松
(
<
3)
</td>
<td>
很轻松
(
<
3)
</td>
<td
rowspan=
"2"
>
能说话也能唱歌
</td>
</tr>
<tr>
<td>
较低
</td>
<td>
很轻松到轻松
(3-4)
</td>
<td>
很轻松到轻松
(3-4)
</td>
</tr>
<tr>
<td>
中等
</td>
<td>
轻松到有些吃力
(5-6)
</td>
<td>
轻松到有些吃力
(5-6)
</td>
<td>
能说话不能唱歌
</td>
</tr>
<tr>
<td>
较大
</td>
<td>
有些吃力到很吃力
(7-8)
</td>
<td>
有些吃力到很吃力
(7-8)
</td>
<td
rowspan=
"2"
>
不能说出完整句子
</td>
</tr>
<tr>
<td>
次最大到最大
</td>
<td>
很吃力
(≥9)
</td>
<td>
很吃力
(≥9)
</td>
</tr>
</table>
</div>
...
...
@@ -68,24 +68,25 @@ export default {
overflow-y: auto;
border-radius: 8px;
.title {
color: #
262626
;
font-size: 1
6
px;
font-weight: 600;
color: #
000
;
font-size: 1
4
px;
//
font-weight: 600;
text-align: center;
}
}
table {
border-right: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
border-collapse: collapse;
border-right: 1px solid #768092;
border-bottom: 1px solid #768092;
font-size: 12px;
text-align: center;
td, th{
border-left: 1px solid #
f0f0f0
;
border-top: 1px solid #
f0f0f0
;
padding: 8px
12px 8px 16
px;
border-left: 1px solid #
768092
;
border-top: 1px solid #
768092
;
padding: 8px
4
px;
}
th {
background-color: #fafafa;
font-weight: 600;
text-align: left;
}
}
.close-btn {
...
...
src/doctor/followUp/separateFU/form/components/ChronicKidneyDiseaseForm.vue
View file @
8f947a35
...
...
@@ -426,7 +426,10 @@
</van-field>
</div>
<div
v-if=
"form.regularExercise === 1"
class=
"bg-fa mt-2"
>
<div
class=
"flex items-center"
>
<div
class=
"label-title"
required
style=
"color: #262626; font-size: 14px"
>
运动强度
</div>
<MovementTip
class=
"ml-2 mb-2"
/>
</div>
<van-field
:rules=
"rules.exerciseStrength"
style=
"padding: 0"
>
<
template
#
input
>
<van-radio-group
...
...
@@ -849,12 +852,13 @@ import DocImageUpload from '@/doctor/components/docImageUpload/DocImageUpload.vu
import
DocUnit
from
'@/doctor/components/docUnit/DocUnit.vue'
import
DocOffice
from
'@/doctor/components/docOffice/DocOffice.vue'
import
DocOfficeDoctor
from
'@/doctor/components/docOfficeDoctor/DocOfficeDoctor.vue'
import
MovementTip
from
'@/doctor/components/movementTip/MovementTip.vue'
import
InspectV2
from
'../../components/InspectV2.vue'
import
TreatmentPlan
from
'../../components/TreatmentPlan.vue'
import
dayjs
from
'dayjs'
export
default
{
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
},
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
,
MovementTip
},
inject
:
[
'pressureObj'
],
props
:
{
diseaseInfo
:
{
...
...
src/doctor/followUp/separateFU/form/components/CopdForm.vue
View file @
8f947a35
...
...
@@ -358,7 +358,10 @@
</van-field>
</div>
<div
v-if=
"form.regularExercise === 1"
class=
"bg-fa mt-2"
>
<div
class=
"flex items-center"
>
<div
class=
"label-title"
required
style=
"color: #262626; font-size: 14px"
>
运动强度
</div>
<MovementTip
class=
"ml-2 mb-2"
/>
</div>
<van-field
:rules=
"rules.exerciseStrength"
style=
"padding: 0"
>
<
template
#
input
>
<van-radio-group
...
...
@@ -1204,12 +1207,13 @@ import DocImageUpload from '@/doctor/components/docImageUpload/DocImageUpload.vu
import
DocUnit
from
'@/doctor/components/docUnit/DocUnit.vue'
import
DocOffice
from
'@/doctor/components/docOffice/DocOffice.vue'
import
DocOfficeDoctor
from
'@/doctor/components/docOfficeDoctor/DocOfficeDoctor.vue'
import
MovementTip
from
'@/doctor/components/movementTip/MovementTip.vue'
import
InspectV2
from
'../../components/InspectV2.vue'
import
TreatmentPlan
from
'../../components/TreatmentPlan.vue'
import
dayjs
from
'dayjs'
export
default
{
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
},
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
,
MovementTip
},
inject
:
[
'pressureObj'
],
props
:
{
diseaseInfo
:
{
...
...
src/doctor/followUp/separateFU/form/components/CoronaryHeartDiseaseForm.vue
View file @
8f947a35
...
...
@@ -429,7 +429,10 @@
</van-field>
</div>
<div
v-if=
"form.regularExercise === 1"
class=
"bg-fa mt-2"
>
<div
class=
"flex items-center"
>
<div
class=
"label-title"
required
style=
"color: #262626; font-size: 14px"
>
运动强度
</div>
<MovementTip
class=
"ml-2 mb-2"
/>
</div>
<van-field
:rules=
"rules.exerciseStrength"
style=
"padding: 0"
>
<
template
#
input
>
<van-radio-group
...
...
@@ -853,12 +856,13 @@ import DocImageUpload from '@/doctor/components/docImageUpload/DocImageUpload.vu
import
DocUnit
from
'@/doctor/components/docUnit/DocUnit.vue'
import
DocOffice
from
'@/doctor/components/docOffice/DocOffice.vue'
import
DocOfficeDoctor
from
'@/doctor/components/docOfficeDoctor/DocOfficeDoctor.vue'
import
MovementTip
from
'@/doctor/components/movementTip/MovementTip.vue'
import
InspectV2
from
'../../components/InspectV2.vue'
import
TreatmentPlan
from
'../../components/TreatmentPlan.vue'
import
dayjs
from
'dayjs'
export
default
{
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
},
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
,
MovementTip
},
inject
:
[
'pressureObj'
],
props
:
{
diseaseInfo
:
{
...
...
src/doctor/followUp/separateFU/form/components/DiabetesForm.vue
View file @
8f947a35
...
...
@@ -459,7 +459,10 @@
</van-field>
</div>
<div
v-if=
"form.regularExercise === 1"
class=
"bg-fa mt-2"
>
<div
class=
"flex items-center"
>
<div
class=
"label-title"
required
style=
"color: #262626; font-size: 14px"
>
运动强度
</div>
<MovementTip
class=
"ml-2 mb-2"
/>
</div>
<van-field
:rules=
"rules.exerciseStrength"
style=
"padding: 0"
>
<
template
#
input
>
<van-radio-group
...
...
@@ -1067,12 +1070,13 @@ import DocUnit from '@/doctor/components/docUnit/DocUnit.vue'
import
DocOffice
from
'@/doctor/components/docOffice/DocOffice.vue'
import
DocOfficeDoctor
from
'@/doctor/components/docOfficeDoctor/DocOfficeDoctor.vue'
import
DocImageUpload
from
'@/doctor/components/docImageUpload/DocImageUpload.vue'
import
MovementTip
from
'@/doctor/components/movementTip/MovementTip.vue'
import
Inspect
from
'../../components/Inspect.vue'
import
TreatmentPlan
from
'../../components/TreatmentPlan.vue'
import
dayjs
from
'dayjs'
export
default
{
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
DocImageUpload
,
Inspect
,
TreatmentPlan
},
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
DocImageUpload
,
Inspect
,
TreatmentPlan
,
MovementTip
},
inject
:
[
'pressureObj'
],
props
:
{
diseaseInfo
:
{
...
...
src/doctor/followUp/separateFU/form/components/DyslipidemiaForm.vue
View file @
8f947a35
...
...
@@ -429,7 +429,10 @@
</van-field>
</div>
<div
v-if=
"form.regularExercise === 1"
class=
"bg-fa mt-2"
>
<div
class=
"flex items-center"
>
<div
class=
"label-title"
required
style=
"color: #262626; font-size: 14px"
>
运动强度
</div>
<MovementTip
class=
"ml-2 mb-2"
/>
</div>
<van-field
:rules=
"rules.exerciseStrength"
style=
"padding: 0"
>
<
template
#
input
>
<van-radio-group
...
...
@@ -852,11 +855,12 @@ import DocImageUpload from '@/doctor/components/docImageUpload/DocImageUpload.vu
import
DocUnit
from
'@/doctor/components/docUnit/DocUnit.vue'
import
DocOffice
from
'@/doctor/components/docOffice/DocOffice.vue'
import
DocOfficeDoctor
from
'@/doctor/components/docOfficeDoctor/DocOfficeDoctor.vue'
import
MovementTip
from
'@/doctor/components/movementTip/MovementTip.vue'
import
InspectV2
from
'../../components/InspectV2.vue'
import
TreatmentPlan
from
'../../components/TreatmentPlan.vue'
export
default
{
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
},
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
,
MovementTip
},
inject
:
[
'pressureObj'
],
props
:
{
diseaseInfo
:
{
...
...
src/doctor/followUp/separateFU/form/components/HypertensionForm.vue
View file @
8f947a35
...
...
@@ -472,10 +472,9 @@
</van-field>
</div>
<div
v-if=
"form.regularExercise === 1"
class=
"bg-fa mt-2"
>
<div
class=
"flex"
>
<MovementTip
class=
"mr-2 mb-1"
/>
<div
class=
"flex items-center"
>
<div
class=
"label-title"
required
style=
"color: #262626; font-size: 14px"
>
运动强度
</div>
<MovementTip
class=
"ml-2 mb-2"
/>
</div>
<van-field
:rules=
"rules.exerciseStrength"
style=
"padding: 0"
>
<
template
#
input
>
...
...
src/doctor/followUp/separateFU/form/components/StrokeForm.vue
View file @
8f947a35
...
...
@@ -429,7 +429,10 @@
</van-field>
</div>
<div
v-if=
"form.regularExercise === 1"
class=
"bg-fa mt-2"
>
<div
class=
"flex items-center"
>
<div
class=
"label-title"
required
style=
"color: #262626; font-size: 14px"
>
运动强度
</div>
<MovementTip
class=
"ml-2 mb-2"
/>
</div>
<van-field
:rules=
"rules.exerciseStrength"
style=
"padding: 0"
>
<
template
#
input
>
<van-radio-group
...
...
@@ -852,12 +855,13 @@ import DocImageUpload from '@/doctor/components/docImageUpload/DocImageUpload.vu
import
DocUnit
from
'@/doctor/components/docUnit/DocUnit.vue'
import
DocOffice
from
'@/doctor/components/docOffice/DocOffice.vue'
import
DocOfficeDoctor
from
'@/doctor/components/docOfficeDoctor/DocOfficeDoctor.vue'
import
MovementTip
from
'@/doctor/components/movementTip/MovementTip.vue'
import
InspectV2
from
'../../components/InspectV2.vue'
import
TreatmentPlan
from
'../../components/TreatmentPlan.vue'
import
dayjs
from
'dayjs'
export
default
{
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
},
components
:
{
CheckBtn
,
BloodPressurePanel
,
BloodPressureBt
,
DocImageUpload
,
DocUnit
,
DocOffice
,
DocOfficeDoctor
,
InspectV2
,
TreatmentPlan
,
MovementTip
},
inject
:
[
'pressureObj'
],
props
:
{
diseaseInfo
:
{
...
...
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