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
4fae7d9c
Commit
4fae7d9c
authored
Jun 09, 2023
by
小费同学阿
💬
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
41d09da5
41781723
Changes
10
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
1745 additions
and
45 deletions
+1745
-45
device.js
src/api/business/device.js
+51
-5
use.js
src/api/business/use.js
+17
-0
index.js
src/router/index.js
+32
-1
equipment-detail.vue
...ment-management/equipment-management/equipment-detail.vue
+842
-0
equipment-management.vue
...-management/equipment-management/equipment-management.vue
+698
-3
use-management.vue
...ws/equipment-management/use-management/use-management.vue
+9
-12
check-detail.vue
...ice-management/medical-record-management/check-detail.vue
+9
-0
check-item.vue
...rvice-management/medical-record-management/check-item.vue
+17
-0
check-subscribe.vue
...-management/medical-record-management/check-subscribe.vue
+62
-23
medical-record-management.vue
...t/medical-record-management/medical-record-management.vue
+8
-1
No files found.
src/api/business/device.js
View file @
4fae7d9c
...
@@ -3,7 +3,7 @@ import request from '@/utils/request'
...
@@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询设备列表
// 查询设备列表
export
function
listDevice
(
query
)
{
export
function
listDevice
(
query
)
{
return
request
({
return
request
({
url
:
'/
business
/device/list'
,
url
:
'/
system
/device/list'
,
method
:
'get'
,
method
:
'get'
,
params
:
query
params
:
query
})
})
...
@@ -12,7 +12,7 @@ export function listDevice(query) {
...
@@ -12,7 +12,7 @@ export function listDevice(query) {
// 查询设备详细
// 查询设备详细
export
function
getDevice
(
id
)
{
export
function
getDevice
(
id
)
{
return
request
({
return
request
({
url
:
'/
business
/device/'
+
id
,
url
:
'/
system
/device/'
+
id
,
method
:
'get'
method
:
'get'
})
})
}
}
...
@@ -20,7 +20,7 @@ export function getDevice(id) {
...
@@ -20,7 +20,7 @@ export function getDevice(id) {
// 新增设备
// 新增设备
export
function
addDevice
(
data
)
{
export
function
addDevice
(
data
)
{
return
request
({
return
request
({
url
:
'/
business
/device'
,
url
:
'/
system
/device'
,
method
:
'post'
,
method
:
'post'
,
data
:
data
data
:
data
})
})
...
@@ -29,7 +29,7 @@ export function addDevice(data) {
...
@@ -29,7 +29,7 @@ export function addDevice(data) {
// 修改设备
// 修改设备
export
function
updateDevice
(
data
)
{
export
function
updateDevice
(
data
)
{
return
request
({
return
request
({
url
:
'/
business
/device'
,
url
:
'/
system
/device'
,
method
:
'put'
,
method
:
'put'
,
data
:
data
data
:
data
})
})
...
@@ -38,8 +38,54 @@ export function updateDevice(data) {
...
@@ -38,8 +38,54 @@ export function updateDevice(data) {
// 删除设备
// 删除设备
export
function
delDevice
(
data
)
{
export
function
delDevice
(
data
)
{
return
request
({
return
request
({
url
:
'/
business
/device/del'
,
url
:
'/
system
/device/del'
,
method
:
'Put'
,
method
:
'Put'
,
data
:
data
data
:
data
})
})
}
}
// import request from '@/utils/request'
//
// // 查询设备列表
// export function listDevice(query) {
// return request({
// url: '/business/device/list',
// method: 'get',
// params: query
// })
// }
//
// // 查询设备详细
// export function getDevice(id) {
// return request({
// url: '/business/device/' + id,
// method: 'get'
// })
// }
//
// // 新增设备
// export function addDevice(data) {
// return request({
// url: '/business/device',
// method: 'post',
// data: data
// })
// }
//
// // 修改设备
// export function updateDevice(data) {
// return request({
// url: '/business/device',
// method: 'put',
// data: data
// })
// }
//
// // 删除设备
// export function delDevice(data) {
// return request({
// url: '/business/device/del',
// method: 'Put',
// data: data
// })
// }
src/api/business/use.js
0 → 100644
View file @
4fae7d9c
import
request
from
'@/utils/request'
// 查看使用管理详情
export
function
useManagementDetail
(
id
)
{
return
request
({
url
:
'/manage/use/'
+
id
,
method
:
'get'
})
}
// 查询使用列表分页
export
function
listUseManagement
(
query
)
{
return
request
({
url
:
'/manage/useList'
,
method
:
'get'
,
params
:
query
})
}
src/router/index.js
View file @
4fae7d9c
...
@@ -118,6 +118,13 @@ export const constantRoutes = [
...
@@ -118,6 +118,13 @@ export const constantRoutes = [
name
:
'EquipmentManagement'
,
name
:
'EquipmentManagement'
,
meta
:
{
title
:
'设备管理'
,
icon
:
'date'
}
meta
:
{
title
:
'设备管理'
,
icon
:
'date'
}
},
},
{
path
:
'equipment-detail'
,
props
:
true
,
component
:
()
=>
import
(
'@/views/equipment-management/equipment-management/equipment-detail'
),
name
:
'EquipmentDetail'
,
meta
:
{
title
:
'设备详情'
}
},
{
{
path
:
'use-management'
,
path
:
'use-management'
,
props
:
true
,
props
:
true
,
...
@@ -244,12 +251,36 @@ export const constantRoutes = [
...
@@ -244,12 +251,36 @@ export const constantRoutes = [
path
:
'/check-detail'
,
path
:
'/check-detail'
,
props
:
true
,
props
:
true
,
hidden
:
true
,
hidden
:
true
,
component
:
()
=>
import
(
'@/views/service-management/medical-record-management/check-detail'
),
component
:
()
=>
import
(
'@/views/service-management/medical-record-management/check-detail
.vue
'
),
name
:
'CheckDetail'
,
name
:
'CheckDetail'
,
meta
:
{
meta
:
{
title
:
'检查详情'
,
title
:
'检查详情'
,
icon
:
'component'
icon
:
'component'
}
}
},
// 检查管理-立即预约
{
path
:
'/check-subscribe'
,
props
:
true
,
hidden
:
true
,
component
:
()
=>
import
(
'@/views/service-management/medical-record-management/check-subscribe.vue'
),
name
:
'CheckSubscribe'
,
meta
:
{
title
:
'立即预约'
,
icon
:
'component'
}
},
// 检查管理-检查影像
{
path
:
'/check-item'
,
props
:
true
,
hidden
:
true
,
component
:
()
=>
import
(
'@/views/service-management/medical-record-management/check-item.vue'
),
name
:
'CheckItem'
,
meta
:
{
title
:
'检查项目'
,
icon
:
'component'
}
}
}
]
]
},
},
...
...
src/views/equipment-management/equipment-management/equipment-detail.vue
0 → 100644
View file @
4fae7d9c
This diff is collapsed.
Click to expand it.
src/views/equipment-management/equipment-management/equipment-management.vue
View file @
4fae7d9c
This diff is collapsed.
Click to expand it.
src/views/equipment-management/use-management/use-management.vue
View file @
4fae7d9c
...
@@ -105,16 +105,13 @@
...
@@ -105,16 +105,13 @@
<
template
slot
-
scope
=
"scope"
>
<
template
slot
-
scope
=
"scope"
>
<
span
<
span
v
-
if
=
"scope.row.status === '1'"
v
-
if
=
"scope.row.status === '1'"
style
=
"color: #5FB54B;"
style
=
"color: #5FB54B;"
>
{{
showStatus
(
scope
.
row
.
status
)
}}
<
/span
>
>
{{
showStatus
(
scope
.
row
.
status
)
||
'-'
}}
<
/span
>
<
span
<
span
v
-
else
-
if
=
"scope.row.status === '2'"
v
-
else
-
if
=
"scope.row.status === '2'"
style
=
"color: #FF9D4E;"
style
=
"color: #FF9D4E;"
>
{{
showStatus
(
scope
.
row
.
status
)
}}
<
/span
>
>
{{
showStatus
(
scope
.
row
.
status
)
||
'-'
}}
<
/span
>
<
span
<
span
v
-
else
v
-
else
style
=
"color: #DB4747;"
style
=
"color: #DB4747;"
>
{{
showStatus
(
scope
.
row
.
status
)
||
'-'
}}
<
/span
>
>
{{
showStatus
(
scope
.
row
.
status
)
||
'-'
}}
<
/span
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
align
=
"left"
class
-
name
=
"small-padding fixed-width"
>
<
el
-
table
-
column
label
=
"操作"
align
=
"left"
class
-
name
=
"small-padding fixed-width"
>
...
...
src/views/service-management/medical-record-management/check-detail.vue
View file @
4fae7d9c
...
@@ -132,6 +132,7 @@
...
@@ -132,6 +132,7 @@
<div
class=
"title-paragraph"
>
<div
class=
"title-paragraph"
>
<span
class=
"title-text"
>
预约信息
</span>
<span
class=
"title-text"
>
预约信息
</span>
</div>
</div>
<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=
"检查类型"
>
...
@@ -207,6 +208,14 @@ export default {
...
@@ -207,6 +208,14 @@ export default {
return
{
return
{
checkDetail
:
''
checkDetail
:
''
}
}
},
methods
:
{
// 点击 预约信息-立即预约
bookNow
()
{
this
.
$router
.
push
({
path
:
'/check-subscribe'
})
}
}
}
}
}
</
script
>
</
script
>
...
...
src/views/service-management/medical-record-management/check-item.vue
0 → 100644
View file @
4fae7d9c
<
template
>
<div
class=
"app-container"
>
检查项目
</div>
</
template
>
<
script
>
export
default
{
name
:
'CheckItem'
}
</
script
>
<
style
scoped
lang=
"scss"
>
.app-container
{
background-color
:
#FFFFFF
;
}
</
style
>
src/views/service-management/medical-record-management/check-subscribe.vue
View file @
4fae7d9c
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;
font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;
font-weight: bold;
font-weight: bold;
color: #333333;"
color: #333333;"
>
详情
</span>
>
立即预约
</span>
</div>
</div>
<el-form
ref=
"form"
:model=
"checkDetail"
label-width=
"100px"
>
<el-form
ref=
"form"
:model=
"checkDetail"
label-width=
"100px"
>
<div
class=
"title-paragraph"
>
<div
class=
"title-paragraph"
>
...
@@ -76,7 +76,7 @@
...
@@ -76,7 +76,7 @@
</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 -->
<!-- 1 -->
<el-row>
<el-row>
...
@@ -86,53 +86,92 @@
...
@@ -86,53 +86,92 @@
</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>
2
</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>
3
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<!-- 2 -->
</el-form>
<div
class=
"title-paragraph"
>
<span
class=
"title-text"
>
设备预约
</span>
</div>
<el-form
ref=
"formDevice"
:model=
"queryParams"
label-width=
"100px"
>
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"检查日期"
>
<el-form-item
label=
"设备"
>
<span>
1
</span>
<el-select
v-model=
"queryParams.device"
clearable
multiple
collapse-tags
placeholder=
"请选择设备"
>
</el-form-item>
<el-option
</el-col>
v-for=
"item in dict.type.exam_type"
<el-col
:span=
"8"
>
:key=
"item.value"
<el-form-item
label=
"检查时段"
>
:label=
"item.label"
<span>
2
</span>
:value=
"item.value"
</el-form-item>
/>
</el-col>
</el-select>
<el-col
:span=
"8"
>
<el-form-item
label=
"报告上传时间"
>
<span>
3
</span>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
<!-- 3 -->
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"影像报告"
>
<el-form-item
label=
"检查日期"
>
<span>
1
</span>
<el-select
v-model=
"queryParams.data"
clearable
multiple
collapse-tags
placeholder=
"请选择检查日期"
>
<el-option
v-for=
"item in dict.type.exam_type"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
</el-form>
</el-form>
<!-- 设备表格 -->
<el-table
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"设备名称"
align=
"center"
prop=
"petNickname"
/>
<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"
class-name=
"small-padding fixed-width"
width=
"180"
>
<template
slot-scope=
"scope"
>
<el-button
class=
"bookNow"
size=
"mini"
icon=
"el-icon-check"
@
click=
"handleDelete(scope.row)"
>
立即预约
</el-button>
</
template
>
</el-table-column>
</el-table>
<pagination
v-show=
"total>0"
:total=
"total"
:page
.
sync=
"queryParams.pageNum"
:limit
.
sync=
"queryParams.pageSize"
@
pagination=
"getList"
/>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
export
default
{
export
default
{
name
:
'CheckSubscribe'
,
name
:
'CheckSubscribe'
,
dicts
:
[
'exam_type'
],
data
()
{
data
()
{
return
{
return
{
checkDetail
:
''
checkDetail
:
{},
queryParams
:
{},
total
:
0
}
}
},
methods
:
{
handleDelete
()
{
},
getList
()
{}
}
}
}
}
</
script
>
</
script
>
...
...
src/views/service-management/medical-record-management/medical-record-management.vue
View file @
4fae7d9c
...
@@ -76,6 +76,7 @@
...
@@ -76,6 +76,7 @@
class=
"fourWordsBtn"
class=
"fourWordsBtn"
icon=
"el-icon-download"
icon=
"el-icon-download"
size=
"mini"
size=
"mini"
@
click=
"checkItem()"
>
检查项目
</el-button>
>
检查项目
</el-button>
<el-button
style=
"position: relative; float: right;"
class=
"resetBtn"
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
style=
"position: relative; float: right;"
class=
"resetBtn"
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
style=
"position: relative; float: right;"
class=
"queryBtn"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
查询
</el-button>
<el-button
style=
"position: relative; float: right;"
class=
"queryBtn"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
查询
</el-button>
...
@@ -194,7 +195,7 @@ export default {
...
@@ -194,7 +195,7 @@ export default {
}
}
}
,
}
,
created
()
{
created
()
{
//
this.getList()
this
.
getList
()
}
,
}
,
methods
:
{
methods
:
{
/** 查询业务管理-检查管理列表 */
/** 查询业务管理-检查管理列表 */
...
@@ -212,6 +213,12 @@ export default {
...
@@ -212,6 +213,12 @@ export default {
this
.
open
=
false
this
.
open
=
false
this
.
reset
()
this
.
reset
()
}
,
}
,
// 点击检查项目
checkItem
()
{
this
.
$router
.
push
({
path
:
'/check-item'
}
)
}
,
// 表单重置
// 表单重置
reset
()
{
reset
()
{
this
.
form
=
{
this
.
form
=
{
...
...
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