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
36a0fee3
Commit
36a0fee3
authored
Jan 06, 2025
by
songrui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
诊断表单 查询最近一次诊断信息
parent
0abc7c96
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
42 additions
and
12 deletions
+42
-12
disease.js
src/api/doctor/disease.js
+16
-0
DiagnoseForm.vue
src/doctor/diagnose/form/DiagnoseForm.vue
+15
-5
DiseaseSelect.vue
src/doctor/diagnose/form/DiseaseSelect.vue
+1
-1
DoctorInfo.vue
src/doctor/diagnose/form/DoctorInfo.vue
+3
-3
FormCont.vue
src/doctor/diagnose/form/FormCont.vue
+6
-2
HighRisk.vue
src/doctor/workbench/tables/HighRisk.vue
+1
-1
No files found.
src/api/doctor/disease.js
View file @
36a0fee3
...
@@ -24,3 +24,18 @@ export function queryDiseaseCode(params) {
...
@@ -24,3 +24,18 @@ export function queryDiseaseCode(params) {
export
function
getDiagnoseDetail
(
id
){
export
function
getDiagnoseDetail
(
id
){
return
fetchBase
({
url
:
`/chronic-admin/v1/chronic-diagnose-record/record`
,
body
:{
id
:
id
},
loading
:
true
})
return
fetchBase
({
url
:
`/chronic-admin/v1/chronic-diagnose-record/record`
,
body
:{
id
:
id
},
loading
:
true
})
}
}
// 根据病种和居民id查询已经有诊断信息
export
function
getDiagnoseFirst
(
params
)
{
return
fetchBase
({
url
:
`/chronic-admin/v1/chronic-diagnose-record/first-record`
,
body
:
params
,
loading
:
true
})
}
// 新增诊断
export
function
addDiagnose
(
params
)
{
return
fetchBase
({
url
:
`/chronic-admin/v1/chronic-diagnose-record/save`
,
body
:
params
,
loading
:
true
})
}
// 修改诊断
export
function
updateDiagnose
(
params
)
{
return
fetchBase
({
url
:
`/chronic-admin/v1/chronic-diagnose-record/update`
,
body
:
params
,
loading
:
true
})
}
\ No newline at end of file
src/doctor/diagnose/form/DiagnoseForm.vue
View file @
36a0fee3
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
:value=
"diseaseType"
:value=
"diseaseType"
ref=
"DiseaseSelect"
/>
ref=
"DiseaseSelect"
/>
<archiveCommon
:info=
"baseInfo"
v-else-if=
"step == 2"
></archiveCommon>
<archiveCommon
:info=
"baseInfo"
v-else-if=
"step == 2"
></archiveCommon>
<FormCont
:info=
"diagnoseInfo"
:diseaseType=
"innerDiseaseType"
v-else-if=
"step == 3"
/>
<FormCont
:info=
"diagnoseInfo"
v-else-if=
"step == 3"
/>
</div>
</div>
<div
class=
"shrink-0"
>
<div
class=
"shrink-0"
>
<div
class=
'bottom-small-line'
></div>
<div
class=
'bottom-small-line'
></div>
...
@@ -42,7 +42,7 @@ import FormCont from './FormCont.vue'
...
@@ -42,7 +42,7 @@ import FormCont from './FormCont.vue'
import
{
fetchDataHandle
}
from
'@/utils/common.js'
import
{
fetchDataHandle
}
from
'@/utils/common.js'
import
{
getChronicResidentsId
}
from
'@/api/doctor/generalFU'
import
{
getChronicResidentsId
}
from
'@/api/doctor/generalFU'
import
{
showSuccessToast
}
from
'vant'
import
{
showSuccessToast
}
from
'vant'
import
{
getDiagnoseDetail
}
from
'@/api/doctor/disease.js'
import
{
getDiagnoseDetail
,
getDiagnoseFirst
,
addDiagnose
,
updateDiagnose
}
from
'@/api/doctor/disease.js'
export
default
{
export
default
{
components
:
{
components
:
{
...
@@ -57,8 +57,7 @@ export default {
...
@@ -57,8 +57,7 @@ export default {
// 患者基础信息
// 患者基础信息
baseInfo
:
{},
baseInfo
:
{},
// 诊断信息
// 诊断信息
diagnoseInfo
:
{},
diagnoseInfo
:
{}
innerDiseaseType
:
null
}
}
},
},
computed
:
{
computed
:
{
...
@@ -101,6 +100,17 @@ export default {
...
@@ -101,6 +100,17 @@ export default {
// 新建用户
// 新建用户
this
.
baseInfo
.
idCard
=
this
.
idCard
this
.
baseInfo
.
idCard
=
this
.
idCard
}
}
if
(
this
.
diseaseType
)
{
this
.
diagnoseInfo
.
diseaseType
=
this
.
diseaseType
const
res
=
await
getDiagnoseFirst
({
residentInfoId
:
this
.
residentInfoId
,
diseaseType
:
this
.
diseaseType
})
const
firstInfo
=
res
.
data
||
{}
this
.
diagnoseInfo
.
manageDate
=
firstInfo
.
manageDate
this
.
diagnoseInfo
.
icdCode
=
firstInfo
.
icdCode
this
.
diagnoseInfo
.
diseaseName
=
firstInfo
.
diseaseName
}
}
}
},
},
submit
()
{
submit
()
{
...
@@ -120,7 +130,7 @@ export default {
...
@@ -120,7 +130,7 @@ export default {
if
(
this
.
step
==
1
)
{
if
(
this
.
step
==
1
)
{
const
diseaseType
=
await
this
.
$refs
.
DiseaseSelect
.
submit
()
const
diseaseType
=
await
this
.
$refs
.
DiseaseSelect
.
submit
()
console
.
log
(
diseaseType
)
console
.
log
(
diseaseType
)
this
.
innerD
iseaseType
=
diseaseType
this
.
diagnoseInfo
.
d
iseaseType
=
diseaseType
}
}
this
.
onStep
(
this
.
step
+
1
)
this
.
onStep
(
this
.
step
+
1
)
}
catch
(
e
)
{
}
catch
(
e
)
{
...
...
src/doctor/diagnose/form/DiseaseSelect.vue
View file @
36a0fee3
...
@@ -35,7 +35,7 @@ export default {
...
@@ -35,7 +35,7 @@ export default {
onSelect
(
item
)
{
onSelect
(
item
)
{
if
(
this
.
excludeType
.
includes
(
item
.
value
))
return
if
(
this
.
excludeType
.
includes
(
item
.
value
))
return
if
(
this
.
value
)
{
if
(
this
.
value
)
{
this
.
$message
.
info
(
'
编辑状态下 慢病类型 无法修改
'
)
this
.
$message
.
info
(
'
无法修改已选中的慢病类型
'
)
return
return
}
}
this
.
diseaseType
=
item
.
value
this
.
diseaseType
=
item
.
value
...
...
src/doctor/diagnose/form/DoctorInfo.vue
View file @
36a0fee3
<
template
>
<
template
>
<van-form
ref=
'form'
class=
"doc-form doctor-info"
>
<van-form
ref=
'form'
class=
"doc-form doctor-info"
>
<div
class=
"doc-form-label"
required
>
筛查
单位
</div>
<div
class=
"doc-form-label"
required
>
诊断
单位
</div>
<van-field
is-link
<van-field
is-link
v-model=
'form.diseaseUnitName'
v-model=
'form.diseaseUnitName'
readonly
readonly
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
name=
"diseaseUnitId"
name=
"diseaseUnitId"
/>
/>
<div
class=
"doc-form-label"
required
>
筛查
科室
</div>
<div
class=
"doc-form-label"
required
>
诊断
科室
</div>
<van-field
is-link
<van-field
is-link
v-model=
'form.diseaseOfficeName'
v-model=
'form.diseaseOfficeName'
readonly
readonly
...
@@ -23,7 +23,7 @@
...
@@ -23,7 +23,7 @@
@
change=
"officeChange"
@
change=
"officeChange"
/>
/>
<div
class=
"doc-form-label"
required
>
筛查
医生
</div>
<div
class=
"doc-form-label"
required
>
诊断
医生
</div>
<van-field
is-link
<van-field
is-link
v-model=
'form.diseaseDoctorName'
v-model=
'form.diseaseDoctorName'
readonly
readonly
...
...
src/doctor/diagnose/form/FormCont.vue
View file @
36a0fee3
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
v-model=
"form.manageDate"
v-model=
"form.manageDate"
is-link
is-link
readonly
readonly
:disabled=
"!!info.manageDate"
name=
"manageDate"
name=
"manageDate"
placeholder=
"请选择"
placeholder=
"请选择"
@
click=
"showDate('manageDate')"
@
click=
"showDate('manageDate')"
...
@@ -240,7 +241,6 @@ export default {
...
@@ -240,7 +241,6 @@ export default {
DoctorInfo
DoctorInfo
},
},
props
:
{
props
:
{
diseaseType
:
[
Number
,
String
],
info
:
{
default
:
()
=>
({})
}
info
:
{
default
:
()
=>
({})
}
},
},
data
()
{
data
()
{
...
@@ -282,6 +282,9 @@ export default {
...
@@ -282,6 +282,9 @@ export default {
}
}
},
},
computed
:
{
computed
:
{
diseaseType
()
{
return
this
.
info
.
diseaseType
},
// 检查项
// 检查项
checkList
()
{
checkList
()
{
const
diagnoseInspectList
=
this
.
info
.
diagnoseInspectList
||
[]
const
diagnoseInspectList
=
this
.
info
.
diagnoseInspectList
||
[]
...
@@ -371,8 +374,9 @@ export default {
...
@@ -371,8 +374,9 @@ export default {
},
},
// 日期选择
// 日期选择
showDate
(
field
)
{
showDate
(
field
)
{
this
.
dateOption
.
show
=
true
if
(
field
===
'manageDate'
&&
this
.
info
.
manageDate
)
return
this
.
dateOption
.
field
=
field
this
.
dateOption
.
field
=
field
this
.
dateOption
.
show
=
true
},
},
// 诊断评估 选择配置
// 诊断评估 选择配置
showOptions
(
field
,
dict
,
formType
=
'radio'
)
{
showOptions
(
field
,
dict
,
formType
=
'radio'
)
{
...
...
src/doctor/workbench/tables/HighRisk.vue
View file @
36a0fee3
...
@@ -265,7 +265,7 @@ export default {
...
@@ -265,7 +265,7 @@ export default {
return
return
}
}
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
'/doctor/
screening/secondF
orm'
,
path
:
'/doctor/
diagnose/f
orm'
,
query
:
{
query
:
{
residentInfoId
:
record
.
residentInfoId
,
residentInfoId
:
record
.
residentInfoId
,
diseaseType
:
record
.
diseaseType
diseaseType
:
record
.
diseaseType
...
...
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