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
cb8eebf7
Commit
cb8eebf7
authored
Dec 12, 2024
by
gengchunlei
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'chronic-dev' of
http://gitlab.yiboshi.com/nightkis1995/frontend-h5
into chronic-dev
Conflicts: src/doctor/Doctor.vue
parents
3b3178a7
d27e9228
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
112 additions
and
47 deletions
+112
-47
Index.vue
src/doctor/followUp/generalFU/form/Index.vue
+3
-0
PatientDetail.vue
src/doctor/patientDetail/PatientDetail.vue
+14
-8
List.vue
src/doctor/patientDetail/components/disease/List.vue
+5
-0
Visit.vue
src/doctor/patientDetail/components/disease/Visit.vue
+12
-6
List.vue
src/doctor/patientDetail/components/generalFU/List.vue
+8
-1
Record.vue
src/doctor/patientDetail/components/screening/Record.vue
+15
-5
Visit.vue
src/doctor/patientDetail/components/screening/Visit.vue
+13
-6
index.js
src/doctor/store/index.js
+6
-1
Workbench.vue
src/doctor/workbench/Workbench.vue
+1
-0
FirstScreen.vue
src/doctor/workbench/tables/FirstScreen.vue
+7
-4
HighRisk.vue
src/doctor/workbench/tables/HighRisk.vue
+7
-4
Receive.vue
src/doctor/workbench/tables/Receive.vue
+7
-4
Visit.vue
src/doctor/workbench/tables/Visit.vue
+7
-4
Work.vue
src/doctor/workbench/tables/Work.vue
+7
-4
No files found.
src/doctor/followUp/generalFU/form/Index.vue
View file @
cb8eebf7
...
@@ -58,6 +58,7 @@ import {
...
@@ -58,6 +58,7 @@ import {
}
from
'@/api/doctor/generalFU'
}
from
'@/api/doctor/generalFU'
import
GeneralFUForm
from
'@/doctor/followUp/generalFU/form/GeneralFUForm'
import
GeneralFUForm
from
'@/doctor/followUp/generalFU/form/GeneralFUForm'
import
CommonBottom
from
'@/doctor/followUp/generalFU/form/CommonBottom'
import
CommonBottom
from
'@/doctor/followUp/generalFU/form/CommonBottom'
import
{
useStore
}
from
'@/doctor/store'
const
getModeEnum
=
(
patientInfo
=
{})
=>
{
const
getModeEnum
=
(
patientInfo
=
{})
=>
{
return
{
return
{
mode1
:
[
mode1
:
[
...
@@ -131,6 +132,7 @@ export default {
...
@@ -131,6 +132,7 @@ export default {
components
:
{
CommonBottom
,
GeneralFUForm
,
BaseInfo
},
components
:
{
CommonBottom
,
GeneralFUForm
,
BaseInfo
},
data
()
{
data
()
{
return
{
return
{
store
:
useStore
(),
info
:
{},
info
:
{},
resident
:
{},
resident
:
{},
step
:
1
,
step
:
1
,
...
@@ -238,6 +240,7 @@ export default {
...
@@ -238,6 +240,7 @@ export default {
let
fun
=
this
.
info
.
id
?
updateCurrency
:
addCurrency
let
fun
=
this
.
info
.
id
?
updateCurrency
:
addCurrency
fun
(
params
,
true
).
then
(({
code
})
=>
{
fun
(
params
,
true
).
then
(({
code
})
=>
{
if
(
code
==
'SUCCESS'
)
{
if
(
code
==
'SUCCESS'
)
{
this
.
store
.
onRefreshMark
()
this
.
$router
.
back
()
this
.
$router
.
back
()
}
}
})
})
...
...
src/doctor/patientDetail/PatientDetail.vue
View file @
cb8eebf7
...
@@ -105,6 +105,7 @@ import DiseaseList from './components/disease/Index.vue'
...
@@ -105,6 +105,7 @@ import DiseaseList from './components/disease/Index.vue'
export
default
{
export
default
{
name
:
'PatientDetail'
,
components
:
{
components
:
{
DocNavBar
,
DocNavBar
,
ChronicTag
,
ChronicTag
,
...
@@ -117,6 +118,7 @@ export default {
...
@@ -117,6 +118,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
residentInfoId
:
null
,
residentInfo
:
{},
residentInfo
:
{},
// 折叠
// 折叠
collapsed
:
true
,
collapsed
:
true
,
...
@@ -135,9 +137,6 @@ export default {
...
@@ -135,9 +137,6 @@ export default {
}
}
},
},
computed
:
{
computed
:
{
residentInfoId
()
{
return
this
.
$route
.
query
.
residentInfoId
},
chronicTagsArray
()
{
chronicTagsArray
()
{
const
chronicTagsArray
=
this
.
residentInfo
.
chronicTagsArray
||
''
const
chronicTagsArray
=
this
.
residentInfo
.
chronicTagsArray
||
''
return
chronicTagsArray
.
split
(
','
)
return
chronicTagsArray
.
split
(
','
)
...
@@ -173,15 +172,15 @@ export default {
...
@@ -173,15 +172,15 @@ export default {
return
this
.
tabList
[
this
.
activeTab
]
||
{}
return
this
.
tabList
[
this
.
activeTab
]
||
{}
},
},
},
},
created
()
{
activated
()
{
this
.
residentInfoId
=
this
.
$route
.
query
.
residentInfoId
},
methods
:
{
load
()
{
if
(
!
this
.
residentInfoId
)
{
if
(
!
this
.
residentInfoId
)
{
showNotify
({
type
:
'warning'
,
message
:
'未获取到患者信息'
})
showNotify
({
type
:
'warning'
,
message
:
'未获取到患者信息'
})
return
return
}
}
this
.
load
()
},
methods
:
{
load
()
{
queryResidentInfo
({
residentInfoId
:
this
.
residentInfoId
}).
then
(
res
=>
{
queryResidentInfo
({
residentInfoId
:
this
.
residentInfoId
}).
then
(
res
=>
{
this
.
residentInfo
=
res
.
data
||
{}
this
.
residentInfo
=
res
.
data
||
{}
})
})
...
@@ -204,6 +203,13 @@ export default {
...
@@ -204,6 +203,13 @@ export default {
query
:
{
residentInfoId
:
this
.
residentInfoId
}
query
:
{
residentInfoId
:
this
.
residentInfoId
}
})
})
}
}
},
watch
:
{
residentInfoId
(
val
)
{
if
(
!
val
)
return
this
.
residentInfo
=
{}
this
.
load
()
}
}
}
}
}
</
script
>
</
script
>
...
...
src/doctor/patientDetail/components/disease/List.vue
View file @
cb8eebf7
...
@@ -134,6 +134,7 @@
...
@@ -134,6 +134,7 @@
<
script
>
<
script
>
import
{
fetchDiseaseTypeList
}
from
'@/api/doctor/disease.js'
import
{
fetchDiseaseTypeList
}
from
'@/api/doctor/disease.js'
import
{
useStore
}
from
'@/doctor/store'
export
default
{
export
default
{
inject
:
[
'residentInfo'
],
inject
:
[
'residentInfo'
],
...
@@ -142,6 +143,7 @@ export default {
...
@@ -142,6 +143,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
store
:
useStore
(),
loadingRefresh
:
false
,
loadingRefresh
:
false
,
isRefreshDisable
:
false
,
isRefreshDisable
:
false
,
diagnoseRecord
:
[],
diagnoseRecord
:
[],
...
@@ -198,6 +200,9 @@ export default {
...
@@ -198,6 +200,9 @@ export default {
watch
:
{
watch
:
{
diseaseType
()
{
diseaseType
()
{
this
.
load
()
this
.
load
()
},
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
}
...
...
src/doctor/patientDetail/components/disease/Visit.vue
View file @
cb8eebf7
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
>
>
<div
class=
"flex flex-col"
>
<div
class=
"flex flex-col"
>
<div
class=
"flex flex-col gap-y-2.5 py-3 px-4 mb-3 doc-list-card"
<div
class=
"flex flex-col gap-y-2.5 py-3 px-4 mb-3 doc-list-card"
v-for=
'item in list'
:key=
"item.id"
>
v-for=
'item in list'
:key=
"item.id"
@
click=
"toDetail(item)"
>
<div>
<div>
<span
class=
"label"
>
服务类型
</span>
<span
class=
"label"
>
服务类型
</span>
<span>
{{
item
.
serveTypeName
||
'-'
}}
</span>
<span>
{{
item
.
serveTypeName
||
'-'
}}
</span>
...
@@ -48,15 +48,15 @@
...
@@ -48,15 +48,15 @@
<span
class=
"label"
>
随访机构
</span>
<span
class=
"label"
>
随访机构
</span>
<span>
{{
item
.
serveUnitName
||
'-'
}}
</span>
<span>
{{
item
.
serveUnitName
||
'-'
}}
</span>
</div>
</div>
<
!--
<div
class=
"divider
"
></div>
<
div
class=
"divider"
v-if=
"item.serveType == 5
"
></div>
<div
class=
"bt-group"
>
<div
class=
"bt-group"
v-if=
"item.serveType == 5"
>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
"toDetail(item)"
>
详情
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
"toDetail(item)"
>
详情
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
v-if=
"item.allowUpdate == 1"
>
转诊
</van-button>
<
!--
<
van-button
round
size=
"small"
class=
"doc-btn-primary"
v-if=
"item.allowUpdate == 1"
>
转诊
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
'editBtn(item)'
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
'editBtn(item)'
v-if=
"!(item.allowUpdate !==1 || item.serveType == 5)"
>
修改
</van-button>
v-if=
"!(item.allowUpdate !==1 || item.serveType == 5)"
>
修改
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-red"
@
click=
"delBtn(item)"
<van-button
round
size=
"small"
class=
"doc-btn-red"
@
click=
"delBtn(item)"
v-if=
"!(item.allowUpdate !==1 || item.serveType == 5)"
>
删除
</van-button>
v-if=
"!(item.allowUpdate !==1 || item.serveType == 5)"
>
删除
</van-button>
-->
</div>
-->
</div>
</div>
</div>
</div>
</div>
</van-list>
</van-list>
...
@@ -70,6 +70,7 @@
...
@@ -70,6 +70,7 @@
<
script
>
<
script
>
import
{
getVisitManageList
}
from
'@/api/doctor/disease.js'
import
{
getVisitManageList
}
from
'@/api/doctor/disease.js'
import
{
useStore
}
from
'@/doctor/store'
export
default
{
export
default
{
inject
:
[
'residentInfo'
],
inject
:
[
'residentInfo'
],
...
@@ -78,6 +79,7 @@ export default {
...
@@ -78,6 +79,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
store
:
useStore
(),
list
:
[],
list
:
[],
pagination
:
{
pagination
:
{
total
:
0
,
total
:
0
,
...
@@ -161,7 +163,11 @@ export default {
...
@@ -161,7 +163,11 @@ export default {
},
},
watch
:
{
watch
:
{
diseaseType
()
{
diseaseType
()
{
this
.
list
=
[]
this
.
load
()
this
.
load
()
},
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
}
...
...
src/doctor/patientDetail/components/generalFU/List.vue
View file @
cb8eebf7
...
@@ -58,11 +58,13 @@
...
@@ -58,11 +58,13 @@
<
script
>
<
script
>
import
{
fetchCurrencyList
,
delCurrencyById
}
from
'@/api/doctor/generalFU.js'
import
{
fetchCurrencyList
,
delCurrencyById
}
from
'@/api/doctor/generalFU.js'
import
{
showToast
}
from
'vant'
import
{
showToast
}
from
'vant'
import
{
useStore
}
from
'@/doctor/store'
export
default
{
export
default
{
inject
:
[
'residentInfo'
],
inject
:
[
'residentInfo'
],
data
()
{
data
()
{
return
{
return
{
store
:
useStore
(),
list
:
[],
list
:
[],
pagination
:
{
pagination
:
{
total
:
0
,
total
:
0
,
...
@@ -118,7 +120,7 @@ export default {
...
@@ -118,7 +120,7 @@ export default {
},
},
onRefresh
()
{
onRefresh
()
{
this
.
pagination
.
pageIndex
=
1
this
.
pagination
.
pageIndex
=
1
this
.
load
()
this
.
load
(
false
)
},
},
toDetail
(
record
)
{
toDetail
(
record
)
{
if
(
!
record
)
return
if
(
!
record
)
return
...
@@ -139,6 +141,11 @@ export default {
...
@@ -139,6 +141,11 @@ export default {
delBtn
()
{
delBtn
()
{
}
}
},
watch
:
{
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
</
script
>
</
script
>
...
...
src/doctor/patientDetail/components/screening/Record.vue
View file @
cb8eebf7
...
@@ -5,7 +5,8 @@
...
@@ -5,7 +5,8 @@
<div
v-for=
"item in firstScreenList"
:key=
"item.id"
<div
v-for=
"item in firstScreenList"
:key=
"item.id"
class=
"first-card mb-3"
>
class=
"first-card mb-3"
>
<div
class=
"title px-4 py-1"
>
主要慢病筛查记录
</div>
<div
class=
"title px-4 py-1"
>
主要慢病筛查记录
</div>
<div
class=
"flex flex-col gap-y-2.5 py-3 px-4 doc-list-card"
>
<div
class=
" py-3 px-4 doc-list-card"
>
<div
class=
"flex flex-col gap-y-2.5"
>
<div>
<div>
<span
class=
"label"
>
高危评估
</span>
<span
class=
"label"
>
高危评估
</span>
<span>
{{
item
.
screenResultName
}}
</span>
<span>
{{
item
.
screenResultName
}}
</span>
...
@@ -34,6 +35,7 @@
...
@@ -34,6 +35,7 @@
<span
class=
"label"
>
创建时间
</span>
<span
class=
"label"
>
创建时间
</span>
<span>
{{
item
.
created
}}
</span>
<span>
{{
item
.
created
}}
</span>
</div>
</div>
</div>
<!--
<div
class=
"divider"
></div>
<!--
<div
class=
"divider"
></div>
<div
class=
"bt-group"
>
<div
class=
"bt-group"
>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
"toFirstDetail(item)"
>
详情
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
"toFirstDetail(item)"
>
详情
</van-button>
...
@@ -47,7 +49,8 @@
...
@@ -47,7 +49,8 @@
<div
v-for=
"item in secondScreenList"
:key=
"item.id"
<div
v-for=
"item in secondScreenList"
:key=
"item.id"
class=
"second-card mb-3"
>
class=
"second-card mb-3"
>
<div
class=
"title px-4 py-1"
>
专病筛查记录
</div>
<div
class=
"title px-4 py-1"
>
专病筛查记录
</div>
<div
class=
"flex flex-col gap-y-2.5 py-3 px-4 doc-list-card"
>
<div
class=
" py-3 px-4 doc-list-card"
>
<div
class=
"flex flex-col gap-y-2.5"
>
<div
class=
"text-ellipsis"
>
<div
class=
"text-ellipsis"
>
<span
class=
"label"
>
高危评估
</span>
<span
class=
"label"
>
高危评估
</span>
<span>
{{
item
.
specialScreenResultName
}}
</span>
<span>
{{
item
.
specialScreenResultName
}}
</span>
...
@@ -76,14 +79,15 @@
...
@@ -76,14 +79,15 @@
<span
class=
"label"
>
创建时间
</span>
<span
class=
"label"
>
创建时间
</span>
<span>
{{
item
.
created
}}
</span>
<span>
{{
item
.
created
}}
</span>
</div>
</div>
<div
class=
"divider"
></div>
</div>
<!--
<div
class=
"divider"
></div>
<div
class=
"bt-group"
>
<div
class=
"bt-group"
>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
"toSecondDetail(item)"
>
详情
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
"toSecondDetail(item)"
>
详情
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
'editBtn(item)'
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
'editBtn(item)'
v-if=
"item.allowUpdate == 1"
>
修改
</van-button>
v-if=
"item.allowUpdate == 1"
>
修改
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-red"
@
click=
"delBtn(item)"
<van-button
round
size=
"small"
class=
"doc-btn-red"
@
click=
"delBtn(item)"
v-if=
"item.allowUpdate == 1"
>
删除
</van-button>
v-if=
"item.allowUpdate == 1"
>
删除
</van-button>
</div>
</div>
-->
</div>
</div>
</div>
</div>
</van-pull-refresh>
</van-pull-refresh>
...
@@ -95,6 +99,7 @@
...
@@ -95,6 +99,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
{
useStore
}
from
'@/doctor/store'
import
{
getScreenAllList
}
from
'@/api/doctor/screening.js'
import
{
getScreenAllList
}
from
'@/api/doctor/screening.js'
import
{
showToast
}
from
'vant'
import
{
showToast
}
from
'vant'
...
@@ -102,6 +107,7 @@ export default {
...
@@ -102,6 +107,7 @@ export default {
inject
:
[
'residentInfo'
],
inject
:
[
'residentInfo'
],
data
()
{
data
()
{
return
{
return
{
store
:
useStore
(),
loadingRefresh
:
false
,
loadingRefresh
:
false
,
isRefreshDisable
:
false
,
isRefreshDisable
:
false
,
firstScreenList
:
[],
firstScreenList
:
[],
...
@@ -173,7 +179,11 @@ export default {
...
@@ -173,7 +179,11 @@ export default {
delBtn
()
{
delBtn
()
{
}
}
},
watch
:
{
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
</
script
>
</
script
>
...
...
src/doctor/patientDetail/components/screening/Visit.vue
View file @
cb8eebf7
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
{'second-card': item.serveType == 2},
{'second-card': item.serveType == 2},
{'general-card': item.serveType == 3}]">
{'general-card': item.serveType == 3}]">
<div
class=
"title px-4 py-1"
>
{{
item
.
serveTypeName
}}
</div>
<div
class=
"title px-4 py-1"
>
{{
item
.
serveTypeName
}}
</div>
<div
class=
"flex flex-col gap-y-2.5 py-3 px-4 doc-list-card"
>
<div
class=
"flex flex-col gap-y-2.5 py-3 px-4 doc-list-card"
@
click=
"toDetail(item)"
>
<div>
<div>
<span
class=
"label"
>
随访日期
</span>
<span
class=
"label"
>
随访日期
</span>
<span>
{{
item
.
visitDate
}}
</span>
<span>
{{
item
.
visitDate
}}
</span>
...
@@ -36,14 +36,14 @@
...
@@ -36,14 +36,14 @@
<span
class=
"label"
>
随访机构
</span>
<span
class=
"label"
>
随访机构
</span>
<span>
{{
item
.
visitUnitName
||
'-'
}}
</span>
<span>
{{
item
.
visitUnitName
||
'-'
}}
</span>
</div>
</div>
<
!--
<div
class=
"divider
"
></div>
<
div
class=
"divider"
v-if=
"item.serveType == 3
"
></div>
<div
class=
"bt-group"
>
<div
class=
"bt-group"
v-if=
"item.serveType == 3"
>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
"toDetail(item)"
>
详情
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
"toDetail(item)"
>
详情
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
'editBtn(item)'
<
!--
<
van-button
round
size=
"small"
class=
"doc-btn-primary"
@
click=
'editBtn(item)'
v-if=
"!(item.allowUpdate !==1 || item.serveType == 3)"
>
修改
</van-button>
v-if=
"!(item.allowUpdate !==1 || item.serveType == 3)"
>
修改
</van-button>
<van-button
round
size=
"small"
class=
"doc-btn-red"
@
click=
"delBtn(item)"
<van-button
round
size=
"small"
class=
"doc-btn-red"
@
click=
"delBtn(item)"
v-if=
"!(item.allowUpdate !==1 || item.serveType == 3)"
>
删除
</van-button>
v-if=
"!(item.allowUpdate !==1 || item.serveType == 3)"
>
删除
</van-button>
-->
</div>
-->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -58,11 +58,13 @@
...
@@ -58,11 +58,13 @@
<
script
>
<
script
>
import
{
getHighVisitList
}
from
'@/api/doctor/visit.js'
import
{
getHighVisitList
}
from
'@/api/doctor/visit.js'
import
{
useStore
}
from
'@/doctor/store'
export
default
{
export
default
{
inject
:
[
'residentInfo'
],
inject
:
[
'residentInfo'
],
data
()
{
data
()
{
return
{
return
{
store
:
useStore
(),
list
:
[],
list
:
[],
pagination
:
{
pagination
:
{
total
:
0
,
total
:
0
,
...
@@ -147,6 +149,11 @@ export default {
...
@@ -147,6 +149,11 @@ export default {
delBtn
()
{
delBtn
()
{
}
}
},
watch
:
{
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
</
script
>
</
script
>
...
...
src/doctor/store/index.js
View file @
cb8eebf7
...
@@ -6,7 +6,9 @@ export const useStore = defineStore('chronic', {
...
@@ -6,7 +6,9 @@ export const useStore = defineStore('chronic', {
// 字典
// 字典
dict
:
[],
dict
:
[],
//登录医生相关基本信息
//登录医生相关基本信息
authInfo
:
{}
authInfo
:
{},
// 刷新标记
refreshMark
:
1
}
}
},
},
getters
:
{},
getters
:
{},
...
@@ -27,6 +29,9 @@ export const useStore = defineStore('chronic', {
...
@@ -27,6 +29,9 @@ export const useStore = defineStore('chronic', {
}
}
let
temp
=
array
.
find
(
e
=>
e
.
value
==
value
)
||
{}
let
temp
=
array
.
find
(
e
=>
e
.
value
==
value
)
||
{}
return
temp
.
name
||
''
return
temp
.
name
||
''
},
onRefreshMark
()
{
this
.
refreshMark
++
}
}
}
}
})
})
src/doctor/workbench/Workbench.vue
View file @
cb8eebf7
...
@@ -53,6 +53,7 @@ import TableFirstScreen from './tables/FirstScreen.vue'
...
@@ -53,6 +53,7 @@ import TableFirstScreen from './tables/FirstScreen.vue'
import
TableHighRisk
from
'./tables/HighRisk.vue'
import
TableHighRisk
from
'./tables/HighRisk.vue'
export
default
{
export
default
{
name
:
'Workbench'
,
components
:
{
components
:
{
DocNavBar
,
DocNavBar
,
TableWork
,
TableWork
,
...
...
src/doctor/workbench/tables/FirstScreen.vue
View file @
cb8eebf7
<
template
>
<
template
>
<div
class=
"h-full flex flex-col
px-2 py-3
first-screen"
>
<div
class=
"h-full flex flex-col first-screen"
>
<div
class=
"shrink-0 flex pb-2 items-center"
>
<div
class=
"shrink-0 flex pb-2
px-2 py-3
items-center"
>
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
>
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
>
<van-tab
title=
"全部"
title-style=
"padding: 0 .2rem"
></van-tab>
<van-tab
title=
"全部"
title-style=
"padding: 0 .2rem"
></van-tab>
</van-tabs>
</van-tabs>
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
@
click=
'openSearch'
/>
@
click=
'openSearch'
/>
</div>
</div>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'h-full overflow-y-auto'
ref=
'list'
>
<div
class=
'h-full overflow-y-auto
px-2
'
ref=
'list'
>
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
<van-list
<van-list
...
@@ -205,7 +205,7 @@ export default {
...
@@ -205,7 +205,7 @@ export default {
this
.
load
()
this
.
load
()
},
},
openSearch
()
{
openSearch
()
{
this
.
searchVisible
=
tru
e
this
.
searchVisible
=
!
this
.
searchVisibl
e
},
},
onDateConfirm
({
selectedValues
})
{
onDateConfirm
({
selectedValues
})
{
const
result
=
selectedValues
.
join
(
'-'
)
const
result
=
selectedValues
.
join
(
'-'
)
...
@@ -246,6 +246,9 @@ export default {
...
@@ -246,6 +246,9 @@ export default {
watch
:
{
watch
:
{
searchType
()
{
searchType
()
{
this
.
onRefresh
()
this
.
onRefresh
()
},
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
}
...
...
src/doctor/workbench/tables/HighRisk.vue
View file @
cb8eebf7
<
template
>
<
template
>
<div
class=
"h-full flex flex-col
px-2 py-3
heigh-risk"
>
<div
class=
"h-full flex flex-col heigh-risk"
>
<div
class=
"shrink-0 flex pb-2 items-center"
>
<div
class=
"shrink-0 flex pb-2
px-2 py-3
items-center"
>
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
v-model:active=
"activeTab"
v-model:active=
"activeTab"
@
change=
"tabChange"
>
@
change=
"tabChange"
>
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
</div>
</div>
</div>
</div>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'h-full overflow-y-auto'
ref=
'list'
>
<div
class=
'h-full overflow-y-auto
px-2
'
ref=
'list'
>
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
<van-list
<van-list
...
@@ -235,7 +235,7 @@ export default {
...
@@ -235,7 +235,7 @@ export default {
this
.
load
()
this
.
load
()
},
},
openSearch
()
{
openSearch
()
{
this
.
searchVisible
=
tru
e
this
.
searchVisible
=
!
this
.
searchVisibl
e
},
},
onDateConfirm
({
selectedValues
})
{
onDateConfirm
({
selectedValues
})
{
const
result
=
selectedValues
.
join
(
'-'
)
const
result
=
selectedValues
.
join
(
'-'
)
...
@@ -277,6 +277,9 @@ export default {
...
@@ -277,6 +277,9 @@ export default {
watch
:
{
watch
:
{
searchType
()
{
searchType
()
{
this
.
onRefresh
()
this
.
onRefresh
()
},
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
}
...
...
src/doctor/workbench/tables/Receive.vue
View file @
cb8eebf7
<
template
>
<
template
>
<div
class=
"h-full flex flex-col
px-2 py-3
receive"
>
<div
class=
"h-full flex flex-col receive"
>
<div
class=
"shrink-0 flex pb-2 items-center"
>
<div
class=
"shrink-0 flex pb-2
px-2 py-3
items-center"
>
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
>
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
>
<van-tab
title=
"全部"
title-style=
"padding: 0 .2rem"
></van-tab>
<van-tab
title=
"全部"
title-style=
"padding: 0 .2rem"
></van-tab>
</van-tabs>
</van-tabs>
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
@
click=
'openSearch'
/>
@
click=
'openSearch'
/>
</div>
</div>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'h-full overflow-y-auto'
ref=
'list'
>
<div
class=
'h-full overflow-y-auto
px-2
'
ref=
'list'
>
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
<van-list
<van-list
...
@@ -220,7 +220,7 @@ export default {
...
@@ -220,7 +220,7 @@ export default {
this
.
load
()
this
.
load
()
},
},
openSearch
()
{
openSearch
()
{
this
.
searchVisible
=
tru
e
this
.
searchVisible
=
!
this
.
searchVisibl
e
},
},
onDateConfirm
({
selectedValues
})
{
onDateConfirm
({
selectedValues
})
{
const
result
=
selectedValues
.
join
(
'-'
)
const
result
=
selectedValues
.
join
(
'-'
)
...
@@ -261,6 +261,9 @@ export default {
...
@@ -261,6 +261,9 @@ export default {
watch
:
{
watch
:
{
searchType
()
{
searchType
()
{
this
.
onRefresh
()
this
.
onRefresh
()
},
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
}
...
...
src/doctor/workbench/tables/Visit.vue
View file @
cb8eebf7
<
template
>
<
template
>
<div
class=
"h-full flex flex-col
px-2 py-3
visit"
>
<div
class=
"h-full flex flex-col visit"
>
<div
class=
"shrink-0 flex pb-2 items-center"
>
<div
class=
"shrink-0 flex pb-2
px-2 py-3
items-center"
>
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
v-model:active=
"activeTab"
v-model:active=
"activeTab"
@
change=
"tabChange"
>
@
change=
"tabChange"
>
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
</div>
</div>
</div>
</div>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'h-full overflow-y-auto'
ref=
'list'
>
<div
class=
'h-full overflow-y-auto
px-2
'
ref=
'list'
>
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
<van-list
<van-list
...
@@ -252,7 +252,7 @@ export default {
...
@@ -252,7 +252,7 @@ export default {
this
.
load
()
this
.
load
()
},
},
openSearch
()
{
openSearch
()
{
this
.
searchVisible
=
tru
e
this
.
searchVisible
=
!
this
.
searchVisibl
e
},
},
onDateConfirm
({
selectedValues
})
{
onDateConfirm
({
selectedValues
})
{
const
result
=
selectedValues
.
join
(
'-'
)
const
result
=
selectedValues
.
join
(
'-'
)
...
@@ -297,6 +297,9 @@ export default {
...
@@ -297,6 +297,9 @@ export default {
watch
:
{
watch
:
{
searchType
()
{
searchType
()
{
this
.
onRefresh
()
this
.
onRefresh
()
},
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
}
...
...
src/doctor/workbench/tables/Work.vue
View file @
cb8eebf7
<
template
>
<
template
>
<div
class=
"h-full flex flex-col
px-2 py-3
work"
>
<div
class=
"h-full flex flex-col work"
>
<div
class=
"shrink-0 flex p
b-2
items-center"
>
<div
class=
"shrink-0 flex p
x-2 pb-2 py-3
items-center"
>
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
>
<van-tabs
shrink
type=
"card"
class=
"grow doc-tab-round"
line
>
<van-tab
title=
"全部"
title-style=
"padding: 0 .2rem"
></van-tab>
<van-tab
title=
"全部"
title-style=
"padding: 0 .2rem"
></van-tab>
</van-tabs>
</van-tabs>
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
@
click=
'openSearch'
/>
@
click=
'openSearch'
/>
</div>
</div>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'grow pt-1 relative min-h-0'
>
<div
class=
'h-full overflow-y-auto'
ref=
'list'
>
<div
class=
'h-full
px-2
overflow-y-auto'
ref=
'list'
>
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
<van-pull-refresh
v-model=
'loadingRefresh'
@
refresh=
'onRefresh'
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
:disabled=
'isRefreshDisable'
style=
"min-height: 100%"
>
<van-list
<van-list
...
@@ -209,7 +209,7 @@ export default {
...
@@ -209,7 +209,7 @@ export default {
this
.
load
()
this
.
load
()
},
},
openSearch
()
{
openSearch
()
{
this
.
searchVisible
=
tru
e
this
.
searchVisible
=
!
this
.
searchVisibl
e
},
},
onDateConfirm
({
selectedValues
})
{
onDateConfirm
({
selectedValues
})
{
const
result
=
selectedValues
.
join
(
'-'
)
const
result
=
selectedValues
.
join
(
'-'
)
...
@@ -238,6 +238,9 @@ export default {
...
@@ -238,6 +238,9 @@ export default {
watch
:
{
watch
:
{
searchType
()
{
searchType
()
{
this
.
onRefresh
()
this
.
onRefresh
()
},
'store.refreshMark'
()
{
this
.
onRefresh
()
}
}
}
}
}
}
...
...
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