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
54c7fb4e
Commit
54c7fb4e
authored
Jun 14, 2023
by
盖献康
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
102d3279
81a3d60b
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
284 additions
and
292 deletions
+284
-292
device.js
src/api/business/device.js
+51
-51
use.js
src/api/business/use.js
+2
-1
index.js
src/router/index.js
+2
-0
equipment-add.vue
...uipment-management/equipment-management/equipment-add.vue
+15
-10
equipment-detail.vue
...ment-management/equipment-management/equipment-detail.vue
+33
-24
equipment-management.vue
...-management/equipment-management/equipment-management.vue
+56
-41
use-management.vue
...ws/equipment-management/use-management/use-management.vue
+17
-2
medical-detail.vue
src/views/medical-record-management/medical-detail.vue
+0
-41
medical-edit.vue
src/views/medical-record-management/medical-edit.vue
+104
-122
doctor-card.vue
...-management/registration-queue/components/doctor-card.vue
+4
-0
No files found.
src/api/business/device.js
View file @
54c7fb4e
// import request from '@/utils/request'
// 查询设备列表
// export function listDevice(query) {
// return request({
// url: '/system/device/list',
// method: 'get',
// params: query
// })
// }
//
// // 查询设备详细
// export function getDevice(id) {
// return request({
// url: '/system/device/' + id,
// method: 'get'
// })
// }
//
// // 新增设备
// export function addDevice(data) {
// return request({
// url: '/system/device',
// method: 'post',
// data: data
// })
// }
//
// // 修改设备
// export function updateDevice(data) {
// return request({
// url: '/system/device',
// method: 'put',
// data: data
// })
// }
//
// // 删除设备
// export function delDevice(data) {
// return request({
// url: '/system/device/del',
// method: 'Put',
// data: data
// })
// }
import
request
from
'@/utils/request'
import
request
from
'@/utils/request'
// 查询设备列表
// 查询设备列表
export
function
listDevice
(
query
)
{
export
function
listDevice
(
query
)
{
return
request
({
return
request
({
url
:
'/
system
/device/list'
,
url
:
'/
business
/device/list'
,
method
:
'get'
,
method
:
'get'
,
params
:
query
params
:
query
})
})
...
@@ -12,7 +58,7 @@ export function listDevice(query) {
...
@@ -12,7 +58,7 @@ export function listDevice(query) {
// 查询设备详细
// 查询设备详细
export
function
getDevice
(
id
)
{
export
function
getDevice
(
id
)
{
return
request
({
return
request
({
url
:
'/
system
/device/'
+
id
,
url
:
'/
business
/device/'
+
id
,
method
:
'get'
method
:
'get'
})
})
}
}
...
@@ -20,7 +66,7 @@ export function getDevice(id) {
...
@@ -20,7 +66,7 @@ export function getDevice(id) {
// 新增设备
// 新增设备
export
function
addDevice
(
data
)
{
export
function
addDevice
(
data
)
{
return
request
({
return
request
({
url
:
'/
system
/device'
,
url
:
'/
business
/device'
,
method
:
'post'
,
method
:
'post'
,
data
:
data
data
:
data
})
})
...
@@ -29,7 +75,7 @@ export function addDevice(data) {
...
@@ -29,7 +75,7 @@ export function addDevice(data) {
// 修改设备
// 修改设备
export
function
updateDevice
(
data
)
{
export
function
updateDevice
(
data
)
{
return
request
({
return
request
({
url
:
'/
system
/device'
,
url
:
'/
business
/device'
,
method
:
'put'
,
method
:
'put'
,
data
:
data
data
:
data
})
})
...
@@ -38,54 +84,8 @@ export function updateDevice(data) {
...
@@ -38,54 +84,8 @@ export function updateDevice(data) {
// 删除设备
// 删除设备
export
function
delDevice
(
data
)
{
export
function
delDevice
(
data
)
{
return
request
({
return
request
({
url
:
'/
system
/device/del'
,
url
:
'/
business
/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
View file @
54c7fb4e
...
@@ -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'
,
...
@@ -27,3 +27,4 @@ export function listUseManagementAll(query) {
...
@@ -27,3 +27,4 @@ export function listUseManagementAll(query) {
// 导出
// 导出
src/router/index.js
View file @
54c7fb4e
...
@@ -117,6 +117,7 @@ export const constantRoutes = [
...
@@ -117,6 +117,7 @@ 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'
,
...
@@ -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/equipment-management/equipment-management/equipment-add.vue
View file @
54c7fb4e
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备名称"
prop=
"deviceName"
>
<el-form-item
label=
"设备名称"
prop=
"deviceName"
>
<el-input
v-model=
"form.deviceName"
placeholder=
"请输入设备名称"
/>
<el-input
v-model=
"form.deviceName"
placeholder=
"请输入设备名称"
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"医院是否自有设备"
prop=
"isPrivate"
>
<el-form-item
label=
"医院是否自有设备"
prop=
"isPrivate"
>
<el-select
v-model=
"form.isPrivate"
>
<el-select
v-model=
"form.isPrivate"
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"index in optionss"
v-for=
"index in optionss"
:key=
"index"
:key=
"index"
...
@@ -39,17 +39,17 @@
...
@@ -39,17 +39,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"负责人"
prop=
"head"
>
<el-form-item
label=
"负责人"
prop=
"head"
>
<el-input
v-model=
"form.head"
placeholder=
"请输入负责人名称"
/>
<el-input
v-model=
"form.head"
placeholder=
"请输入负责人名称"
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"手机号"
prop=
"phone"
>
<el-form-item
label=
"手机号"
prop=
"phone"
>
<el-input
v-model=
"form.phone"
placeholder=
"请输入手机号"
maxlength=
"11"
/>
<el-input
v-model=
"form.phone"
placeholder=
"请输入手机号"
maxlength=
"11"
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备类型"
prop=
"deviceType"
>
<el-form-item
label=
"设备类型"
prop=
"deviceType"
>
<el-select
v-model=
"form.deviceType"
>
<el-select
v-model=
"form.deviceType"
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"(item,index) in dict.type.device_type"
v-for=
"(item,index) in dict.type.device_type"
:key=
"index"
:key=
"index"
...
@@ -67,20 +67,20 @@
...
@@ -67,20 +67,20 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"服务地点"
>
<el-form-item
label=
"服务地点"
>
<el-cascader
<el-cascader
style=
"width: 250px"
v-model=
"selectedOptions"
v-model=
"selectedOptions"
size=
"large"
size=
"large"
:options=
"cityOptions"
:options=
"cityOptions"
placeholder=
"请选择地区"
placeholder=
"请选择地区"
expand-trigger=
"hover"
expand-trigger=
"hover"
clearable
clearable
style=
"width: 218px"
@
change=
"handleChangeAddress"
@
change=
"handleChangeAddress"
/>
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
style=
"margin-left:
3
0px"
>
<el-form-item
style=
"margin-left:
5
0px"
>
<el-input
<el-input
v-model
.
trim=
"form.address"
v-model
.
trim=
"form.address"
placeholder=
"请输入服务地址"
placeholder=
"请输入服务地址"
...
@@ -94,6 +94,7 @@
...
@@ -94,6 +94,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"单位时段服务数"
>
<el-form-item
label=
"单位时段服务数"
>
<el-input
<el-input
style=
"width: 250px"
v-model
.
trim=
"form.useNum"
v-model
.
trim=
"form.useNum"
placeholder=
"请输入单位时段服务数"
placeholder=
"请输入单位时段服务数"
clearable
clearable
...
@@ -106,7 +107,7 @@
...
@@ -106,7 +107,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"预约方式"
prop=
"reservationMethod"
>
<el-form-item
label=
"预约方式"
prop=
"reservationMethod"
>
<el-select
v-model=
"form.reservationMethod"
placeholder=
"请选择预约方式"
>
<el-select
v-model=
"form.reservationMethod"
placeholder=
"请选择预约方式"
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"item in options"
v-for=
"item in options"
:key=
"item.value"
:key=
"item.value"
...
@@ -119,6 +120,7 @@
...
@@ -119,6 +120,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"上午开始时间"
>
<el-form-item
label=
"上午开始时间"
>
<el-time-select
<el-time-select
style=
"width: 250px"
v-model=
"useTime.ams"
v-model=
"useTime.ams"
is-range
is-range
placeholder=
"开始时间"
placeholder=
"开始时间"
...
@@ -135,6 +137,7 @@
...
@@ -135,6 +137,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"上午结束时间"
>
<el-form-item
label=
"上午结束时间"
>
<el-time-select
<el-time-select
style=
"width: 250px"
v-model=
"useTime.ame"
v-model=
"useTime.ame"
is-range
is-range
placeholder=
"结束时间"
placeholder=
"结束时间"
...
@@ -156,6 +159,7 @@
...
@@ -156,6 +159,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"下午开始时间"
>
<el-form-item
label=
"下午开始时间"
>
<el-time-select
<el-time-select
style=
"width: 250px"
v-model=
"useTime.pms"
v-model=
"useTime.pms"
is-range
is-range
placeholder=
"开始时间"
placeholder=
"开始时间"
...
@@ -172,6 +176,7 @@
...
@@ -172,6 +176,7 @@
<e-col
:span=
"8"
>
<e-col
:span=
"8"
>
<el-form-item
label=
"下午结束时间"
>
<el-form-item
label=
"下午结束时间"
>
<el-time-select
<el-time-select
style=
"width: 250px"
v-model=
"useTime.pme"
v-model=
"useTime.pme"
is-range
is-range
placeholder=
"结束时间"
placeholder=
"结束时间"
...
@@ -191,7 +196,7 @@
...
@@ -191,7 +196,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权重"
prop=
"sort"
>
<el-form-item
label=
"权重"
prop=
"sort"
>
<el-input-number
v-model=
"form.sort"
:min=
"0"
:max=
"9999"
/>
<el-input-number
v-model=
"form.sort"
:min=
"0"
:max=
"9999"
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -202,7 +207,7 @@
...
@@ -202,7 +207,7 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备状态"
prop=
"sort"
>
<el-form-item
label=
"设备状态"
prop=
"sort"
>
<el-select
v-model=
"form.status"
placeholder=
"请选择设备状态"
>
<el-select
v-model=
"form.status"
placeholder=
"请选择设备状态"
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"dict in dict.type.device_status"
v-for=
"dict in dict.type.device_status"
:key=
"dict.value"
:key=
"dict.value"
...
...
src/views/equipment-management/equipment-management/equipment-detail.vue
View file @
54c7fb4e
...
@@ -7,15 +7,14 @@
...
@@ -7,15 +7,14 @@
<span
style=
"color: #666666; font-weight: 600; font-size: 17px;"
>
详情
</span>
<span
style=
"color: #666666; font-weight: 600; font-size: 17px;"
>
详情
</span>
</div>
</div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
:inline=
"true"
label-width=
"auto"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
:inline=
"true"
label-width=
"auto"
>
<div
style=
"display: flex;margin: 20px;"
>
<div
class=
"title-paragraph"
>
<div
class=
"tip1"
/>
<span
class=
"title-text"
>
基本信息
</span>
<div
style=
"padding-top: 3px;padding-left: 18px;color: #666666; font-weight: 500; font-size: 16px;"
>
基本信息
</div>
</div>
</div>
<!-- 1-->
<!-- 1-->
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备名称"
prop=
"deviceName"
>
<el-form-item
label=
"设备名称"
prop=
"deviceName"
>
<el-input
v-model=
"form.deviceName"
placeholder=
"请输入设备名称"
disabled
/>
<el-input
v-model=
"form.deviceName"
placeholder=
"请输入设备名称"
style=
"width: 250px"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -25,7 +24,7 @@
...
@@ -25,7 +24,7 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
:label=
"userType === '00' ?'平台自有设备':'医院自有设备'"
prop=
"deviceName"
>
<el-form-item
:label=
"userType === '00' ?'平台自有设备':'医院自有设备'"
prop=
"deviceName"
>
<el-select
v-model=
"form.isPrivate"
disabled
>
<el-select
v-model=
"form.isPrivate"
disabled
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"index in optionss"
v-for=
"index in optionss"
:key=
"index"
:key=
"index"
...
@@ -40,17 +39,17 @@
...
@@ -40,17 +39,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"负责人"
prop=
"head"
>
<el-form-item
label=
"负责人"
prop=
"head"
>
<el-input
v-model=
"form.head"
placeholder=
"请输入负责人名称"
disabled
/>
<el-input
v-model=
"form.head"
placeholder=
"请输入负责人名称"
disabled
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"手机号"
prop=
"phone"
>
<el-form-item
label=
"手机号"
prop=
"phone"
>
<el-input
v-model=
"form.phone"
placeholder=
"请输入手机号"
disabled
/>
<el-input
v-model=
"form.phone"
placeholder=
"请输入手机号"
disabled
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备类型"
prop=
"deviceType"
>
<el-form-item
label=
"设备类型"
prop=
"deviceType"
>
<el-select
v-model=
"form.deviceType"
disabled
>
<el-select
v-model=
"form.deviceType"
disabled
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"(item,index) in dict.type.device_type"
v-for=
"(item,index) in dict.type.device_type"
:key=
"index"
:key=
"index"
...
@@ -75,7 +74,7 @@
...
@@ -75,7 +74,7 @@
placeholder=
"请选择地区"
placeholder=
"请选择地区"
expand-trigger=
"hover"
expand-trigger=
"hover"
clearable
clearable
style=
"width: 2
18
px"
style=
"width: 2
50
px"
disabled
disabled
@
change=
"handleChangeAddress"
@
change=
"handleChangeAddress"
/>
/>
...
@@ -97,6 +96,7 @@
...
@@ -97,6 +96,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"单位时段服务数"
>
<el-form-item
label=
"单位时段服务数"
>
<el-input
<el-input
style=
"width: 250px"
v-model
.
trim=
"form.useNum"
v-model
.
trim=
"form.useNum"
disabled
disabled
placeholder=
"请输入单位时段服务数"
placeholder=
"请输入单位时段服务数"
...
@@ -109,7 +109,7 @@
...
@@ -109,7 +109,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"预约方式"
prop=
"reservationMethod"
>
<el-form-item
label=
"预约方式"
prop=
"reservationMethod"
>
<el-select
v-model=
"form.reservationMethod"
placeholder=
"请选择预约方式"
disabled
>
<el-select
v-model=
"form.reservationMethod"
placeholder=
"请选择预约方式"
disabled
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"item in options"
v-for=
"item in options"
:key=
"item.value"
:key=
"item.value"
...
@@ -125,6 +125,7 @@
...
@@ -125,6 +125,7 @@
v-model=
"useTime.ams"
v-model=
"useTime.ams"
is-range
is-range
disabled
disabled
style=
"width: 250px"
placeholder=
"开始时间"
placeholder=
"开始时间"
format=
"HH:mm"
format=
"HH:mm"
value-format=
"HH:mm"
value-format=
"HH:mm"
...
@@ -142,6 +143,7 @@
...
@@ -142,6 +143,7 @@
v-model=
"useTime.ame"
v-model=
"useTime.ame"
is-range
is-range
disabled
disabled
style=
"width: 250px"
placeholder=
"结束时间"
placeholder=
"结束时间"
format=
"HH:mm"
format=
"HH:mm"
value-format=
"HH:mm"
value-format=
"HH:mm"
...
@@ -164,6 +166,7 @@
...
@@ -164,6 +166,7 @@
v-model=
"useTime.pms"
v-model=
"useTime.pms"
is-range
is-range
disabled
disabled
style=
"width: 250px"
placeholder=
"开始时间"
placeholder=
"开始时间"
format=
"HH:mm"
format=
"HH:mm"
value-format=
"HH:mm"
value-format=
"HH:mm"
...
@@ -181,6 +184,7 @@
...
@@ -181,6 +184,7 @@
v-model=
"useTime.pme"
v-model=
"useTime.pme"
is-range
is-range
disabled
disabled
style=
"width: 250px"
placeholder=
"结束时间"
placeholder=
"结束时间"
format=
"HH:mm"
format=
"HH:mm"
value-format=
"HH:mm"
value-format=
"HH:mm"
...
@@ -198,7 +202,7 @@
...
@@ -198,7 +202,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权重"
prop=
"sort"
>
<el-form-item
label=
"权重"
prop=
"sort"
>
<el-input-number
v-model=
"form.sort"
:min=
"0"
:max=
"9999"
disabled
/>
<el-input-number
v-model=
"form.sort"
:min=
"0"
:max=
"9999"
disabled
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -209,7 +213,7 @@
...
@@ -209,7 +213,7 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备状态"
prop=
"status"
>
<el-form-item
label=
"设备状态"
prop=
"status"
>
<el-select
v-model=
"form.status"
placeholder=
"请选择设备状态"
disabled
>
<el-select
v-model=
"form.status"
placeholder=
"请选择设备状态"
disabled
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"dict in dict.type.device_status"
v-for=
"dict in dict.type.device_status"
:key=
"dict.value"
:key=
"dict.value"
...
@@ -284,9 +288,8 @@
...
@@ -284,9 +288,8 @@
<span
style=
"color: #666666; font-weight: 600; font-size: 17px;"
>
编辑
</span>
<span
style=
"color: #666666; font-weight: 600; font-size: 17px;"
>
编辑
</span>
</div>
</div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
:inline=
"true"
label-width=
"auto"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
:inline=
"true"
label-width=
"auto"
>
<div
style=
"display: flex;margin: 20px;"
>
<div
class=
"title-paragraph"
>
<div
class=
"tip1"
/>
<span
class=
"title-text"
>
基本信息
</span>
<div
style=
"padding-top: 3px;padding-left: 18px;color: #666666; font-weight: 500; font-size: 16px;"
>
基本信息
</div>
</div>
</div>
<!-- 1-->
<!-- 1-->
<el-row>
<el-row>
...
@@ -302,7 +305,7 @@
...
@@ -302,7 +305,7 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
v-if=
"isShow"
label=
"平台自有设备"
prop=
"deviceName"
>
<el-form-item
v-if=
"isShow"
label=
"平台自有设备"
prop=
"deviceName"
>
<el-select
v-model=
"form.isPrivate"
disabled
>
<el-select
v-model=
"form.isPrivate"
disabled
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"index in optionss"
v-for=
"index in optionss"
:key=
"index"
:key=
"index"
...
@@ -313,7 +316,7 @@
...
@@ -313,7 +316,7 @@
</el-form-item>
</el-form-item>
<el-form-item
v-if=
"hpshow"
label=
"医院自有设备"
prop=
"deviceName"
>
<el-form-item
v-if=
"hpshow"
label=
"医院自有设备"
prop=
"deviceName"
>
<el-select
v-model=
"form.isPrivate"
>
<el-select
v-model=
"form.isPrivate"
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"index in optionss"
v-for=
"index in optionss"
:key=
"index"
:key=
"index"
...
@@ -328,17 +331,17 @@
...
@@ -328,17 +331,17 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"负责人"
prop=
"head"
>
<el-form-item
label=
"负责人"
prop=
"head"
>
<el-input
v-model=
"form.head"
placeholder=
"请输入负责人名称"
/>
<el-input
v-model=
"form.head"
placeholder=
"请输入负责人名称"
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"手机号"
prop=
"phone"
>
<el-form-item
label=
"手机号"
prop=
"phone"
>
<el-input
v-model=
"form.phone"
placeholder=
"请输入手机号"
/>
<el-input
v-model=
"form.phone"
placeholder=
"请输入手机号"
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备类型"
prop=
"deviceType"
>
<el-form-item
label=
"设备类型"
prop=
"deviceType"
>
<el-select
v-model=
"form.deviceType"
>
<el-select
v-model=
"form.deviceType"
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"(item,index) in dict.type.device_type"
v-for=
"(item,index) in dict.type.device_type"
:key=
"index"
:key=
"index"
...
@@ -356,6 +359,7 @@
...
@@ -356,6 +359,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"服务地点"
prop=
"serviceArea"
>
<el-form-item
label=
"服务地点"
prop=
"serviceArea"
>
<el-cascader
<el-cascader
ref=
"serviceArea"
ref=
"serviceArea"
v-model=
"form.selectedOptions"
v-model=
"form.selectedOptions"
size=
"large"
size=
"large"
...
@@ -363,7 +367,7 @@
...
@@ -363,7 +367,7 @@
placeholder=
"请选择地区"
placeholder=
"请选择地区"
expand-trigger=
"hover"
expand-trigger=
"hover"
clearable
clearable
style=
"width: 2
18
px"
style=
"width: 2
50
px"
@
change=
"handleChangeAddress"
@
change=
"handleChangeAddress"
/>
/>
</el-form-item>
</el-form-item>
...
@@ -383,6 +387,7 @@
...
@@ -383,6 +387,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"单位时段服务数"
>
<el-form-item
label=
"单位时段服务数"
>
<el-input
<el-input
style=
"width: 250px"
v-model
.
trim=
"form.useNum"
v-model
.
trim=
"form.useNum"
placeholder=
"请输入单位时段服务数"
placeholder=
"请输入单位时段服务数"
clearable
clearable
...
@@ -394,7 +399,7 @@
...
@@ -394,7 +399,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"预约方式"
prop=
"reservationMethod"
>
<el-form-item
label=
"预约方式"
prop=
"reservationMethod"
>
<el-select
v-model=
"form.reservationMethod"
placeholder=
"请选择预约方式"
>
<el-select
v-model=
"form.reservationMethod"
placeholder=
"请选择预约方式"
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"item in options"
v-for=
"item in options"
:key=
"item.value"
:key=
"item.value"
...
@@ -407,6 +412,7 @@
...
@@ -407,6 +412,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"上午开始时间"
prop=
"userTime"
>
<el-form-item
label=
"上午开始时间"
prop=
"userTime"
>
<el-time-select
<el-time-select
style=
"width: 250px"
v-model=
"useTime.ams"
v-model=
"useTime.ams"
is-range
is-range
placeholder=
"开始时间"
placeholder=
"开始时间"
...
@@ -423,6 +429,7 @@
...
@@ -423,6 +429,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"上午结束时间"
prop=
"userTime"
>
<el-form-item
label=
"上午结束时间"
prop=
"userTime"
>
<el-time-select
<el-time-select
style=
"width: 250px"
v-model=
"useTime.ame"
v-model=
"useTime.ame"
is-range
is-range
placeholder=
"结束时间"
placeholder=
"结束时间"
...
@@ -444,6 +451,7 @@
...
@@ -444,6 +451,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"下午开始时间"
prop=
"userTime"
>
<el-form-item
label=
"下午开始时间"
prop=
"userTime"
>
<el-time-select
<el-time-select
style=
"width: 250px"
v-model=
"useTime.pms"
v-model=
"useTime.pms"
is-range
is-range
placeholder=
"开始时间"
placeholder=
"开始时间"
...
@@ -460,6 +468,7 @@
...
@@ -460,6 +468,7 @@
<e-col
:span=
"8"
>
<e-col
:span=
"8"
>
<el-form-item
label=
"下午开始时间"
prop=
"userTime"
>
<el-form-item
label=
"下午开始时间"
prop=
"userTime"
>
<el-time-select
<el-time-select
style=
"width: 250px"
v-model=
"useTime.pme"
v-model=
"useTime.pme"
is-range
is-range
placeholder=
"结束时间"
placeholder=
"结束时间"
...
@@ -479,7 +488,7 @@
...
@@ -479,7 +488,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权重"
prop=
"sort"
>
<el-form-item
label=
"权重"
prop=
"sort"
>
<el-input-number
v-model=
"form.sort"
:min=
"0"
:max=
"9999"
/>
<el-input-number
v-model=
"form.sort"
:min=
"0"
:max=
"9999"
style=
"width: 250px"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -490,7 +499,7 @@
...
@@ -490,7 +499,7 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备状态"
prop=
"status"
>
<el-form-item
label=
"设备状态"
prop=
"status"
>
<el-select
v-model=
"form.status"
placeholder=
"请选择设备状态"
>
<el-select
v-model=
"form.status"
placeholder=
"请选择设备状态"
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"dict in dict.type.device_status"
v-for=
"dict in dict.type.device_status"
:key=
"dict.value"
:key=
"dict.value"
...
...
src/views/equipment-management/equipment-management/equipment-management.vue
View file @
54c7fb4e
...
@@ -147,10 +147,24 @@
...
@@ -147,10 +147,24 @@
<el-table-column
label=
"状态"
align=
"center"
prop=
"status"
>
<el-table-column
label=
"状态"
align=
"center"
prop=
"status"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span
:style=
"showStatus(scope.row.status) ==='• 可使用' ? 'color: #67C23A' : 'color: #F56C6C'"
>
<span
{{
showStatus
(
scope
.
row
.
status
)
||
'-'
}}
v-if=
"scope.row.status === '1'"
</span>
style=
"color: #5FB54B;"
>
{{
showStatus
(
scope
.
row
.
status
)
}}
</span>
<span
v-else-if=
"scope.row.status === '2'"
style=
"color: #FF9D4E;"
>
{{
showStatus
(
scope
.
row
.
status
)
}}
</span>
<span
v-else
style=
"color: #DB4747;"
>
{{
showStatus
(
scope
.
row
.
status
)
||
'-'
}}
</span>
</
template
>
</
template
>
<!-- <template slot-scope="scope">-->
<!-- <span :style="showStatus(scope.row.status) ==='• 可使用' ? 'color: #67C23A' : 'color: #F56C6C'">-->
<!-- {{ showStatus(scope.row.status)||'-' }}-->
<!-- </span>-->
<!-- </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"
>
...
@@ -335,6 +349,7 @@ import { regionData, CodeToText } from 'element-china-area-data'
...
@@ -335,6 +349,7 @@ import { regionData, CodeToText } from 'element-china-area-data'
import
{
listDevice
,
getDevice
,
delDevice
}
from
'@/api/business/device'
import
{
listDevice
,
getDevice
,
delDevice
}
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'
,
...
@@ -700,27 +715,9 @@ export default {
...
@@ -700,27 +715,9 @@ export default {
}
}
})
})
},
},
// 全部选择
// // 全部选择
selectAll
()
{
// selectAll() {
this
.
$refs
.
table
.
toggleAllSelection
()
// this.$refs.table.toggleAllSelection()
},
// 反向选择
reverseSelect
(
rows
)
{
rows
.
forEach
(
row
=>
{
this
.
$refs
.
table
.
toggleRowSelection
(
row
)
})
},
// /**
// * 全部选择
// * @param selection 已选择内容
// * @param all 是否永远进行全选操作
// */
// async selectAll(selection = [], all = true) {
// if (this.veterinarianList.length !== selection.length && !all) {
// this.effectTableSelect([])
// } else {
// await this.changeTableSelect()
// }
// },
// },
// // 反向选择
// // 反向选择
// reverseSelect(rows) {
// reverseSelect(rows) {
...
@@ -728,23 +725,41 @@ export default {
...
@@ -728,23 +725,41 @@ export default {
// this.$refs.table.toggleRowSelection(row)
// this.$refs.table.toggleRowSelection(row)
// })
// })
// },
// },
// /** 提交按钮 */
/**
// submitForm() {
* 全部选择
// if (this.form.checkType != null && this.form.checkType !== '') {
* @param selection 已选择内容
// this.form.checkType = this.form.checkType.toString()
* @param all 是否永远进行全选操作
// }
*/
// this.form.useTime = JSON.stringify(this.useTime)
async
selectAll
(
selection
=
[],
all
=
true
)
{
// this.$refs['form'].validate(valid => {
if
(
this
.
userList
.
length
!==
selection
.
length
&&
!
all
)
{
// if (valid) {
this
.
effectTableSelect
([])
// console.log(this.form)
}
else
{
// addDevice(this.form).then(response => {
await
this
.
changeTableSelect
()
// this.$modal.msgSuccess('新增成功')
}
// this.open = false
},
// this.getList()
/**
// })
* 控制table的选择项
// }
* @param data
// })
*/
// },
effectTableSelect
(
data
=
[])
{
this
.
$refs
.
table
.
store
.
states
.
selection
=
data
this
.
$refs
.
table
.
store
.
updateSelectionByRowKey
()
this
.
$refs
.
table
.
store
.
updateAllSelected
()
this
.
$refs
.
table
.
$emit
(
'selection-change'
,
data
)
},
/**
* 改变table选择项
* @param notIncludeIds 需要排除的id列表
*/
async
changeTableSelect
(
notIncludeIds
=
[])
{
// 获取反选的数据
const
{
data
}
=
await
listUseManagementAll
({
notIncludeIds
})
this
.
effectTableSelect
(
data
)
},
// 反向选择
reverseSelect
()
{
this
.
changeTableSelect
(
this
.
ids
)
},
/** 删除按钮操作 */
/** 删除按钮操作 */
handleDelete
(
row
)
{
handleDelete
(
row
)
{
console
.
log
(
row
)
console
.
log
(
row
)
...
...
src/views/equipment-management/use-management/use-management.vue
View file @
54c7fb4e
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
<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"
...
@@ -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"
/>
...
@@ -160,6 +160,21 @@ export default {
...
@@ -160,6 +160,21 @@ export default {
dicts
:
[
'exam_type'
,
'device_status'
,
'pet_insure'
],
dicts
:
[
'exam_type'
,
'device_status'
,
'pet_insure'
],
data
()
{
data
()
{
return
{
return
{
// 宠物保险下拉框
insureList
:
[
{
label
:
'全部'
,
value
:
'1'
}
,
{
label
:
'已购保险'
,
value
:
'2'
}
,
{
label
:
'未购保险'
,
value
:
'3'
}
],
// 可以使用的时间段时间范围
// 可以使用的时间段时间范围
daterangeCreateTime
:
''
,
daterangeCreateTime
:
''
,
// 多选框选中id
// 多选框选中id
...
...
src/views/medical-record-management/medical-detail.vue
View file @
54c7fb4e
...
@@ -381,8 +381,6 @@ color: #333333;"
...
@@ -381,8 +381,6 @@ color: #333333;"
<
/template
>
<
/template
>
<
script
>
<
script
>
// 导入获取宠物信息的接口
// 导入获取宠物信息的接口
import
{
getPets
,
listAllPets
}
from
'@/api/business/pets'
import
{
getOwners
}
from
'@/api/business/petowners'
import
{
checkRole
}
from
'@/utils/permission'
import
{
checkRole
}
from
'@/utils/permission'
import
{
parseTime
,
selectDictLabel
}
from
'@/utils/ruoyi'
import
{
parseTime
,
selectDictLabel
}
from
'@/utils/ruoyi'
// 引入进度信息模组件
// 引入进度信息模组件
...
@@ -474,44 +472,11 @@ export default {
...
@@ -474,44 +472,11 @@ export default {
}
}
}
,
}
,
created
()
{
created
()
{
/** 获取宠物信息 */
this
.
getInfo
(
this
.
$route
.
params
.
id
)
/** 获取宠物主信息 */
this
.
getPetOwners
(
this
.
$route
.
params
.
petOwnersId
)
/** 获取宠物数量信息 */
this
.
getPetsInfo
(
this
.
$route
.
params
.
petOwnersId
)
}
,
}
,
methods
:
{
methods
:
{
parseTime
,
parseTime
,
selectDictLabel
,
selectDictLabel
,
checkRole
,
checkRole
,
// 获取宠物数量信息
getPetsInfo
(
id
)
{
listAllPets
({
petOwnersId
:
id
}
).
then
(
response
=>
{
console
.
log
(
'这是一些个关于宠物数量的信息:'
,
response
)
this
.
petsList
=
response
.
data
}
)
}
,
// 获取宠物主人信息
getPetOwners
(
id
)
{
getOwners
(
id
).
then
(
response
=>
{
console
.
log
(
'这是一些个关于宠物主的信息:'
,
response
)
this
.
petOwners
=
{
nickname
:
response
.
data
[
0
].
nickname
,
userId
:
response
.
data
[
0
].
userId
,
ownersId
:
response
.
data
[
0
].
ownersId
,
phonenumber
:
response
.
data
[
0
].
phonenumber
,
createTime
:
response
.
data
[
0
].
createTime
,
hosipitalPownersForm
:
response
.
data
[
0
].
hosipitalPownersForm
}
console
.
log
(
'这是一些个关于宠物主赋值的信息:'
,
this
.
petOwners
)
this
.
hosipitalPownersForm
=
[]
for
(
const
petOwner
of
response
.
data
)
{
this
.
hosipitalPownersForm
.
push
({
hospitalName
:
petOwner
.
hospitalName
,
...
petOwner
.
hosipitalPownersForm
}
)
}
console
.
log
(
'会员卡的信息在这:'
,
this
.
hosipitalPownersForm
)
}
)
}
,
/**
/**
* 字典获取完成的回调
* 字典获取完成的回调
*/
*/
...
@@ -530,12 +495,6 @@ export default {
...
@@ -530,12 +495,6 @@ export default {
goBack
()
{
goBack
()
{
this
.
$router
.
back
()
this
.
$router
.
back
()
}
,
}
,
/** 获取宠物信息(传参传宠物表id)*/
getInfo
(
id
)
{
getPets
(
id
).
then
(
response
=>
{
this
.
petInfo
=
response
.
data
}
)
}
}
}
}
}
<
/script
>
<
/script
>
...
...
src/views/medical-record-management/medical-edit.vue
View file @
54c7fb4e
...
@@ -268,75 +268,74 @@ color: #333333;"
...
@@ -268,75 +268,74 @@ color: #333333;"
</div>
</div>
<!-- 内部信息 -->
<!-- 内部信息 -->
<el-form
ref=
"from"
:model=
"form"
:rules=
"rules"
class=
"registration-add-form"
label-width=
"110px"
size=
"small"
>
<el-form
ref=
"from"
:model=
"form"
:rules=
"rules"
class=
"registration-add-form"
label-width=
"110px"
size=
"small"
>
<!-- 宠主基本信息-->
<!-- 宠主基本信息-->
<el-row
:gutter=
"41"
>
<el-row
:gutter=
"41"
>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生姓名"
prop=
"petId"
>
<el-form-item
label=
"医生姓名"
prop=
"petId"
>
<el-input
v-model=
"form.petId"
maxlength=
"20"
/>
<el-input
v-model=
"form.petId"
maxlength=
"20"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生ID"
prop=
"nickName"
>
<el-form-item
label=
"医生ID"
prop=
"nickName"
>
<el-input
v-model=
"form.nickName"
maxlength=
"20"
/>
<el-input
v-model=
"form.nickName"
maxlength=
"20"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"手机号"
prop=
"nickName"
>
<el-form-item
label=
"手机号"
prop=
"nickName"
>
<el-input
v-model=
"form.nickName"
maxlength=
"20"
/>
<el-input
v-model=
"form.nickName"
maxlength=
"20"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"所属医院"
prop=
"sterilizationStatus"
>
<el-form-item
label=
"所属医院"
prop=
"sterilizationStatus"
>
<el-select
<el-select
v-model=
"form.sterilizationStatus"
v-model=
"form.sterilizationStatus"
clearable
style=
"width: 100%"
>
<el-option
v-for=
"(item, index) in dict.type.sterilization_status"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"所属科室"
prop=
"sterilizationStatus"
>
<el-select
v-model=
"form.sterilizationStatus"
clearable
clearable
style=
"width: 100%"
style=
"width: 100%"
>
>
<el-option
<el-option
v-for=
"(item, index) in dict.type.sterilization_status"
v-for=
"(item, index) in dict.type.sterilization_status"
:key=
"index"
:key=
"index"
:label=
"item.label"
:label=
"item.label"
:value=
"item.value"
:value=
"item.value"
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生职称
"
prop=
"sterilizationStatus"
>
<el-form-item
label=
"所属科室
"
prop=
"sterilizationStatus"
>
<el-select
<el-select
v-model=
"form.sterilizationStatus"
v-model=
"form.sterilizationStatus"
clearable
clearable
style=
"width: 100%"
style=
"width: 100%"
>
>
<el-option
<el-option
v-for=
"(item, index) in dict.type.sterilization_status"
v-for=
"(item, index) in dict.type.sterilization_status"
:key=
"index"
:key=
"index"
:label=
"item.label"
:label=
"item.label"
:value=
"item.value"
:value=
"item.value"
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生职称"
prop=
"sterilizationStatus"
>
<el-select
v-model=
"form.sterilizationStatus"
clearable
style=
"width: 100%"
>
<el-option
v-for=
"(item, index) in dict.type.sterilization_status"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-form>
<!--5--进度信息-->
<!--5--进度信息-->
<schedule-info
/>
<schedule-info
/>
...
@@ -384,23 +383,46 @@ color: #333333;"
...
@@ -384,23 +383,46 @@ color: #333333;"
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
</el-row>
<el-form-item
label=
"主诉"
prop=
"petId"
>
<el-row>
<el-input
v-model=
"form.petId"
maxlength=
"20"
/>
<el-col
:span=
"24"
>
<el-form-item
label=
"主诉"
prop=
"introduction"
>
<el-input
type=
"textarea"
placeholder=
"请输入医院简介"
maxlength=
"400"
style=
"width: 93%;"
show-word-limit
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
</el-row>
<el-form-item
label=
"医嘱"
prop=
"petId"
>
<el-row>
<el-input
v-model=
"form.petId"
maxlength=
"20"
/>
<el-col
:span=
"24"
>
<el-form-item
label=
"医嘱"
prop=
"introduction"
>
<el-input
type=
"textarea"
placeholder=
"请输入医院简介"
maxlength=
"400"
style=
"width: 93%;"
show-word-limit
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
</el-row>
<el-form-item
label=
"诊断结果"
prop=
"petId"
>
<el-row>
<el-input
v-model=
"form.petId"
maxlength=
"20"
/>
<el-col
:span=
"24"
>
<el-form-item
label=
"诊断结果"
prop=
"introduction"
>
<el-input
type=
"textarea"
placeholder=
"请输入医院简介"
maxlength=
"400"
style=
"width: 93%;"
show-word-limit
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
</el-form>
</el-form>
<!--7--用药信息-->
<!--7--用药信息-->
<div
style=
"display: flex"
>
<div
style=
"display: flex"
>
...
@@ -413,7 +435,10 @@ color: #333333;"
...
@@ -413,7 +435,10 @@ color: #333333;"
<!-- 内部信息 -->
<!-- 内部信息 -->
<div
class=
"pet-insurance"
>
<div
class=
"pet-insurance"
>
<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-input
v-model=
"form.petId"
maxlength=
"20"
/>
</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"
/>
...
@@ -639,10 +664,6 @@ color: #333333;"
...
@@ -639,10 +664,6 @@ color: #333333;"
</div>
</div>
</template>
</template>
<
script
>
<
script
>
// 导入获取宠物信息的接口
import
{
getPets
,
listAllPets
}
from
'@/api/business/pets'
import
{
getOwners
}
from
'@/api/business/petowners'
import
{
checkRole
}
from
'@/utils/permission'
import
{
parseTime
,
selectDictLabel
}
from
'@/utils/ruoyi'
import
{
parseTime
,
selectDictLabel
}
from
'@/utils/ruoyi'
// 引入进度信息模组件
// 引入进度信息模组件
import
scheduleInfo
from
'@/views/service-management/registration-queue/components/schedule-info'
import
scheduleInfo
from
'@/views/service-management/registration-queue/components/schedule-info'
...
@@ -753,44 +774,11 @@ export default {
...
@@ -753,44 +774,11 @@ export default {
}
}
},
},
created
()
{
created
()
{
/** 获取宠物信息 */
this
.
getInfo
(
this
.
$route
.
params
.
id
)
/** 获取宠物主信息 */
this
.
getPetOwners
(
this
.
$route
.
params
.
petOwnersId
)
/** 获取宠物数量信息 */
this
.
getPetsInfo
(
this
.
$route
.
params
.
petOwnersId
)
},
},
methods
:
{
methods
:
{
parseTime
,
parseTime
,
selectDictLabel
,
selectDictLabel
,
checkRole
,
// 获取宠物数量信息
getPetsInfo
(
id
)
{
listAllPets
({
petOwnersId
:
id
}).
then
(
response
=>
{
console
.
log
(
'这是一些个关于宠物数量的信息:'
,
response
)
this
.
petsList
=
response
.
data
})
},
// 获取宠物主人信息
getPetOwners
(
id
)
{
getOwners
(
id
).
then
(
response
=>
{
console
.
log
(
'这是一些个关于宠物主的信息:'
,
response
)
this
.
petOwners
=
{
nickname
:
response
.
data
[
0
].
nickname
,
userId
:
response
.
data
[
0
].
userId
,
ownersId
:
response
.
data
[
0
].
ownersId
,
phonenumber
:
response
.
data
[
0
].
phonenumber
,
createTime
:
response
.
data
[
0
].
createTime
,
hosipitalPownersForm
:
response
.
data
[
0
].
hosipitalPownersForm
}
console
.
log
(
'这是一些个关于宠物主赋值的信息:'
,
this
.
petOwners
)
this
.
hosipitalPownersForm
=
[]
for
(
const
petOwner
of
response
.
data
)
{
this
.
hosipitalPownersForm
.
push
({
hospitalName
:
petOwner
.
hospitalName
,
...
petOwner
.
hosipitalPownersForm
})
}
console
.
log
(
'会员卡的信息在这:'
,
this
.
hosipitalPownersForm
)
})
},
/**
/**
* 字典获取完成的回调
* 字典获取完成的回调
*/
*/
...
@@ -808,12 +796,6 @@ export default {
...
@@ -808,12 +796,6 @@ export default {
/** 返回跳转列表页 */
/** 返回跳转列表页 */
goBack
()
{
goBack
()
{
this
.
$router
.
back
()
this
.
$router
.
back
()
},
/** 获取宠物信息(传参传宠物表id)*/
getInfo
(
id
)
{
getPets
(
id
).
then
(
response
=>
{
this
.
petInfo
=
response
.
data
})
}
}
}
}
}
}
...
...
src/views/service-management/registration-queue/components/doctor-card.vue
View file @
54c7fb4e
...
@@ -147,6 +147,10 @@ export default {
...
@@ -147,6 +147,10 @@ export default {
mounted
()
{
mounted
()
{
this
.
getDoctorList
()
this
.
getDoctorList
()
},
},
created
()
{
/** 获取宠物信息 */
this
.
getDoctorList
()
},
methods
:
{
methods
:
{
/** 获取当日值班医生列表*/
/** 获取当日值班医生列表*/
getDoctorList
()
{
getDoctorList
()
{
...
...
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