Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
pet-business-web
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
刘怀志
pet-business-web
Commits
f3b934c9
Commit
f3b934c9
authored
Jun 15, 2023
by
小费同学阿
💬
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
79505abc
781ac5aa
Changes
17
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
441 additions
and
200 deletions
+441
-200
device.js
src/api/business/device.js
+8
-1
history.js
src/api/business/history.js
+9
-0
manage.js
src/api/business/manage.js
+8
-0
use.js
src/api/business/use.js
+10
-2
index.js
src/router/index.js
+3
-1
about-us.vue
src/views/document-management/about-us/about-us.vue
+2
-1
entry-contract.vue
...ews/document-management/entry-contract/entry-contract.vue
+49
-18
privacy-policy.vue
...ews/document-management/privacy-policy/privacy-policy.vue
+2
-1
user-protocol.vue
...views/document-management/user-protocol/user-protocol.vue
+2
-1
equipment-add.vue
...uipment-management/equipment-management/equipment-add.vue
+3
-3
equipment-detail.vue
...ment-management/equipment-management/equipment-detail.vue
+5
-5
equipment-management.vue
...-management/equipment-management/equipment-management.vue
+30
-32
use-management.vue
...ws/equipment-management/use-management/use-management.vue
+32
-8
medical-edit.vue
src/views/medical-record-management/medical-edit.vue
+159
-58
check-detail.vue
...ice-management/medical-record-management/check-detail.vue
+45
-35
check-subscribe.vue
...-management/medical-record-management/check-subscribe.vue
+19
-14
medical-record-management.vue
...t/medical-record-management/medical-record-management.vue
+55
-20
No files found.
src/api/business/device.js
View file @
f3b934c9
...
@@ -54,7 +54,14 @@ export function listDevice(query) {
...
@@ -54,7 +54,14 @@ export function listDevice(query) {
params
:
query
params
:
query
})
})
}
}
// 查询设备列表不分页
export
function
listDeviceAll
(
query
)
{
return
request
({
url
:
'/business/device/deviceList'
,
method
:
'get'
,
params
:
query
})
}
// 查询设备详细
// 查询设备详细
export
function
getDevice
(
id
)
{
export
function
getDevice
(
id
)
{
return
request
({
return
request
({
...
...
src/api/business/history.js
View file @
f3b934c9
...
@@ -9,6 +9,15 @@ export function listHistory(query) {
...
@@ -9,6 +9,15 @@ export function listHistory(query) {
})
})
}
}
// 不分页查询授权历史列表
export
function
listNoPageHistory
(
query
)
{
return
request
({
url
:
'/system/history/listNoPage'
,
method
:
'get'
,
params
:
query
})
}
// 查询授权历史详细
// 查询授权历史详细
export
function
getHistory
(
id
)
{
export
function
getHistory
(
id
)
{
return
request
({
return
request
({
...
...
src/api/business/manage.js
View file @
f3b934c9
...
@@ -9,6 +9,14 @@ export function listManage(query) {
...
@@ -9,6 +9,14 @@ export function listManage(query) {
})
})
}
}
export
function
listCheckManage
(
query
)
{
return
request
({
url
:
'/business/check/checkList'
,
method
:
'get'
,
params
:
query
})
}
// 查询业务管理-检查管理详细
// 查询业务管理-检查管理详细
export
function
getManage
(
id
)
{
export
function
getManage
(
id
)
{
return
request
({
return
request
({
...
...
src/api/business/use.js
View file @
f3b934c9
...
@@ -16,7 +16,7 @@ export function listUseManagement(query) {
...
@@ -16,7 +16,7 @@ export function listUseManagement(query) {
})
})
}
}
// 查询使用列表
分页
// 查询使用列表
export
function
listUseManagementAll
(
query
)
{
export
function
listUseManagementAll
(
query
)
{
return
request
({
return
request
({
url
:
'/business/check/useListAll'
,
url
:
'/business/check/useListAll'
,
...
@@ -25,5 +25,13 @@ export function listUseManagementAll(query) {
...
@@ -25,5 +25,13 @@ export function listUseManagementAll(query) {
})
})
}
}
// 导出
// 检查项目
export
function
selectCheckItem
(
query
)
{
return
request
({
url
:
'/business/item/checkListByDept'
,
method
:
'get'
,
params
:
query
})
}
src/router/index.js
View file @
f3b934c9
...
@@ -117,9 +117,10 @@ export const constantRoutes = [
...
@@ -117,9 +117,10 @@ export const constantRoutes = [
component
:
()
=>
import
(
'@/views/equipment-management/equipment-management/equipment-management'
),
component
:
()
=>
import
(
'@/views/equipment-management/equipment-management/equipment-management'
),
name
:
'EquipmentManagement'
,
name
:
'EquipmentManagement'
,
meta
:
{
title
:
'设备管理'
,
icon
:
'date'
}
meta
:
{
title
:
'设备管理'
,
icon
:
'date'
}
},
},
{
{
path
:
'equipment-detail/:id'
,
path
:
'equipment-detail/:id
/:identify
'
,
props
:
true
,
props
:
true
,
component
:
()
=>
import
(
'@/views/equipment-management/equipment-management/equipment-detail'
),
component
:
()
=>
import
(
'@/views/equipment-management/equipment-management/equipment-detail'
),
name
:
'EquipmentDetail'
,
name
:
'EquipmentDetail'
,
...
@@ -132,6 +133,7 @@ export const constantRoutes = [
...
@@ -132,6 +133,7 @@ export const constantRoutes = [
name
:
'EquipmentAdd'
,
name
:
'EquipmentAdd'
,
meta
:
{
title
:
'设备新增'
}
meta
:
{
title
:
'设备新增'
}
},
},
{
{
path
:
'use-management'
,
path
:
'use-management'
,
props
:
true
,
props
:
true
,
...
...
src/views/document-management/about-us/about-us.vue
View file @
f3b934c9
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
</div>
</div>
<el-row>
<el-row>
<el-col
:span=
"1.5"
style=
"margin: 0 10px 0 75px"
>
<el-col
:span=
"1.5"
style=
"margin: 0 10px 0 75px"
>
<span>
关于我们
:
</span>
<span>
关于我们
</span>
</el-col>
</el-col>
<el-col
v-if=
"isEdit===true"
:span=
"19"
>
<el-col
v-if=
"isEdit===true"
:span=
"19"
>
<rich-text
v-model=
"privacyPolicy.content"
:height=
"500"
:content=
"'请输入关于我们'"
/>
<rich-text
v-model=
"privacyPolicy.content"
:height=
"500"
:content=
"'请输入关于我们'"
/>
...
@@ -104,6 +104,7 @@ export default {
...
@@ -104,6 +104,7 @@ export default {
.title-text
{
.title-text
{
margin-left
:
10px
;
margin-left
:
10px
;
font-weight
:
bold
;
}
}
}
}
}
}
...
...
src/views/document-management/entry-contract/entry-contract.vue
View file @
f3b934c9
...
@@ -4,10 +4,10 @@
...
@@ -4,10 +4,10 @@
<span
class=
"title-text"
>
入驻合同
</span>
<span
class=
"title-text"
>
入驻合同
</span>
</div>
</div>
<!-- 入驻合同表 -->
<!-- 入驻合同表 -->
<el-table
v-loading=
"
l
oading"
:data=
"entryContract"
style=
"width: 90%;margin: 0 0 0 60px;"
>
<el-table
v-loading=
"
entryL
oading"
:data=
"entryContract"
style=
"width: 90%;margin: 0 0 0 60px;"
>
<el-table-column
prop=
"createTime"
label=
"入驻
时间
"
>
<el-table-column
prop=
"createTime"
label=
"入驻
日期
"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
createTime
,
'{y
}
-{m
}
-
{d
}
'
)
}}
<
/span
>
<span>
{{
parseTime
(
scope
.
row
.
createTime
,
'{y
}
/{m
}
/
{d
}
'
)
}}
<
/span
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"authorizationDuration"
label
=
"授权类型"
>
<
el
-
table
-
column
prop
=
"authorizationDuration"
label
=
"授权类型"
>
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
<
el
-
table
-
column
prop
=
"authorizationDuration"
label
=
"授权时长"
>
<
el
-
table
-
column
prop
=
"authorizationDuration"
label
=
"授权时长"
>
<
template
slot
-
scope
=
"scope"
>
<
template
slot
-
scope
=
"scope"
>
<
span
v
-
if
=
"scope.row.authorizationDuration < 99"
>
{{
scope
.
row
.
authorizationDuration
}}
年
<
/span
>
<
span
v
-
if
=
"scope.row.authorizationDuration < 99"
>
{{
scope
.
row
.
authorizationDuration
}}
年
<
/span
>
<
span
v
-
else
>
永久
<
/span
>
<
span
v
-
else
>
长期
<
/span
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"createByName"
label
=
"授权账号"
/>
<
el
-
table
-
column
prop
=
"createByName"
label
=
"授权账号"
/>
...
@@ -40,9 +40,9 @@
...
@@ -40,9 +40,9 @@
<
/div
>
<
/div
>
<!--
授权合同表
-->
<!--
授权合同表
-->
<
el
-
table
v
-
loading
=
"loading"
:
data
=
"authorizationHistory"
style
=
"width: 90%;margin: 0 0 0 60px;"
>
<
el
-
table
v
-
loading
=
"loading"
:
data
=
"authorizationHistory"
style
=
"width: 90%;margin: 0 0 0 60px;"
>
<
el
-
table
-
column
prop
=
"createTime"
label
=
"授权
时间
"
>
<
el
-
table
-
column
prop
=
"createTime"
label
=
"授权
日期
"
>
<
template
slot
-
scope
=
"scope"
>
<
template
slot
-
scope
=
"scope"
>
<
span
>
{{
parseTime
(
scope
.
row
.
createTime
,
'{y
}
-{m
}
-
{d
}
'
)
}}
<
/span
>
<
span
>
{{
parseTime
(
scope
.
row
.
createTime
,
'{y
}
/{m
}
/
{d
}
'
)
}}
<
/span
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"authorizationDuration"
label
=
"授权类型"
>
<
el
-
table
-
column
prop
=
"authorizationDuration"
label
=
"授权类型"
>
...
@@ -57,7 +57,7 @@
...
@@ -57,7 +57,7 @@
<
span
v
-
else
>
长期
<
/span
>
<
span
v
-
else
>
长期
<
/span
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
label
=
"授权
截止
日期"
>
<
el
-
table
-
column
prop
=
""
label
=
"授权
到期
日期"
>
<
template
slot
-
scope
=
"scope"
>
<
template
slot
-
scope
=
"scope"
>
<
span
>
{{
addDays
(
scope
.
row
.
currentTime
,
scope
.
row
.
authorizationDuration
)
}}
<
/span
>
<
span
>
{{
addDays
(
scope
.
row
.
currentTime
,
scope
.
row
.
authorizationDuration
)
}}
<
/span
>
<
/template
>
<
/template
>
...
@@ -74,12 +74,21 @@
...
@@ -74,12 +74,21 @@
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
/el-table
>
<
/el-table
>
<
pagination
v
-
show
=
"total>0"
:
total
=
"total"
:
page
.
sync
=
"queryParams.pageNum"
:
limit
.
sync
=
"queryParams.pageSize"
@
pagination
=
"getContract"
style
=
"margin: 0 50px 0 0"
/>
<
/div
>
<
/div
>
<
/template
>
<
/template
>
<
script
>
<
script
>
import
{
listGetUserInfo
}
from
'../../../api/business/hospital'
import
{
listGetUserInfo
}
from
'@/api/business/hospital'
import
{
listHistory
}
from
'../../../api/business/history'
import
{
listHistory
,
listNoPageHistory
}
from
'@/api/business/history'
import
{
parseTime
}
from
'@/utils/ruoyi'
export
default
{
export
default
{
name
:
'EntryContract'
,
name
:
'EntryContract'
,
...
@@ -93,7 +102,15 @@ export default {
...
@@ -93,7 +102,15 @@ export default {
entryContract
:
[],
entryContract
:
[],
// 当前登录的医院ID
// 当前登录的医院ID
currentHospitalId
:
''
,
currentHospitalId
:
''
,
loading
:
true
loading
:
true
,
entryLoading
:
true
,
total
:
0
,
queryParams
:
{
pageNum
:
1
,
pageSize
:
10
,
hospitalId
:
null
}
,
id
:
null
}
}
}
,
}
,
mounted
()
{
mounted
()
{
...
@@ -103,19 +120,32 @@ export default {
...
@@ -103,19 +120,32 @@ export default {
}
,
500
)
}
,
500
)
}
,
}
,
methods
:
{
methods
:
{
getEntryContract
()
{
this
.
queryParams
.
hospitalId
=
this
.
currentHospitalId
listNoPageHistory
(
this
.
queryParams
).
then
(
res
=>
{
console
.
log
(
'aaaa'
,
res
)
const
list
=
res
.
rows
const
lastData
=
list
.
pop
()
this
.
entryContract
.
push
(
lastData
)
this
.
entryContract
=
this
.
entryContract
.
filter
((
obj
,
index
,
self
)
=>
index
===
self
.
findIndex
((
t
)
=>
(
t
.
id
===
obj
.
id
)))
this
.
id
=
this
.
entryContract
[
0
].
id
this
.
entryLoading
=
false
}
)
}
,
getContract
()
{
getContract
()
{
console
.
log
(
'xxxx'
,
this
.
currentHospitalId
)
console
.
log
(
'xxxx'
,
this
.
currentHospitalId
)
listHistory
({
hospitalId
:
this
.
currentHospitalId
}
).
then
(
res
=>
{
this
.
queryParams
.
hospitalId
=
this
.
currentHospitalId
listHistory
(
this
.
queryParams
).
then
(
res
=>
{
const
list
=
res
.
rows
const
list
=
res
.
rows
this
.
total
=
res
.
total
-
1
console
.
log
(
'授权历史312'
,
list
)
console
.
log
(
'授权历史312'
,
list
)
const
lastData
=
list
.
pop
()
console
.
log
(
'---123'
,
lastData
)
this
.
entryContract
.
push
(
lastData
)
this
.
authorizationHistory
=
list
this
.
authorizationHistory
=
list
this
.
authorizationHistory
=
this
.
authorizationHistory
.
filter
((
obj
)
=>
obj
.
id
!==
this
.
id
)
console
.
log
(
'授权合同'
,
this
.
authorizationHistory
)
console
.
log
(
'授权合同'
,
this
.
authorizationHistory
)
console
.
log
(
'入驻合同'
,
this
.
entryContract
)
console
.
log
(
'入驻合同'
,
this
.
entryContract
)
this
.
loading
=
false
this
.
loading
=
false
}
)
}
)
this
.
getEntryContract
()
}
,
}
,
getCurrentHospital
()
{
getCurrentHospital
()
{
listGetUserInfo
().
then
(
res
=>
{
listGetUserInfo
().
then
(
res
=>
{
...
@@ -139,12 +169,12 @@ export default {
...
@@ -139,12 +169,12 @@ export default {
}
}
const
days
=
str
.
split
(
'.'
)[
0
]
const
days
=
str
.
split
(
'.'
)[
0
]
if
(
parseInt
(
days
)
>=
99
)
{
if
(
parseInt
(
days
)
>=
99
)
{
return
'
长期
'
return
'
2099/12/31
'
}
}
const
result
=
new
Date
(
date
)
const
result
=
new
Date
(
date
)
result
.
setDate
(
result
.
getDate
()
+
days
*
365
)
result
.
setDate
(
result
.
getDate
()
+
days
*
365
)
const
formatTime
=
this
.
formatTime
(
result
)
const
formatTime
=
this
.
formatTime
(
result
)
return
formatTime
return
parseTime
(
formatTime
,
'{y
}
/{m
}
/{d
}
'
)
}
,
}
,
/** 格式化时间-年月日 */
/** 格式化时间-年月日 */
formatTime
(
date
)
{
formatTime
(
date
)
{
...
@@ -168,8 +198,8 @@ export default {
...
@@ -168,8 +198,8 @@ export default {
<
style
scoped
lang
=
"scss"
>
<
style
scoped
lang
=
"scss"
>
.
contract
-
container
{
.
contract
-
container
{
width
:
1
64
0
px
;
width
:
1
72
0
px
;
height
:
88
0
px
;
height
:
96
0
px
;
//margin: 0 0 0 15px;
//margin: 0 0 0 15px;
padding
:
10
px
0
80
px
0
;
padding
:
10
px
0
80
px
0
;
background
-
color
:
#
FFFFFF
;
background
-
color
:
#
FFFFFF
;
...
@@ -179,6 +209,7 @@ export default {
...
@@ -179,6 +209,7 @@ export default {
.
title
-
text
{
.
title
-
text
{
margin
-
left
:
10
px
;
margin
-
left
:
10
px
;
font
-
weight
:
bold
;
}
}
}
}
}
}
...
...
src/views/document-management/privacy-policy/privacy-policy.vue
View file @
f3b934c9
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
</div>
</div>
<el-row>
<el-row>
<el-col
:span=
"1.5"
style=
"margin: 0 10px 0 75px"
>
<el-col
:span=
"1.5"
style=
"margin: 0 10px 0 75px"
>
<span>
用户协议:
</span>
<span>
隐私政策
</span>
</el-col>
</el-col>
<el-col
v-if=
"isEdit===true"
:span=
"19"
>
<el-col
v-if=
"isEdit===true"
:span=
"19"
>
<rich-text
v-model=
"privacyPolicy.content"
:height=
"500"
:content=
"'请输入隐私政策'"
/>
<rich-text
v-model=
"privacyPolicy.content"
:height=
"500"
:content=
"'请输入隐私政策'"
/>
...
@@ -105,6 +105,7 @@ export default {
...
@@ -105,6 +105,7 @@ export default {
.title-text
{
.title-text
{
margin-left
:
10px
;
margin-left
:
10px
;
font-weight
:
bold
;
}
}
}
}
}
}
...
...
src/views/document-management/user-protocol/user-protocol.vue
View file @
f3b934c9
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
</div>
</div>
<el-row>
<el-row>
<el-col
:span=
"1.5"
style=
"margin: 0 10px 0 75px"
>
<el-col
:span=
"1.5"
style=
"margin: 0 10px 0 75px"
>
<span>
用户协议
:
</span>
<span>
用户协议
</span>
</el-col>
</el-col>
<el-col
v-if=
"isEdit===true"
:span=
"19"
>
<el-col
v-if=
"isEdit===true"
:span=
"19"
>
<rich-text
v-model=
"privacyPolicy.content"
:height=
"500"
:content=
"'请输入用户协议'"
/>
<rich-text
v-model=
"privacyPolicy.content"
:height=
"500"
:content=
"'请输入用户协议'"
/>
...
@@ -104,6 +104,7 @@ export default {
...
@@ -104,6 +104,7 @@ export default {
.title-text
{
.title-text
{
margin-left
:
10px
;
margin-left
:
10px
;
font-weight
:
bold
;
}
}
}
}
}
}
...
...
src/views/equipment-management/equipment-management/equipment-add.vue
View file @
f3b934c9
...
@@ -156,7 +156,7 @@
...
@@ -156,7 +156,7 @@
<!-- 5-->
<!-- 5-->
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
style=
"margin-left: 33.5%"
>
<el-form-item
label=
"下午开始时间"
>
<el-form-item
label=
"下午开始时间"
>
<el-time-select
<el-time-select
style=
"width: 250px"
style=
"width: 250px"
...
@@ -268,8 +268,8 @@
...
@@ -268,8 +268,8 @@
</el-form>
</el-form>
<el-row>
<el-row>
<el-col
style=
"display: flex;justify-content: center;margin-top: 20px"
>
<el-col
style=
"display: flex;justify-content: center;margin-top: 20px"
>
<el-button
class=
"queryBtn"
type=
"primary"
size=
"mini"
@
click=
"submitForm"
>
确 认
</el-button>
<el-button
class=
"queryBtn"
type=
"primary"
size=
"mini"
icon=
"el-icon-check"
@
click=
"submitForm"
>
提交
</el-button>
<el-button
class=
"resetBtn"
size=
"mini"
@
click=
"cancel"
>
返 回
</el-button>
<el-button
class=
"resetBtn"
size=
"mini"
icon=
"el-icon-back"
@
click=
"cancel"
>
返 回
</el-button>
</el-col>
</el-col>
</el-row>
</el-row>
...
...
src/views/equipment-management/equipment-management/equipment-detail.vue
View file @
f3b934c9
...
@@ -160,7 +160,7 @@
...
@@ -160,7 +160,7 @@
<!-- 5-->
<!-- 5-->
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
style=
"margin-left: 33.5%"
>
<el-form-item
label=
"下午开始时间"
prop=
"userTime"
>
<el-form-item
label=
"下午开始时间"
prop=
"userTime"
>
<el-time-select
<el-time-select
v-model=
"useTime.pms"
v-model=
"useTime.pms"
...
@@ -275,7 +275,7 @@
...
@@ -275,7 +275,7 @@
</el-form>
</el-form>
<el-row>
<el-row>
<el-col
style=
"display: flex;justify-content: center;margin-top: 20px"
>
<el-col
style=
"display: flex;justify-content: center;margin-top: 20px"
>
<el-button
class=
"resetBtn"
size=
"mini"
@
click=
"cancel"
>
返 回
</el-button>
<el-button
class=
"resetBtn"
size=
"mini"
icon=
"el-icon-back"
@
click=
"cancel"
>
返 回
</el-button>
</el-col>
</el-col>
</el-row>
</el-row>
</el-card>
</el-card>
...
@@ -448,7 +448,7 @@
...
@@ -448,7 +448,7 @@
<!-- 5-->
<!-- 5-->
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
style=
"margin-left: 33.5%"
>
<el-form-item
label=
"下午开始时间"
prop=
"userTime"
>
<el-form-item
label=
"下午开始时间"
prop=
"userTime"
>
<el-time-select
<el-time-select
style=
"width: 250px"
style=
"width: 250px"
...
@@ -560,8 +560,8 @@
...
@@ -560,8 +560,8 @@
</el-form>
</el-form>
<el-row>
<el-row>
<el-col
style=
"display: flex;justify-content: center;margin-top: 20px"
>
<el-col
style=
"display: flex;justify-content: center;margin-top: 20px"
>
<el-button
class=
"queryBtn"
type=
"primary"
size=
"mini"
@
click=
"submitForm"
>
确 认
</el-button>
<el-button
class=
"queryBtn"
type=
"primary"
size=
"mini"
icon=
"el-icon-check"
@
click=
"submitForm"
>
提交
</el-button>
<el-button
class=
"resetBtn"
size=
"mini"
@
click=
"cancel"
>
返 回
</el-button>
<el-button
class=
"resetBtn"
size=
"mini"
icon=
"el-icon-back"
@
click=
"cancel"
>
返 回
</el-button>
</el-col>
</el-col>
</el-row>
</el-row>
</el-card>
</el-card>
...
...
src/views/equipment-management/equipment-management/equipment-management.vue
View file @
f3b934c9
...
@@ -70,7 +70,7 @@
...
@@ -70,7 +70,7 @@
<el-row>
<el-row>
<el-col
:span=
"12"
style=
"padding-bottom: 20px;"
>
<el-col
:span=
"12"
style=
"padding-bottom: 20px;"
>
<el-button
<el-button
v-hasPermi=
"['
system
:device:add']"
v-hasPermi=
"['
business
:device:add']"
class=
"fourWordsBtn"
class=
"fourWordsBtn"
icon=
"el-icon-plus"
icon=
"el-icon-plus"
@
click=
"handleAdd"
@
click=
"handleAdd"
...
@@ -89,14 +89,14 @@
...
@@ -89,14 +89,14 @@
>
反向选择
>
反向选择
</el-button>
</el-button>
<el-button
<el-button
v-hasPermi=
"['
system
:device:import']"
v-hasPermi=
"['
business
:device:import']"
class=
"fourWordsBtn"
class=
"fourWordsBtn"
icon=
"el-icon-bottom-left"
icon=
"el-icon-bottom-left"
@
click=
"handleImport"
@
click=
"handleImport"
>
批量导入
>
批量导入
</el-button>
</el-button>
<el-button
<el-button
v-hasPermi=
"['
system
:device:export']"
v-hasPermi=
"['
business
:device:export']"
class=
"fourWordsBtn"
class=
"fourWordsBtn"
icon=
"el-icon-top-right"
icon=
"el-icon-top-right"
@
click=
"handleExport"
@
click=
"handleExport"
...
@@ -160,16 +160,16 @@
...
@@ -160,16 +160,16 @@
style=
"color: #DB4747;"
style=
"color: #DB4747;"
>
{{
showStatus
(
scope
.
row
.
status
)
||
'-'
}}
</span>
>
{{
showStatus
(
scope
.
row
.
status
)
||
'-'
}}
</span>
</
template
>
</
template
>
<!-- <template slot-scope="scope">-->
<!-- <template slot-scope="scope">-->
<!-- <span :style="showStatus(scope.row.status) ==='• 可使用' ? 'color: #67C23A' : 'color: #F56C6C'">-->
<!-- <span :style="showStatus(scope.row.status) ==='• 可使用' ? 'color: #67C23A' : 'color: #F56C6C'">-->
<!-- {{ showStatus(scope.row.status)||'-' }}-->
<!-- {{ showStatus(scope.row.status)||'-' }}-->
<!-- </span>-->
<!-- </span>-->
<!-- </template>-->
<!-- </template>-->
</el-table-column>
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
width=
"200"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"操作"
align=
"center"
width=
"200"
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
<el-button
v-hasPermi=
"['
system
:device:edit']"
v-hasPermi=
"['
business
:device:edit']"
size=
"mini"
size=
"mini"
type=
"success"
type=
"success"
icon=
"el-icon-document"
icon=
"el-icon-document"
...
@@ -179,7 +179,7 @@
...
@@ -179,7 +179,7 @@
>
详情
>
详情
</el-button>
</el-button>
<el-button
<el-button
v-hasPermi=
"['
system
:device:edit']"
v-hasPermi=
"['
business
:device:edit']"
plain
plain
size=
"mini"
size=
"mini"
type=
"success"
type=
"success"
...
@@ -346,10 +346,9 @@
...
@@ -346,10 +346,9 @@
<
script
>
<
script
>
import
{
regionData
,
CodeToText
}
from
'element-china-area-data'
import
{
regionData
,
CodeToText
}
from
'element-china-area-data'
import
{
listDevice
,
getDevice
,
delDevice
}
from
'@/api/business/device'
import
{
listDevice
,
getDevice
,
delDevice
,
listDeviceAll
}
from
'@/api/business/device'
import
{
getInfo
}
from
'@/api/login'
import
{
getInfo
}
from
'@/api/login'
import
{
parseTime
}
from
'@/utils/ruoyi'
import
{
parseTime
}
from
'@/utils/ruoyi'
import
{
listUseManagementAll
}
from
"@/api/business/use"
;
export
default
{
export
default
{
name
:
'EquipmentManagement'
,
name
:
'EquipmentManagement'
,
...
@@ -604,7 +603,6 @@ export default {
...
@@ -604,7 +603,6 @@ export default {
// this.deviceList.forEach(item => {
// this.deviceList.forEach(item => {
// this.$set(item, 'checkTypeArr', item.checkType.split(','))
// this.$set(item, 'checkTypeArr', item.checkType.split(','))
// })
// })
console
.
log
(
'deviceList'
,
this
.
deviceList
)
this
.
total
=
response
.
total
this
.
total
=
response
.
total
this
.
loading
=
false
this
.
loading
=
false
})
})
...
@@ -699,22 +697,22 @@ export default {
...
@@ -699,22 +697,22 @@ export default {
name
:
'EquipmentAdd'
name
:
'EquipmentAdd'
})
})
},
},
/** 修改按钮操作 */
/
/ /
** 修改按钮操作 */
handleUpdate
(
row
)
{
//
handleUpdate(row) {
this
.
reset
()
//
this.reset()
const
id
=
row
.
id
||
this
.
ids
//
const id = row.id || this.ids
getDevice
(
id
).
then
(
response
=>
{
//
getDevice(id).then(response => {
this
.
form
=
response
.
data
//
this.form = response.data
this
.
open
=
true
//
this.open = true
this
.
title
=
'修改设备'
//
this.title = '修改设备'
this
.
serviceAreaS
=
this
.
form
.
serviceArea
.
split
(
';'
)
//
this.serviceAreaS = this.form.serviceArea.split(';')
this
.
serviceArea
=
[]
//
this.serviceArea = []
for
(
let
i
=
0
;
i
<
this
.
serviceAreaS
.
length
;
i
++
)
{
//
for (let i = 0; i
<
this
.
serviceAreaS
.
length
;
i
++
)
{
this
.
serviceAreaS
[
i
]
=
this
.
serviceAreaS
[
i
].
split
(
','
)
//
this.serviceAreaS[i] = this.serviceAreaS[i].split(',')
this
.
serviceArea
.
push
(
this
.
serviceAreaS
[
i
])
//
this.serviceArea.push(this.serviceAreaS[i])
}
//
}
})
//
})
},
//
},
// // 全部选择
// // 全部选择
// selectAll() {
// selectAll() {
// this.$refs.table.toggleAllSelection()
// this.$refs.table.toggleAllSelection()
...
@@ -731,7 +729,7 @@ export default {
...
@@ -731,7 +729,7 @@ export default {
* @param all 是否永远进行全选操作
* @param all 是否永远进行全选操作
*/
*/
async
selectAll
(
selection
=
[],
all
=
true
)
{
async
selectAll
(
selection
=
[],
all
=
true
)
{
if
(
this
.
user
List
.
length
!==
selection
.
length
&&
!
all
)
{
if
(
this
.
device
List
.
length
!==
selection
.
length
&&
!
all
)
{
this
.
effectTableSelect
([])
this
.
effectTableSelect
([])
}
else
{
}
else
{
await
this
.
changeTableSelect
()
await
this
.
changeTableSelect
()
...
@@ -753,7 +751,7 @@ export default {
...
@@ -753,7 +751,7 @@ export default {
*/
*/
async
changeTableSelect
(
notIncludeIds
=
[])
{
async
changeTableSelect
(
notIncludeIds
=
[])
{
// 获取反选的数据
// 获取反选的数据
const
{
data
}
=
await
list
UseManagement
All
({
notIncludeIds
})
const
{
data
}
=
await
list
Device
All
({
notIncludeIds
})
this
.
effectTableSelect
(
data
)
this
.
effectTableSelect
(
data
)
},
},
// 反向选择
// 反向选择
...
@@ -775,7 +773,7 @@ export default {
...
@@ -775,7 +773,7 @@ export default {
},
},
/** 导出按钮操作 */
/** 导出按钮操作 */
handleExport
()
{
handleExport
()
{
this
.
download
(
'
system
/device/export'
,
{
this
.
download
(
'
business
/device/export'
,
{
...
this
.
queryParams
...
this
.
queryParams
},
`device_
${
new
Date
().
getTime
()}
.xlsx`
)
},
`device_
${
new
Date
().
getTime
()}
.xlsx`
)
}
}
...
...
src/views/equipment-management/use-management/use-management.vue
View file @
f3b934c9
...
@@ -12,17 +12,17 @@
...
@@ -12,17 +12,17 @@
<el-form-item
prop=
"status"
>
<el-form-item
prop=
"status"
>
<el-select
v-model=
"queryParams.checkItemsIdList"
placeholder=
"检查项目"
multiple
collapse-tags
clearable
>
<el-select
v-model=
"queryParams.checkItemsIdList"
placeholder=
"检查项目"
multiple
collapse-tags
clearable
>
<el-option
<el-option
v-for=
"
dict in dict.type.exam_type
"
v-for=
"
(item,index) in checkList
"
:key=
"
dict.value
"
:key=
"
index
"
:label=
"
dict.label
"
:label=
"
item.dictName
"
:value=
"
dict.value
"
:value=
"
item.id
"
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"status"
>
<el-form-item
prop=
"status"
>
<el-select
v-model=
"queryParams.insureList"
placeholder=
"宠物保险"
multiple
collapse-tags
clearable
>
<el-select
v-model=
"queryParams.insureList"
placeholder=
"宠物保险"
multiple
collapse-tags
clearable
>
<el-option
<el-option
v-for=
"dict in
dict.type.pet_insure
"
v-for=
"dict in
insureList
"
:key=
"dict.value"
:key=
"dict.value"
:label=
"dict.label"
:label=
"dict.label"
:value=
"dict.value"
:value=
"dict.value"
...
@@ -88,7 +88,7 @@
...
@@ -88,7 +88,7 @@
</el-col>
</el-col>
</el-row>
</el-row>
<el-table
ref=
"table"
v-loading=
"loading"
:data=
"userList"
border
:row-key=
"getRowKeys"
@
selection-change=
"handleSelectionChange"
@
select-all=
"selectAll($event, false)"
>
<el-table
ref=
"table"
v-loading=
"loading"
:data=
"userList"
border
:row-key=
"getRowKeys"
@
selection-change=
"handleSelectionChange"
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
:reserve-selection=
"true"
/>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
:reserve-selection=
"true"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"50"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"50"
/>
<el-table-column
label=
"设备ID"
align=
"left"
prop=
"deviceCode"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"设备ID"
align=
"left"
prop=
"deviceCode"
:show-overflow-tooltip=
"true"
/>
...
@@ -96,7 +96,7 @@
...
@@ -96,7 +96,7 @@
<el-table-column
label=
"宠物昵称"
align=
"left"
prop=
"petNickname"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"宠物昵称"
align=
"left"
prop=
"petNickname"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"宠物保险"
align=
"left"
prop=
"insure"
:show-overflow-tooltip=
"true"
>
<el-table-column
label=
"宠物保险"
align=
"left"
prop=
"insure"
:show-overflow-tooltip=
"true"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"
dict.type.pet_insure
"
:value=
"scope.row.insure"
/>
<dict-tag
:options=
"
insureList
"
:value=
"scope.row.insure"
/>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"宠主姓名"
align=
"left"
prop=
"ownerNikename"
/>
<el-table-column
label=
"宠主姓名"
align=
"left"
prop=
"ownerNikename"
/>
...
@@ -153,13 +153,30 @@
...
@@ -153,13 +153,30 @@
<
/template
>
<
/template
>
<
script
>
<
script
>
import
{
listUseManagement
,
listUseManagementAll
}
from
'@/api/business/use'
import
{
listUseManagement
,
listUseManagementAll
,
selectCheckItem
}
from
'@/api/business/use'
export
default
{
export
default
{
name
:
'UseManagement'
,
name
:
'UseManagement'
,
dicts
:
[
'exam_type'
,
'device_status'
,
'pet_insure'
],
dicts
:
[
'exam_type'
,
'device_status'
,
'pet_insure'
],
data
()
{
data
()
{
return
{
return
{
// 检查项目下拉框
checkList
:
[],
// 宠物保险下拉框
insureList
:
[
{
label
:
'全部'
,
value
:
'1'
}
,
{
label
:
'已购保险'
,
value
:
'2'
}
,
{
label
:
'未购保险'
,
value
:
'3'
}
],
// 可以使用的时间段时间范围
// 可以使用的时间段时间范围
daterangeCreateTime
:
''
,
daterangeCreateTime
:
''
,
// 多选框选中id
// 多选框选中id
...
@@ -226,8 +243,15 @@ export default {
...
@@ -226,8 +243,15 @@ export default {
}
,
}
,
created
()
{
created
()
{
this
.
getUseList
()
this
.
getUseList
()
this
.
getCheckList
()
}
,
}
,
methods
:
{
methods
:
{
// 检查项目下拉框
getCheckList
()
{
selectCheckItem
().
then
(
res
=>
{
this
.
checkList
=
res
}
)
}
,
// 搜索
// 搜索
handleQuery
()
{
handleQuery
()
{
this
.
queryParams
.
pageNum
=
1
this
.
queryParams
.
pageNum
=
1
...
...
src/views/medical-record-management/medical-edit.vue
View file @
f3b934c9
<
template
>
<
template
>
<div
style=
"background-color: #FFFFFF;"
>
<div
style=
"background-color: #FFFFFF;"
>
<!-- 病历管理--宠物编辑页-->
<!-- 病历管理--宠物编辑页-->
<div
class=
"
pet-detail
"
>
<div
class=
"
medical-edit
"
>
<!-- 头部标题-->
<!-- 头部标题-->
<div
style=
"padding-top:32px;text-align: center;"
>
<div
style=
"padding-top:32px;text-align: center;"
>
<span
<span
...
@@ -425,59 +425,93 @@ color: #333333;"
...
@@ -425,59 +425,93 @@ color: #333333;"
</el-row>
</el-row>
</el-form>
</el-form>
<!--7--用药信息-->
<!--7--用药信息-->
<div
style=
"display: flex"
>
<div
class=
"title-content"
>
<div
class=
"tip-green"
/>
<div
class=
"title-left"
>
<div
<div
class=
"tip-green"
/>
style=
"padding-left: 13px;font-size: 16px;font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;font-weight: bold;color: #333333;"
<div
>
用药信息
class=
"tip-text"
>
用药信息
</div>
</div>
</div>
<el-button
class=
"fourWordsBtn"
icon=
"el-icon-circle-plus-outline"
size=
"mini"
@
click=
"handleAdd('petProtect')"
>
新增用药
</el-button>
</div>
</div>
<!-- 内部信息 -->
<!-- 内部信息 -->
<div
class=
"pet-insurance"
>
<div
class=
"table-content"
>
<el-table
:data=
"petProtect"
:header-cell-style=
"
{ background:'#E8E9E8'}" border>
<el-form
ref=
"drugForm"
:model=
"drugForm"
label-width=
"0"
:rules=
"drugRules"
class=
"demo-ruleForm"
>
<el-table-column
align=
"center"
label=
"药品名称"
prop=
"protectName"
>
<el-table
:data=
"petProtect"
:header-cell-style=
"
{ background:'#E8E9E8'}" border>
<el-input
v-model=
"form.petId"
maxlength=
"20"
/>
<el-table-column
align=
"center"
label=
"药品名称"
prop=
"protectName"
>
</el-table-column>
<template
slot-scope=
"scope"
>
<el-form-item
v-if=
"scope.row.inputShow"
:prop=
"'tableData.'+scope.$index+'.protectName'"
:rules=
"drugRules.protectName"
>
<el-select
v-model=
"scope.row.protectName"
placeholder=
"请选择"
clearable
>
<el-option
v-for=
"(item, index) in drugList"
:key=
"index"
:label=
"item.dictLabel"
:value=
"String(item.dictCode)"
/>
</el-select>
</el-form-item>
<span
v-else
>
{{
scope
.
row
.
protectName
===
''
||
scope
.
row
.
protectName
===
null
?
'-'
:
scope
.
row
.
protectName
}}
</span>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
label=
"规格"
prop=
"type"
/>
<el-table-column
align=
"center"
label=
"规格"
prop=
"type"
/>
<el-table-column
align=
"center"
label=
"数量"
prop=
"date"
/>
<el-table-column
align=
"center"
label=
"数量"
prop=
"date"
/>
<el-table-column
align=
"center"
label=
"用法"
prop=
"date"
/>
<el-table-column
align=
"center"
label=
"用法"
prop=
"date"
/>
<el-table-column
align=
"center"
label=
"开药日期"
prop=
"date"
/>
<el-table-column
align=
"center"
label=
"开药日期"
prop=
"date"
/>
<el-table-column
align=
"center"
show-overflow-tooltip
class-name=
"small-padding fixed-width"
label=
"操作"
min-width=
"180"
>
<el-table-column
align=
"center"
label=
"缴费状态"
prop=
"date"
/>
<template
slot-scope=
"scope"
>
<el-table-column
align=
"center"
show-overflow-tooltip
class-name=
"small-padding fixed-width"
label=
"操作"
min-width=
"180"
>
<el-button
<
template
slot-scope=
"scope"
>
v-hasPermi=
"['business:case:edit']"
<el-button
icon=
"el-icon-document"
v-hasPermi=
"['business:case:edit']"
plain
icon=
"el-icon-document"
size=
"mini"
plain
style=
"width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(95,181,75);"
size=
"mini"
type=
"success"
style=
"width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(95,181,75);"
@
click=
"handleDetail(scope.row)"
type=
"success"
>
查看
@
click=
"handleDetail(scope.row)"
</el-button>
>
查看
<el-button
</el-button>
v-hasPermi=
"['business:case:edit']"
<el-button
icon=
"el-icon-edit"
v-hasPermi=
"['business:case:edit']"
plain
icon=
"el-icon-edit"
size=
"mini"
plain
style=
"width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);"
size=
"mini"
type=
"primary"
style=
"width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);"
@
click=
"handleUpdate(scope.row)"
type=
"primary"
>
编辑
@
click=
"handleUpdate(scope.$index,'petProtect')"
</el-button>
>
编辑
<el-button
</el-button>
v-hasPermi=
"['business:case:edit']"
<el-button
icon=
"el-icon-document"
v-hasPermi=
"['business:case:save']"
plain
icon=
"el-icon-edit"
size=
"mini"
plain
style=
"width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(155,0,65);"
size=
"mini"
type=
"danger"
style=
"width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);"
@
click=
"handleDetail(scope.row)"
type=
"primary"
>
删除
@
click=
"handleSave('drugForm','petProtect', scope.$index)"
</el-button>
>
保存
</
template
>
</el-button>
</el-table-column>
<el-button
</el-table>
v-hasPermi=
"['business:case:edit']"
icon=
"el-icon-document"
plain
size=
"mini"
style=
"width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(155,0,65);"
type=
"danger"
@
click=
"handleDetail(scope.row)"
>
删除
</el-button>
</
template
>
</el-table-column>
</el-table>
</el-form>
</div>
</div>
<!--8--检查信息-->
<!--8--检查信息-->
<div
style=
"display: flex"
>
<div
style=
"display: flex"
>
...
@@ -488,7 +522,7 @@ color: #333333;"
...
@@ -488,7 +522,7 @@ color: #333333;"
</div>
</div>
</div>
</div>
<!-- 内部信息 -->
<!-- 内部信息 -->
<div
class=
"
pet-insurance
"
>
<div
class=
"
table-content
"
>
<el-table
:data=
"petProtect"
:header-cell-style=
"{ background:'#E8E9E8'}"
border
>
<el-table
:data=
"petProtect"
:header-cell-style=
"{ background:'#E8E9E8'}"
border
>
<el-table-column
align=
"center"
label=
"检查类型"
prop=
"protectName"
/>
<el-table-column
align=
"center"
label=
"检查类型"
prop=
"protectName"
/>
<el-table-column
align=
"center"
label=
"检查项目"
prop=
"type"
/>
<el-table-column
align=
"center"
label=
"检查项目"
prop=
"type"
/>
...
@@ -540,7 +574,7 @@ color: #333333;"
...
@@ -540,7 +574,7 @@ color: #333333;"
</div>
</div>
</div>
</div>
<!-- 内部信息 -->
<!-- 内部信息 -->
<div
class=
"
pet-insurance
"
>
<div
class=
"
table-content
"
>
<el-table
:data=
"petProtect"
:header-cell-style=
"{ background:'#E8E9E8'}"
border
>
<el-table
:data=
"petProtect"
:header-cell-style=
"{ background:'#E8E9E8'}"
border
>
<el-table-column
align=
"center"
label=
"治疗项目"
prop=
"protectName"
/>
<el-table-column
align=
"center"
label=
"治疗项目"
prop=
"protectName"
/>
<el-table-column
align=
"center"
label=
"治疗类型"
prop=
"type"
/>
<el-table-column
align=
"center"
label=
"治疗类型"
prop=
"type"
/>
...
@@ -593,7 +627,7 @@ color: #333333;"
...
@@ -593,7 +627,7 @@ color: #333333;"
</div>
</div>
</div>
</div>
<!-- 内部信息 -->
<!-- 内部信息 -->
<div
class=
"
pet-insurance
"
>
<div
class=
"
table-content
"
>
<el-table
:data=
"petProtect"
:header-cell-style=
"{ background:'#E8E9E8'}"
border
>
<el-table
:data=
"petProtect"
:header-cell-style=
"{ background:'#E8E9E8'}"
border
>
<el-table-column
align=
"center"
label=
"入院日期"
prop=
"protectName"
/>
<el-table-column
align=
"center"
label=
"入院日期"
prop=
"protectName"
/>
<el-table-column
align=
"center"
label=
"住院天数"
prop=
"type"
/>
<el-table-column
align=
"center"
label=
"住院天数"
prop=
"type"
/>
...
@@ -646,7 +680,7 @@ color: #333333;"
...
@@ -646,7 +680,7 @@ color: #333333;"
</div>
</div>
</div>
</div>
<!-- 内部信息 -->
<!-- 内部信息 -->
<div
class=
"
pet-insurance
"
>
<div
class=
"
table-content
"
>
<el-table
:data=
"petProtect"
:header-cell-style=
"{ background:'#E8E9E8'}"
border
>
<el-table
:data=
"petProtect"
:header-cell-style=
"{ background:'#E8E9E8'}"
border
>
<el-table-column
align=
"center"
label=
"收费项"
prop=
"protectName"
/>
<el-table-column
align=
"center"
label=
"收费项"
prop=
"protectName"
/>
<el-table-column
align=
"center"
label=
"明细"
prop=
"type"
/>
<el-table-column
align=
"center"
label=
"明细"
prop=
"type"
/>
...
@@ -678,6 +712,14 @@ export default {
...
@@ -678,6 +712,14 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
editCunt
:
{
petProtect
:
0
},
drugList
:
[],
// 药品列表
map
:
{
},
drugForm
:
{},
// 用药管理table编辑
drugRules
:
{},
form
:
{},
form
:
{},
// 排序下拉框
// 排序下拉框
insureList
:
[
insureList
:
[
...
@@ -765,11 +807,13 @@ export default {
...
@@ -765,11 +807,13 @@ export default {
petProtect
:
[{
petProtect
:
[{
protectName
:
'人兽保险'
,
protectName
:
'人兽保险'
,
type
:
'意外保险'
,
type
:
'意外保险'
,
date
:
'2025/04/18'
date
:
'2025/04/18'
,
inputShow
:
false
},
{
},
{
protectName
:
'平安保险'
,
protectName
:
'平安保险'
,
type
:
'人身保险'
,
type
:
'人身保险'
,
date
:
'2026/03/25'
date
:
'2026/03/25'
,
inputShow
:
false
}]
}]
}
}
},
},
...
@@ -777,6 +821,38 @@ export default {
...
@@ -777,6 +821,38 @@ export default {
},
},
methods
:
{
methods
:
{
/** 编辑行*/
handleUpdate
(
index
,
tableData
)
{
// 每个表格只有一行可编辑
if
(
this
.
editCunt
[
tableData
]
===
0
)
{
this
[
tableData
][
index
][
'inputShow'
]
=
true
this
.
editCunt
[
tableData
]
+=
1
}
else
{
this
.
$message
({
message
:
'只可同时编辑一行'
,
info
:
'success'
})
}
},
/** 新增行*/
handleAdd
(
tableName
)
{
this
[
tableName
].
unshift
({
protectName
:
''
,
type
:
''
,
date
:
''
,
inputShow
:
false
})
},
/** 保存行*/
handleSave
(
formName
,
listName
,
index
)
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
console
.
log
(
'22222222222'
,
valid
,
this
[
formName
],
this
[
listName
])
if
(
valid
)
{
this
[
listName
][
index
].
inputShow
=
false
this
.
editCunt
[
listName
]
-=
1
}
})
},
parseTime
,
parseTime
,
selectDictLabel
,
selectDictLabel
,
/**
/**
...
@@ -802,7 +878,22 @@ export default {
...
@@ -802,7 +878,22 @@ export default {
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
//整个页面整体布局
//整个页面整体布局
.pet-detail
{
.medical-edit
{
// 项目标题
.title-content
{
display
:
flex
;
justify-content
:
space-between
;
.title-left
{
display
:
flex
;
.tip-text
{
padding-left
:
13px
;
font-size
:
16px
;
font-family
:
Microsoft
YaHei-Bold
,
Microsoft
YaHei
,
serif
;
font-weight
:
bold
;
color
:
#333333
;
}
}
}
//最外层嵌套卡片的样式
//最外层嵌套卡片的样式
.box-card
{
.box-card
{
margin
:
20px
20px
20px
20px
;
margin
:
20px
20px
20px
20px
;
...
@@ -841,7 +932,7 @@ export default {
...
@@ -841,7 +932,7 @@ export default {
}
}
//2--宠物保险--模块内信息整体样式
//2--宠物保险--模块内信息整体样式
.
pet-insurance
{
.
table-content
{
margin
:
35px
1%
20px
;
margin
:
35px
1%
20px
;
}
}
...
@@ -909,3 +1000,13 @@ export default {
...
@@ -909,3 +1000,13 @@ export default {
color
:
#333333
;
color
:
#333333
;
}
}
</
style
>
</
style
>
<
style
lang=
"scss"
>
.medical-edit
{
// 表格中输入框样式
.el-table
{
.el-form-item
{
margin-bottom
:
0
;
}
}
}
</
style
>
src/views/service-management/medical-record-management/check-detail.vue
View file @
f3b934c9
...
@@ -17,17 +17,17 @@
...
@@ -17,17 +17,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物昵称"
>
<el-form-item
label=
"宠物昵称"
>
<span>
1
</span>
<span>
{{
checkDetail
.
petNickname
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物ID"
>
<el-form-item
label=
"宠物ID"
>
<span>
2
</span>
<span>
{{
checkDetail
.
petsId
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物品种"
>
<el-form-item
label=
"宠物品种"
>
<span>
3
</span>
<span>
{{
checkDetail
.
petBreed
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -35,17 +35,17 @@
...
@@ -35,17 +35,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物性别"
>
<el-form-item
label=
"宠物性别"
>
<span>
1
</span>
<span>
{{
checkDetail
.
petSex
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物年龄"
>
<el-form-item
label=
"宠物年龄"
>
<span>
2
</span>
<span>
{{
checkDetail
.
petAge
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物体重"
>
<el-form-item
label=
"宠物体重"
>
<span>
3
</span>
<span>
{{
checkDetail
.
petWeight
+
'kg'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -53,17 +53,17 @@
...
@@ -53,17 +53,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物毛色"
>
<el-form-item
label=
"宠物毛色"
>
<span>
1
</span>
<span>
{{
checkDetail
.
petColor
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"绝育情况"
>
<el-form-item
label=
"绝育情况"
>
<span>
2
</span>
<span>
{{
checkDetail
.
sterilizationStatus
===
'0'
?
'已绝育'
:
'未绝育'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"疫苗情况"
>
<el-form-item
label=
"疫苗情况"
>
<span>
3
</span>
<span>
{{
checkDetail
.
vaccineSituation
===
'0'
?
'当年已接种'
:
'当年未接种'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -71,7 +71,7 @@
...
@@ -71,7 +71,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物保险"
>
<el-form-item
label=
"宠物保险"
>
<span>
1
</span>
<span>
{{
checkDetail
.
insure
===
'0'
?
'未购保险'
:
'已购保险'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -82,17 +82,17 @@
...
@@ -82,17 +82,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠主姓名"
>
<el-form-item
label=
"宠主姓名"
>
<span>
1
</span>
<span>
{{
checkDetail
.
nickname
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"用户ID"
>
<el-form-item
label=
"用户ID"
>
<span>
2
</span>
<span>
{{
checkDetail
.
ownersId
||
'-'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"手机号"
>
<el-form-item
label=
"手机号"
>
<span>
3
</span>
<span>
{{
checkDetail
.
phonenumber
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -101,11 +101,11 @@
...
@@ -101,11 +101,11 @@
</div>
</div>
<!-- 步骤条 -->
<!-- 步骤条 -->
<div>
<div>
<el-steps
:active=
"
2
"
align-center
>
<el-steps
:active=
"
schedule
"
align-center
>
<el-step
title=
"开具处方单"
description=
"这是一段很长很长很长的描述性文字"
/>
<el-step
title=
"开具处方单"
description=
"这是一段很长很长很长的描述性文字"
/>
<el-step
title=
"缴费开票"
description=
"这是一段很长很长很长的描述性文字"
/>
<el-step
title=
"缴费开票"
description=
"这是一段很长很长很长的描述性文字"
/>
<el-step
title=
"预约检查"
description=
"这段就没那么长了"
/>
<el-step
title=
"预约检查"
description=
"这段就没那么长了"
/>
<el-step
title=
"
步骤 4
"
description=
"这段就没那么长了!!!"
/>
<el-step
title=
"
检查获取报告
"
description=
"这段就没那么长了!!!"
/>
</el-steps>
</el-steps>
</div>
</div>
<div
class=
"title-paragraph"
>
<div
class=
"title-paragraph"
>
...
@@ -115,17 +115,17 @@
...
@@ -115,17 +115,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"缴费金额"
>
<el-form-item
label=
"缴费金额"
>
<span>
1
</span>
<span>
{{
checkDetail
.
payAmount
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"缴费方式"
>
<el-form-item
label=
"缴费方式"
>
<span>
2
</span>
<span>
-
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"缴费时间"
>
<el-form-item
label=
"缴费时间"
>
<span>
3
</span>
<span>
{{
checkDetail
.
payTime
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -133,41 +133,43 @@
...
@@ -133,41 +133,43 @@
<span
class=
"title-text"
>
预约信息
</span>
<span
class=
"title-text"
>
预约信息
</span>
</div>
</div>
<el-button
@
click=
"bookNow"
>
立即预约
</el-button>
<el-button
@
click=
"bookNow"
>
立即预约
</el-button>
<!-- 预约信息 -->
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"检查类型"
>
<el-form-item
label=
"检查类型"
>
<span>
1
</span>
<span>
{{
checkDetail
.
checkType
===
'0'
?
'医院自有服务'
:
'预约外部服务'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备服务
器
"
>
<el-form-item
label=
"设备服务
费用
"
>
<span>
2
</span>
<span>
{{
checkDetail
.
devicePrice
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"下单时间"
>
<el-form-item
label=
"下单时间"
>
<span>
3
</span>
<span>
{{
checkDetail
.
appointTime
||
'-'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<div
class=
"title-paragraph"
>
<div
class=
"title-paragraph"
>
<span
class=
"title-text"
>
检查信息
</span>
<span
class=
"title-text"
>
检查信息
</span>
</div>
</div>
<!--
1
-->
<!--
检查信息
-->
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"检查
类型
"
>
<el-form-item
label=
"检查
项目
"
>
<span>
1
</span>
<span>
{{
checkDetail
.
checkItemsName
||
'-'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备服务器"
>
<el-form-item
label=
"检查状态"
>
<span>
2
</span>
<span
v-show=
"checkDetail.checkSchedule
<
3
"
>
未检查
</span>
<span
v-show=
"checkDetail.checkSchedule === 3"
>
已检查
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"
下单时间
"
>
<el-form-item
label=
"
设备
"
>
<span>
3
</span>
<span>
{{
checkDetail
.
deviceName
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -175,17 +177,17 @@
...
@@ -175,17 +177,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"检查日期"
>
<el-form-item
label=
"检查日期"
>
<span>
1
</span>
<span>
{{
checkDetail
.
checkStartTime
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"检查时段"
>
<el-form-item
label=
"检查时段"
>
<span>
2
</span>
<span>
-
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"报告上传时间"
>
<el-form-item
label=
"报告上传时间"
>
<span>
3
</span>
<span>
{{
checkDetail
.
reportTime
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -193,7 +195,7 @@
...
@@ -193,7 +195,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"影像报告"
>
<el-form-item
label=
"影像报告"
>
<span>
1
</span>
<span>
{{
checkDetail
.
shadowReport
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -209,14 +211,22 @@ export default {
...
@@ -209,14 +211,22 @@ export default {
name
:
'CheckDetail'
,
name
:
'CheckDetail'
,
data
()
{
data
()
{
return
{
return
{
checkDetail
:
''
checkDetail
:
{},
schedule
:
1
}
}
},
},
created
()
{
const
detail
=
this
.
$route
.
query
.
detail
this
.
checkDetail
=
detail
this
.
schedule
=
parseInt
(
this
.
checkDetail
.
checkSchedule
)
+
1
console
.
log
(
'传过来的详情信息'
,
detail
)
},
methods
:
{
methods
:
{
// 点击 预约信息-立即预约
// 点击 预约信息-立即预约
bookNow
()
{
bookNow
()
{
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
'/check-subscribe'
path
:
'/check-subscribe'
,
query
:
{
subscribe
:
this
.
checkDetail
}
})
})
},
},
// 返回上一页
// 返回上一页
...
...
src/views/service-management/medical-record-management/check-subscribe.vue
View file @
f3b934c9
...
@@ -17,17 +17,17 @@
...
@@ -17,17 +17,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物昵称"
>
<el-form-item
label=
"宠物昵称"
>
<span>
1
</span>
<span>
{{
subscribeMessage
.
petNickname
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物ID"
>
<el-form-item
label=
"宠物ID"
>
<span>
2
</span>
<span>
{{
subscribeMessage
.
petsId
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物品种"
>
<el-form-item
label=
"宠物品种"
>
<span>
3
</span>
<span>
{{
subscribeMessage
.
petBreed
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -35,17 +35,17 @@
...
@@ -35,17 +35,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物性别"
>
<el-form-item
label=
"宠物性别"
>
<span>
1
</span>
<span>
{{
subscribeMessage
.
petSex
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物年龄"
>
<el-form-item
label=
"宠物年龄"
>
<span>
2
</span>
<span>
{{
subscribeMessage
.
petAge
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物体重"
>
<el-form-item
label=
"宠物体重"
>
<span>
3
</span>
<span>
{{
subscribeMessage
.
petWeight
+
'kg'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -53,17 +53,17 @@
...
@@ -53,17 +53,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物毛色"
>
<el-form-item
label=
"宠物毛色"
>
<span>
1
</span>
<span>
{{
subscribeMessage
.
petColor
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"绝育情况"
>
<el-form-item
label=
"绝育情况"
>
<span>
2
</span>
<span>
{{
subscribeMessage
.
sterilizationStatus
===
'0'
?
'已绝育'
:
'未绝育'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"疫苗情况"
>
<el-form-item
label=
"疫苗情况"
>
<span>
3
</span>
<span>
{{
subscribeMessage
.
vaccineSituation
===
'0'
?
'当年已接种'
:
'当年未接种'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -71,7 +71,7 @@
...
@@ -71,7 +71,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物保险"
>
<el-form-item
label=
"宠物保险"
>
<span>
1
</span>
<span>
{{
subscribeMessage
.
insure
===
'0'
?
'未购保险'
:
'已购保险'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -82,17 +82,17 @@
...
@@ -82,17 +82,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"检查类型"
>
<el-form-item
label=
"检查类型"
>
<span>
1
</span>
<span>
{{
subscribeMessage
.
checkType
===
'0'
?
'医院自有服务'
:
'预约外部服务'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"检查项目"
>
<el-form-item
label=
"检查项目"
>
<span>
2
</span>
<span>
{{
subscribeMessage
.
checkItemsName
||
'-'
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"缴费金额"
>
<el-form-item
label=
"缴费金额"
>
<span>
3
</span>
<span>
{{
subscribeMessage
.
payAmount
}}
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -165,9 +165,14 @@ export default {
...
@@ -165,9 +165,14 @@ export default {
return
{
return
{
checkDetail
:
{},
checkDetail
:
{},
queryParams
:
{},
queryParams
:
{},
total
:
0
total
:
0
,
subscribeMessage
:
{}
}
}
},
},
created
()
{
const
subscribe
=
this
.
$route
.
query
.
subscribe
this
.
subscribeMessage
=
subscribe
},
methods
:
{
methods
:
{
handleDelete
()
{
handleDelete
()
{
},
},
...
...
src/views/service-management/medical-record-management/medical-record-management.vue
View file @
f3b934c9
...
@@ -84,22 +84,57 @@
...
@@ -84,22 +84,57 @@
<el-table
v-loading=
"loading"
:data=
"manageList"
@
selection-change=
"handleSelectionChange"
>
<el-table
v-loading=
"loading"
:data=
"manageList"
@
selection-change=
"handleSelectionChange"
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"序号"
type=
"index"
align=
"center"
prop=
"petOwnersId"
/>
<el-table-column
label=
"序号"
type=
"index"
align=
"center"
/>
<el-table-column
label=
"检查类型"
align=
"center"
prop=
"petNickname"
/>
<el-table-column
label=
"检查类型"
align=
"center"
prop=
"checkType"
width=
"100"
>
<el-table-column
label=
"检查项目"
align=
"center"
prop=
"petBreed"
/>
<el-table-column
label=
"宠物昵称"
align=
"center"
prop=
"petSex"
/>
<el-table-column
label=
"宠物保险"
align=
"center"
prop=
"petAge"
/>
<el-table-column
label=
"宠主姓名"
align=
"center"
prop=
"petWeight"
/>
<el-table-column
label=
"联系方式"
align=
"center"
prop=
"petColor"
/>
<el-table-column
label=
"预约兽医"
align=
"center"
prop=
"sterilizationStatus"
/>
<el-table-column
label=
"所属科室"
align=
"center"
prop=
"vaccineSituation"
/>
<el-table-column
label=
"缴费状态"
align=
"center"
prop=
"insure"
/>
<el-table-column
label=
"预约状态"
align=
"center"
prop=
"checkSchedule"
/>
<el-table-column
label=
"检查状态"
align=
"center"
prop=
"payAmount"
/>
<el-table-column
label=
"检查日期"
align=
"center"
prop=
"payType"
/>
<el-table-column
label=
"检查时段"
align=
"center"
prop=
"payTime"
width=
"180"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
payTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<dict-tag
:options=
"dict.type.check_type"
:value=
"scope.row.checkType"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"检查项目"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"checkItemsName"
/>
<el-table-column
label=
"宠物昵称"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"petNickname"
/>
<el-table-column
label=
"宠物保险"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"insure"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.pet_insure"
:value=
"scope.row.insure"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"宠主姓名"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"nickname"
/>
<el-table-column
label=
"联系方式"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"phonenumber"
/>
<el-table-column
label=
"预约兽医"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"doctorName"
/>
<el-table-column
label=
"所属科室"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"doctorDeptName"
/>
<el-table-column
label=
"缴费状态"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"payType"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.payment_status"
:value=
"scope.row.insure"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"预约状态"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"checkSchedule"
>
<
template
slot-scope=
"scope"
>
<span
v-show=
"scope.row.checkSchedule
<
2
"
>
未预约
</span>
<span
v-show=
"scope.row.checkSchedule >= 2"
>
已预约
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"检查状态"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"checkSchedule"
>
<
template
slot-scope=
"scope"
>
<span
v-show=
"scope.row.checkSchedule
<
3
"
>
未检查
</span>
<span
v-show=
"scope.row.checkSchedule === 3"
>
已检查
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"检查日期"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"reportTime"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
checkStartTime
,
'{y
}
/{m
}
/{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"检查时段"
align
=
"center"
:
show
-
overflow
-
tooltip
=
"true"
prop
=
"checkStartTime"
>
<
template
slot
-
scope
=
"scope"
>
<
span
>
{{
parseTime
(
scope
.
row
.
checkStartTime
,
'{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
width
=
"180"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"center"
class
-
name
=
"small-padding fixed-width"
width
=
"180"
>
...
@@ -150,10 +185,10 @@
...
@@ -150,10 +185,10 @@
<
/template
>
<
/template
>
<
script
>
<
script
>
import
{
listManage
,
getManage
,
delManage
,
addManage
,
update
Manage
}
from
'@/api/business/manage'
import
{
getManage
,
delManage
,
addManage
,
updateManage
,
listCheck
Manage
}
from
'@/api/business/manage'
export
default
{
export
default
{
name
:
'MedicalRecordManagement'
,
name
:
'MedicalRecordManagement'
,
dicts
:
[
'exam_type'
],
dicts
:
[
'exam_type'
,
'check_type'
,
'pet_insure'
,
'payment_status'
],
data
()
{
data
()
{
return
{
return
{
options
:
[],
options
:
[],
...
@@ -200,11 +235,10 @@ export default {
...
@@ -200,11 +235,10 @@ export default {
/** 查询业务管理-检查管理列表 */
/** 查询业务管理-检查管理列表 */
getList
()
{
getList
()
{
this
.
loading
=
true
this
.
loading
=
true
listManage
(
this
.
queryParams
).
then
(
response
=>
{
list
Check
Manage
(
this
.
queryParams
).
then
(
response
=>
{
this
.
manageList
=
response
.
rows
this
.
manageList
=
response
.
rows
this
.
total
=
response
.
total
this
.
total
=
response
.
total
this
.
loading
=
false
this
.
loading
=
false
this
.
manageList
.
push
({
}
)
}
)
}
)
}
,
}
,
// 取消按钮
// 取消按钮
...
@@ -257,7 +291,8 @@ export default {
...
@@ -257,7 +291,8 @@ export default {
handleDetails
(
row
)
{
handleDetails
(
row
)
{
console
.
log
(
'点击详情后'
,
row
)
console
.
log
(
'点击详情后'
,
row
)
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
'/check-detail'
path
:
'/check-detail'
,
query
:
{
detail
:
row
}
}
)
}
)
}
,
}
,
/** 修改按钮操作 */
/** 修改按钮操作 */
...
...
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