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
46882e62
Commit
46882e62
authored
Jun 20, 2023
by
王飞龙
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
bd0e7233
ad9db9d1
Changes
19
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
1330 additions
and
301 deletions
+1330
-301
device.js
src/api/business/device.js
+10
-0
item.js
src/api/business/item.js
+9
-0
mdeicalRecord.js
src/api/business/mdeicalRecord.js
+77
-0
registration.js
src/api/business/registration.js
+16
-0
treatment.js
src/api/business/treatment.js
+10
-0
main.js
src/main.js
+2
-1
getters.js
src/store/getters.js
+1
-0
user.js
src/store/modules/user.js
+6
-1
medical-edit.vue
src/views/medical-record-management/medical-edit.vue
+651
-109
check-detail.vue
...ice-management/medical-record-management/check-detail.vue
+12
-6
check-item.vue
...rvice-management/medical-record-management/check-item.vue
+1
-1
medical-record-management.vue
...t/medical-record-management/medical-record-management.vue
+130
-30
prescribing-modle.vue
...ement/registration-queue/components/prescribing-modle.vue
+150
-68
register-modle.vue
...nagement/registration-queue/components/register-modle.vue
+40
-12
registration-add.vue
...ervice-management/registration-queue/registration-add.vue
+19
-8
registration-detail.vue
...ice-management/registration-queue/registration-detail.vue
+72
-13
treatment-detail.vue
...vice-management/treatment-management/treatment-detail.vue
+3
-3
treatment-item.vue
...ervice-management/treatment-management/treatment-item.vue
+14
-11
treatment-management.vue
...-management/treatment-management/treatment-management.vue
+107
-38
No files found.
src/api/business/device.js
View file @
46882e62
...
@@ -72,6 +72,16 @@ export function listDeviceAll(query) {
...
@@ -72,6 +72,16 @@ export function listDeviceAll(query) {
params
:
query
params
:
query
})
})
}
}
// 查询设备列表用于检查管理-立即预约(没有分页)
export
function
deviceUseInSubscribeList
(
query
)
{
return
request
({
url
:
'/business/device/deviceUseInSubscribe'
,
method
:
'get'
,
params
:
query
})
}
// 查询设备详细
// 查询设备详细
export
function
getDevice
(
id
)
{
export
function
getDevice
(
id
)
{
return
request
({
return
request
({
...
...
src/api/business/item.js
View file @
46882e62
...
@@ -9,6 +9,15 @@ export function listItem(query) {
...
@@ -9,6 +9,15 @@ export function listItem(query) {
})
})
}
}
// 根据检查类型(医院自有服务、预约外部服务)查询检查项目
export
function
listItemByType
(
query
)
{
return
request
({
url
:
'/business/item/listByType'
,
method
:
'get'
,
params
:
query
})
}
// 查询治疗/检查项目管理详细
// 查询治疗/检查项目管理详细
export
function
getItem
(
id
)
{
export
function
getItem
(
id
)
{
return
request
({
return
request
({
...
...
src/api/business/mdeicalRecord.js
0 → 100644
View file @
46882e62
import
request
from
'@/utils/request'
// 查询病例详情
export
function
getRecord
(
id
)
{
return
request
({
url
:
'/business/record/'
+
id
,
method
:
'get'
})
}
// 根据检查类型查询检查项目
export
function
listByType
(
params
)
{
return
request
({
url
:
'/business/item/listByType'
,
method
:
'get'
,
params
})
}
// 根据宠物id查询检查信息列表
export
function
checkList
(
params
)
{
return
request
({
url
:
'/business/check/list'
,
method
:
'get'
,
params
})
}
// 查询治疗项目
export
function
getTreatOptions
(
params
)
{
return
request
({
url
:
'/business/item/list'
,
method
:
'get'
,
params
})
}
export
function
deleteCheck
(
id
)
{
return
request
({
url
:
'/business/check/'
+
id
,
method
:
'delete'
})
}
// 新增检查
export
function
addCheck
(
data
)
{
return
request
({
url
:
'/business/check'
,
method
:
'post'
,
data
})
}
// 编辑检查
export
function
updateCheck
(
data
)
{
return
request
({
url
:
'/business/check'
,
method
:
'put'
,
data
})
}
// 新增治疗
export
function
addTreat
(
data
)
{
return
request
({
url
:
'/business/treat'
,
method
:
'post'
,
data
})
}
// 编辑治疗
export
function
updateTreat
(
data
)
{
return
request
({
url
:
'/business/treat'
,
method
:
'put'
,
data
})
}
export
function
deleteTreat
(
id
)
{
return
request
({
url
:
'/business/treat/'
+
id
,
method
:
'delete'
})
}
src/api/business/registration.js
View file @
46882e62
...
@@ -32,3 +32,19 @@ export function getRegisterDetail(id) {
...
@@ -32,3 +32,19 @@ export function getRegisterDetail(id) {
method
:
'get'
method
:
'get'
})
})
}
}
// 开具处方
export
function
submitPrescribing
(
data
)
{
return
request
({
url
:
'/business/record/submitPrescribing'
,
method
:
'post'
,
data
})
}
// 录入诊断提交
export
function
insertDiagnosis
(
data
)
{
return
request
({
url
:
'/business/record/insertDiagnosis'
,
method
:
'post'
,
data
})
}
src/api/business/treatment.js
0 → 100644
View file @
46882e62
import
request
from
'@/utils/request'
// 查询治疗/检查项目管理列表
export
function
consultRoomListAll
(
query
)
{
return
request
({
url
:
'/system/room/listAll'
,
method
:
'get'
,
params
:
query
})
}
src/main.js
View file @
46882e62
...
@@ -90,8 +90,9 @@ function render(props = {}) {
...
@@ -90,8 +90,9 @@ function render(props = {}) {
store
.
commit
(
'SET_TOKEN'
,
temp
.
token
)
store
.
commit
(
'SET_TOKEN'
,
temp
.
token
)
store
.
commit
(
'SET_ROLES'
,
temp
.
roles
)
store
.
commit
(
'SET_ROLES'
,
temp
.
roles
)
store
.
commit
(
'SET_PERMISSIONS'
,
temp
.
permissions
)
store
.
commit
(
'SET_PERMISSIONS'
,
temp
.
permissions
)
store
.
commit
(
'SET_NAME'
,
temp
.
userN
ame
)
store
.
commit
(
'SET_NAME'
,
temp
.
n
ame
)
store
.
commit
(
'SET_AVATAR'
,
temp
.
avatar
)
store
.
commit
(
'SET_AVATAR'
,
temp
.
avatar
)
store
.
commit
(
'SET_DEPTID'
,
temp
.
deptId
)
}
}
instance
=
new
Vue
({
instance
=
new
Vue
({
...
...
src/store/getters.js
View file @
46882e62
...
@@ -8,6 +8,7 @@ const getters = {
...
@@ -8,6 +8,7 @@ const getters = {
token
:
state
=>
state
.
user
.
token
,
token
:
state
=>
state
.
user
.
token
,
avatar
:
state
=>
state
.
user
.
avatar
,
avatar
:
state
=>
state
.
user
.
avatar
,
name
:
state
=>
state
.
user
.
name
,
name
:
state
=>
state
.
user
.
name
,
deptId
:
state
=>
state
.
user
.
deptId
,
introduction
:
state
=>
state
.
user
.
introduction
,
introduction
:
state
=>
state
.
user
.
introduction
,
roles
:
state
=>
state
.
user
.
roles
,
roles
:
state
=>
state
.
user
.
roles
,
permissions
:
state
=>
state
.
user
.
permissions
,
permissions
:
state
=>
state
.
user
.
permissions
,
...
...
src/store/modules/user.js
View file @
46882e62
...
@@ -7,7 +7,8 @@ const user = {
...
@@ -7,7 +7,8 @@ const user = {
name
:
''
,
name
:
''
,
avatar
:
''
,
avatar
:
''
,
roles
:
[],
roles
:
[],
permissions
:
[]
permissions
:
[],
deptId
:
''
},
},
mutations
:
{
mutations
:
{
...
@@ -25,6 +26,9 @@ const user = {
...
@@ -25,6 +26,9 @@ const user = {
},
},
SET_PERMISSIONS
:
(
state
,
permissions
)
=>
{
SET_PERMISSIONS
:
(
state
,
permissions
)
=>
{
state
.
permissions
=
permissions
state
.
permissions
=
permissions
},
SET_DEPTID
:
(
state
,
deptId
)
=>
{
state
.
deptId
=
deptId
}
}
},
},
...
@@ -59,6 +63,7 @@ const user = {
...
@@ -59,6 +63,7 @@ const user = {
commit
(
'SET_ROLES'
,
[
'ROLE_DEFAULT'
])
commit
(
'SET_ROLES'
,
[
'ROLE_DEFAULT'
])
}
}
commit
(
'SET_NAME'
,
user
.
userName
)
commit
(
'SET_NAME'
,
user
.
userName
)
commit
(
'SET_DEPTID'
,
user
.
deptId
)
commit
(
'SET_AVATAR'
,
avatar
)
commit
(
'SET_AVATAR'
,
avatar
)
resolve
(
res
)
resolve
(
res
)
}).
catch
(
error
=>
{
}).
catch
(
error
=>
{
...
...
src/views/medical-record-management/medical-edit.vue
View file @
46882e62
This diff is collapsed.
Click to expand it.
src/views/service-management/medical-record-management/check-detail.vue
View file @
46882e62
...
@@ -129,10 +129,13 @@
...
@@ -129,10 +129,13 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<div
class=
"title-paragraph"
style=
"white-space: nowrap;"
>
<div
style=
"display: flex;align-items: center;margin-bottom: 10px;"
>
<span
class=
"title-text"
>
预约信息
</span>
<div
style=
"height: 16px;border-left: 3px solid #5bb647;"
/>
<div
style=
"padding-left: 10px;"
>
预约信息
</div>
<div
style=
"margin-left: auto;padding-right: 50px;"
>
<el-button
class=
"fourWordsBtn"
@
click=
"bookNow"
>
立即预约
</el-button>
</div>
</div>
</div>
<el-button
class=
"fourWordsBtn"
@
click=
"bookNow"
>
立即预约
</el-button>
<!-- 预约信息 -->
<!-- 预约信息 -->
<el-row
v-show=
"checkDetail.checkSchedule >= 2"
>
<el-row
v-show=
"checkDetail.checkSchedule >= 2"
>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -157,10 +160,13 @@
...
@@ -157,10 +160,13 @@
</el-col>
</el-col>
</el-row>
</el-row>
<div
v-show=
"checkDetail.checkSchedule >= 2"
>
<div
v-show=
"checkDetail.checkSchedule >= 2"
>
<div
class=
"title-paragraph"
>
<div
style=
"display: flex;align-items: center;margin-bottom: 10px;"
>
<span
class=
"title-text"
>
检查信息
</span>
<div
style=
"height: 16px;border-left: 3px solid #5bb647;"
/>
<div
style=
"padding-left: 10px;"
>
检查信息
</div>
<div
style=
"margin-left: auto;padding-right: 50px;"
>
<el-button
v-show=
"checkDetail.checkSchedule >=2 && checkDetail.reportTime === null"
class=
"fourWordsBtn"
>
上传报告
</el-button>
</div>
</div>
</div>
<el-button
v-show=
"checkDetail.checkSchedule >=2 && checkDetail.reportTime === null"
class=
"fourWordsBtn"
>
上传报告
</el-button>
<!-- 检查信息 -->
<!-- 检查信息 -->
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
...
src/views/service-management/medical-record-management/check-item.vue
View file @
46882e62
...
@@ -230,7 +230,7 @@ export default {
...
@@ -230,7 +230,7 @@ export default {
methods
:
{
methods
:
{
/** 获取数据 */
/** 获取数据 */
getList
()
{
getList
()
{
listItem
().
then
(
response
=>
{
listItem
(
{
itemType
:
'0'
}
).
then
(
response
=>
{
if
(
response
.
code
===
200
)
{
if
(
response
.
code
===
200
)
{
console
.
log
(
'aaa'
,
response
)
console
.
log
(
'aaa'
,
response
)
if
(
response
.
rows
.
length
>
0
)
{
if
(
response
.
rows
.
length
>
0
)
{
...
...
src/views/service-management/medical-record-management/medical-record-management.vue
View file @
46882e62
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"checkType"
>
<el-form-item
prop=
"checkType"
>
<el-select
v-model=
"queryParams.checkType"
clearable
placeholder=
"检查类型"
>
<el-select
v-model=
"queryParams.checkType"
clearable
placeholder=
"检查类型"
@
change=
"checkTypeChange"
>
<el-option
<el-option
v-for=
"item in checkTypeOptions"
v-for=
"item in checkTypeOptions"
:key=
"item.value"
:key=
"item.value"
...
@@ -18,13 +18,13 @@
...
@@ -18,13 +18,13 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"checkName"
>
<el-form-item>
<el-select
v-model=
"queryParams.check
Name
"
clearable
placeholder=
"检查项目"
>
<el-select
v-model=
"queryParams.check
ItemsId"
:disabled=
"queryParams.checkType === null || queryParams.checkType === ''
"
clearable
placeholder=
"检查项目"
>
<el-option
<el-option
v-for=
"item in
o
ptions"
v-for=
"item in
checkItemO
ptions"
:key=
"item.
value
"
:key=
"item.
id
"
:label=
"item.
label
"
:label=
"item.
name
"
:value=
"item.
value
"
:value=
"item.
id
"
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -38,11 +38,13 @@
...
@@ -38,11 +38,13 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"payAmount"
>
<el-form-item>
<el-date-picker
<el-date-picker
v-model=
"queryParams.
payAmount
"
v-model=
"queryParams.
checkStartTime
"
type=
"date"
type=
"date"
placeholder=
"请选择检查时间"
placeholder=
"请选择检查时间"
format=
"yyyy-MM-dd"
value-format=
"yyyy-MM-dd"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
...
@@ -150,6 +152,7 @@
...
@@ -150,6 +152,7 @@
size
=
"mini"
size
=
"mini"
icon
=
"el-icon-check"
icon
=
"el-icon-check"
@
click
=
"handleSubscribe(scope.row)"
@
click
=
"handleSubscribe(scope.row)"
:
disabled
=
"scope.row.deviceId !== null"
>
立即预约
<
/el-button
>
>
立即预约
<
/el-button
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
...
@@ -168,13 +171,13 @@
...
@@ -168,13 +171,13 @@
<
el
-
form
ref
=
"form"
:
model
=
"form"
:
rules
=
"rules"
label
-
width
=
"80px"
>
<
el
-
form
ref
=
"form"
:
model
=
"form"
:
rules
=
"rules"
label
-
width
=
"80px"
>
<
el
-
row
>
<
el
-
row
>
<
el
-
col
:
span
=
"8"
>
<
el
-
col
:
span
=
"8"
>
<
el
-
form
-
item
label
=
"设备"
prop
=
"registId"
>
<
el
-
form
-
item
label
=
"设备"
>
<
el
-
select
v
-
model
=
"form.
shebei"
clearable
placeholder
=
"请选择设备"
@
change
=
"changeDeviceName"
>
<
el
-
select
v
-
model
=
"form.
equipmentIdList"
multiple
collapse
-
tags
clearable
placeholder
=
"请选择设备"
@
change
=
"changeDeviceName"
>
<
el
-
option
<
el
-
option
v
-
for
=
"item in
dict.type.exam_typ
e"
v
-
for
=
"item in
selectableDevic
e"
:
key
=
"item.
value
"
:
key
=
"item.
id
"
:
label
=
"item.
label
"
:
label
=
"item.
deviceName
"
:
value
=
"item.
value
"
:
value
=
"item.
id
"
/>
/>
<
/el-select
>
<
/el-select
>
<
/el-form-item
>
<
/el-form-item
>
...
@@ -182,10 +185,13 @@
...
@@ -182,10 +185,13 @@
<
el
-
col
:
span
=
"9"
>
<
el
-
col
:
span
=
"9"
>
<
el
-
form
-
item
label
=
"检查日期"
prop
=
"checkItemsId"
>
<
el
-
form
-
item
label
=
"检查日期"
prop
=
"checkItemsId"
>
<
el
-
date
-
picker
<
el
-
date
-
picker
v
-
model
=
"form.
jiancha
"
v
-
model
=
"form.
checkDate
"
type
=
"date"
type
=
"date"
placeholder
=
"请选择检查日期"
>
@
change
=
"changeDate"
<
/el-date-picker
>
placeholder
=
"请选择检查日期"
format
=
"yyyy-MM-dd"
value
-
format
=
"yyyy-MM-dd"
/>
<
/el-form-item
>
<
/el-form-item
>
<
/el-col
>
<
/el-col
>
<
el
-
col
:
span
=
"7"
>
<
el
-
col
:
span
=
"7"
>
...
@@ -230,7 +236,10 @@
...
@@ -230,7 +236,10 @@
<
script
>
<
script
>
import
{
getManage
,
delManage
,
addManage
,
updateManage
,
listCheckManage
}
from
'@/api/business/manage'
import
{
getManage
,
delManage
,
addManage
,
updateManage
,
listCheckManage
}
from
'@/api/business/manage'
import
{
listDeviceAll
,
listReservationDevice
}
from
'@/api/business/device'
import
{
deviceUseInSubscribeList
,
listReservationDevice
}
from
'@/api/business/device'
import
{
listItemByType
}
from
'@/api/business/item'
import
{
parseTime
}
from
'@/utils/ruoyi'
import
{
updateCheck
}
from
'@/api/business/mdeicalRecord'
export
default
{
export
default
{
name
:
'MedicalRecordManagement'
,
name
:
'MedicalRecordManagement'
,
...
@@ -264,7 +273,9 @@ export default {
...
@@ -264,7 +273,9 @@ export default {
isAsc
:
null
,
isAsc
:
null
,
petNickname
:
null
,
petNickname
:
null
,
checkType
:
null
,
checkType
:
null
,
checkSchedule
:
null
checkSchedule
:
null
,
checkItemsId
:
null
,
checkStartTime
:
null
}
,
}
,
// 排序方式集合
// 排序方式集合
sortList
:
[
sortList
:
[
...
@@ -299,11 +310,16 @@ export default {
...
@@ -299,11 +310,16 @@ export default {
deviceQueryParams
:
{
deviceQueryParams
:
{
pageNum
:
1
,
pageNum
:
1
,
pageSize
:
10
,
pageSize
:
10
,
reservationTime
:
null
,
reservationTime
:
null
,
// 检查日期(默认当前日期)
isPrivate
:
null
isPrivate
:
null
,
// 检查类型(0-外部、1医院)
checkTypeList
:
[],
// 检查项目ID(String[])
deviceIdList
:
[]
// 设备(Long[])
}
,
}
,
// 表单参数
// 表单参数
form
:
{
}
,
form
:
{
equipmentIdList
:
[],
// 设备下拉框选择的设备ID集合
checkDate
:
null
// 检查日期
}
,
// 表单校验
// 表单校验
rules
:
{
rules
:
{
}
,
}
,
...
@@ -323,7 +339,13 @@ export default {
...
@@ -323,7 +339,13 @@ export default {
value
:
'2'
,
value
:
'2'
,
label
:
'预约外部服务'
label
:
'预约外部服务'
}
}
]
],
// 检查项目下拉框
checkItemOptions
:
[],
// 设备下拉框
selectableDevice
:
[],
// 当前的检查ID
currentCheckId
:
null
}
}
}
,
}
,
created
()
{
created
()
{
...
@@ -341,10 +363,43 @@ export default {
...
@@ -341,10 +363,43 @@ export default {
this
.
loading
=
false
this
.
loading
=
false
}
)
}
)
}
,
}
,
// 检查日期
changeDate
()
{
console
.
log
(
'检查日期'
,
this
.
form
.
checkDate
)
if
(
this
.
form
.
checkDate
===
null
)
{
this
.
deviceQueryParams
.
reservationTime
=
this
.
getCurrentTime
()
}
else
{
this
.
deviceQueryParams
.
reservationTime
=
this
.
form
.
checkDate
}
this
.
getDevice
()
}
,
// 检查类型下拉框回调函数
checkTypeChange
()
{
var
itemType
=
null
if
(
this
.
queryParams
.
checkType
===
'0'
)
{
console
.
log
(
'自有'
)
// eslint-disable-next-line no-unused-vars
itemType
=
'0'
}
else
if
(
this
.
queryParams
.
checkType
===
'2'
)
{
console
.
log
(
'外部'
)
// eslint-disable-next-line no-unused-vars
itemType
=
'2'
}
this
.
getItemByType
(
itemType
)
}
,
// 根据检查类型(医院自有服务、预约外部服务)查询检查项目
getItemByType
(
itemType
)
{
listItemByType
({
itemType
:
itemType
}
).
then
(
res
=>
{
console
.
log
(
'检查项目'
,
res
)
this
.
checkItemOptions
=
res
.
rows
console
.
log
(
'xdddd'
,
this
.
checkItemOptions
)
}
)
}
,
/** 获取所有设备用于设备下拉 */
/** 获取所有设备用于设备下拉 */
getAllDevice
()
{
getAllDevice
()
{
listDeviceAll
(
).
then
(
res
=>
{
deviceUseInSubscribeList
({
isPrivate
:
'1'
}
).
then
(
res
=>
{
console
.
log
(
'设备下拉框'
,
res
)
console
.
log
(
'设备下拉框'
,
res
)
this
.
selectableDevice
=
res
.
data
}
)
}
)
}
,
}
,
// 取消按钮
// 取消按钮
...
@@ -360,6 +415,9 @@ export default {
...
@@ -360,6 +415,9 @@ export default {
}
,
}
,
// 设备选择下拉框触发
// 设备选择下拉框触发
changeDeviceName
()
{
changeDeviceName
()
{
console
.
log
(
'lalalalala'
,
this
.
form
.
equipmentIdList
)
this
.
deviceQueryParams
.
deviceIdList
=
this
.
form
.
equipmentIdList
this
.
getDevice
()
}
,
}
,
// 选择排序方式触发的回调函数
// 选择排序方式触发的回调函数
handleSort
(
val
)
{
handleSort
(
val
)
{
...
@@ -384,21 +442,60 @@ export default {
...
@@ -384,21 +442,60 @@ export default {
handleSubscribe
(
row
)
{
handleSubscribe
(
row
)
{
this
.
open
=
true
this
.
open
=
true
console
.
log
(
'点击立即预约'
,
row
)
console
.
log
(
'点击立即预约'
,
row
)
// 设置检查类型
// 设置检查类型
(固定死,即在点击立即预约时就不变了)
if
(
row
.
checkType
===
'2'
)
{
if
(
row
.
checkType
===
'2'
)
{
this
.
deviceQueryParams
.
isPrivate
=
'0'
this
.
deviceQueryParams
.
isPrivate
=
'0'
}
else
if
(
row
.
checkType
===
'0'
)
{
}
else
if
(
row
.
checkType
===
'0'
)
{
this
.
deviceQueryParams
.
isPrivate
=
'1'
this
.
deviceQueryParams
.
isPrivate
=
'1'
}
}
this
.
deviceQueryParams
.
checkTypeList
.
push
(
row
.
checkItemsId
)
this
.
deviceQueryParams
.
checkTypeList
=
[...
new
Set
(
this
.
deviceQueryParams
.
checkTypeList
)]
this
.
deviceQueryParams
.
reservationTime
=
this
.
getCurrentTime
()
this
.
currentCheckId
=
row
.
id
console
.
log
(
'点击立即预约后的状态'
,
this
.
deviceQueryParams
)
// 设置检查项目id
// 设置检查项目id
this
.
getDevice
()
this
.
getDevice
()
}
,
}
,
// 获取当前时间
getCurrentTime
()
{
const
today
=
new
Date
()
const
year
=
today
.
getFullYear
()
const
month
=
today
.
getMonth
()
+
1
const
day
=
today
.
getDate
()
return
year
+
'-'
+
month
+
'-'
+
day
}
,
/** 对话框立即预约设备 */
/** 对话框立即预约设备 */
handleSubscribeDevice
()
{
handleSubscribeDevice
(
row
)
{
console
.
log
(
'点击里面的立即预约'
,
row
)
this
.
$confirm
(
'立即预约此设备,是否确定?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
customClass
:
'box-logout'
,
cancelButtonClass
:
'resetBtn'
,
confirmButtonClass
:
'queryBtn'
,
type
:
'warning'
}
).
then
(()
=>
{
console
.
log
(
'确定后...'
)
const
checkMessage
=
{
}
const
checkTimeList
=
row
.
checkTime
.
split
(
'-'
)
checkMessage
.
id
=
this
.
currentCheckId
checkMessage
.
deviceId
=
row
.
deviceId
checkMessage
.
deviceName
=
row
.
deviceName
checkMessage
.
appointTime
=
parseTime
(
new
Date
())
checkMessage
.
checkStartTime
=
row
.
checkDate
+
' '
+
checkTimeList
[
0
]
checkMessage
.
checkEndTime
=
row
.
checkDate
+
' '
+
checkTimeList
[
1
]
console
.
log
(
'需要修改的对象'
,
checkMessage
)
const
list
=
[]
list
.
push
(
checkMessage
)
updateCheck
(
list
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
$modal
.
msgError
(
'预定设备成功'
)
}
}
)
}
)
}
,
}
,
/** 获取设备列表 */
/** 获取设备列表 */
getDevice
()
{
getDevice
()
{
this
.
deviceQueryParams
.
reservationTime
=
'2023-06-15'
listReservationDevice
(
this
.
deviceQueryParams
).
then
(
res
=>
{
listReservationDevice
(
this
.
deviceQueryParams
).
then
(
res
=>
{
console
.
log
(
'设备'
,
res
)
console
.
log
(
'设备'
,
res
)
this
.
deviceList
=
res
.
rows
.
table
this
.
deviceList
=
res
.
rows
.
table
...
@@ -410,8 +507,11 @@ export default {
...
@@ -410,8 +507,11 @@ export default {
this
.
resetForm
(
'queryForm'
)
this
.
resetForm
(
'queryForm'
)
this
.
sortColumn
=
''
this
.
sortColumn
=
''
this
.
queryParams
.
orderByColumn
=
''
this
.
queryParams
.
orderByColumn
=
''
this
.
queryParams
.
isAsc
=
''
this
.
queryParams
.
isAsc
=
null
this
.
queryParams
.
checkSchedule
=
''
this
.
queryParams
.
checkSchedule
=
null
this
.
queryParams
.
checkType
=
null
this
.
queryParams
.
checkItemsId
=
null
this
.
queryParams
.
checkStartTime
=
null
this
.
handleQuery
()
this
.
handleQuery
()
}
,
}
,
// 多选框选中数据
// 多选框选中数据
...
...
src/views/service-management/registration-queue/components/prescribing-modle.vue
View file @
46882e62
This diff is collapsed.
Click to expand it.
src/views/service-management/registration-queue/components/register-modle.vue
View file @
46882e62
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
>
>
<el-form
ref=
"queryForm"
:inline=
"true"
:model=
"queryParams"
label-width=
"100px"
size=
"small"
>
<el-form
ref=
"queryForm"
:inline=
"true"
:model=
"queryParams"
label-width=
"100px"
size=
"small"
>
<el-form-item
label=
"主治兽医:"
prop=
"petNickname"
>
<el-form-item
label=
"主治兽医:"
prop=
"petNickname"
>
<el-input
v-model=
"queryParams.mainDoctor"
/>
<el-input
v-model=
"queryParams.mainDoctor"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"是否首诊:"
prop=
"petSex"
>
<el-form-item
label=
"是否首诊:"
prop=
"petSex"
>
<el-select
<el-select
...
@@ -43,9 +43,9 @@
...
@@ -43,9 +43,9 @@
<span>
{{
parseTime
(
scope
.
row
.
workDate
,
'{y
}
/{m
}
/{d
}
'
)
}}
<
/span
>
<span>
{{
parseTime
(
scope
.
row
.
workDate
,
'{y
}
/{m
}
/{d
}
'
)
}}
<
/span
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
align
=
"center"
label
=
"时段"
min
-
width
=
"80"
prop
=
"hours"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
align
=
"center"
label
=
"时段"
min
-
width
=
"80"
prop
=
"hours"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
align
=
"center"
label
=
"总放号数"
min
-
width
=
"80"
prop
=
"allCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
align
=
"center"
label
=
"总放号数"
min
-
width
=
"80"
prop
=
"allCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
align
=
"center"
label
=
"剩余号数"
min
-
width
=
"80"
prop
=
"residueCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
align
=
"center"
label
=
"剩余号数"
min
-
width
=
"80"
prop
=
"residueCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
<
el
-
table
-
column
align
=
"center"
align
=
"center"
label
=
"门诊诊查费"
label
=
"门诊诊查费"
...
@@ -81,7 +81,8 @@
...
@@ -81,7 +81,8 @@
<
/template
>
<
/template
>
<
script
>
<
script
>
import
{
addRegister
,
timeRegister
}
from
'@/api/business/register'
import
{
addRegister
,
checkPet
,
timeRegister
}
from
'@/api/business/register'
import
{
parseTime
}
from
'@/utils/ruoyi'
export
default
{
export
default
{
name
:
'RegisterModle'
,
name
:
'RegisterModle'
,
...
@@ -102,6 +103,10 @@ export default {
...
@@ -102,6 +103,10 @@ export default {
doctorForm
:
{
doctorForm
:
{
type
:
Object
type
:
Object
}
,
}
,
// 父级调手机号查宠主信息--获取宠物列表
petForm
:
{
type
:
Object
}
,
// 医生选择
// 医生选择
doctorChoose
:
{
doctorChoose
:
{
type
:
Object
type
:
Object
...
@@ -148,6 +153,7 @@ export default {
...
@@ -148,6 +153,7 @@ export default {
}
}
}
,
}
,
methods
:
{
methods
:
{
parseTime
,
// 获取相应id的医生详情
// 获取相应id的医生详情
getRegisterMsg
()
{
getRegisterMsg
()
{
console
.
log
(
'HHHHHHHHHHHHHHHUUUUUUUUUUUUUUUUUU'
,
this
.
doctorId
,
this
.
currentPage
,
this
.
registrationType
)
console
.
log
(
'HHHHHHHHHHHHHHHUUUUUUUUUUUUUUUUUU'
,
this
.
doctorId
,
this
.
currentPage
,
this
.
registrationType
)
...
@@ -166,8 +172,11 @@ export default {
...
@@ -166,8 +172,11 @@ export default {
console
.
log
(
'这是弹窗本身的行信息:'
,
data
)
console
.
log
(
'这是弹窗本身的行信息:'
,
data
)
console
.
log
(
'这是宠物宠主本身的信息:'
,
this
.
doctorForm
)
console
.
log
(
'这是宠物宠主本身的信息:'
,
this
.
doctorForm
)
console
.
log
(
'这是当日挂号列表信息 :'
,
this
.
singleDoctor
)
console
.
log
(
'这是当日挂号列表信息 :'
,
this
.
singleDoctor
)
console
.
log
(
'这就是被父级传过来的宠主和名下宠物列表信息:'
,
this
.
petForm
)
// 进度
// 进度
const
temp
=
{
const
temp
=
{
// 给接口所需的宠物赋值
petOwnerBo
:
this
.
petForm
,
type
:
this
.
registrationType
,
type
:
this
.
registrationType
,
// 宠物宠主本身的信息
// 宠物宠主本身的信息
petsId
:
null
,
petsId
:
null
,
...
@@ -194,6 +203,7 @@ export default {
...
@@ -194,6 +203,7 @@ export default {
userId
:
this
.
singleDoctor
.
userId
,
userId
:
this
.
singleDoctor
.
userId
,
doctorName
:
this
.
singleDoctor
.
doctorName
,
doctorName
:
this
.
singleDoctor
.
doctorName
,
hospitalId
:
this
.
singleDoctor
.
deptId
,
hospitalId
:
this
.
singleDoctor
.
deptId
,
hospitalName
:
this
.
singleDoctor
.
hospitalName
,
hospitalDepartmentId
:
this
.
singleDoctor
.
departmentId
,
hospitalDepartmentId
:
this
.
singleDoctor
.
departmentId
,
hospitalDepartmentName
:
this
.
singleDoctor
.
departmentName
,
hospitalDepartmentName
:
this
.
singleDoctor
.
departmentName
,
doctorPhone
:
this
.
singleDoctor
.
doctorPhone
,
doctorPhone
:
this
.
singleDoctor
.
doctorPhone
,
...
@@ -216,12 +226,31 @@ export default {
...
@@ -216,12 +226,31 @@ export default {
doctorTitleLabel
:
this
.
singleDoctor
.
doctorTitleValue
doctorTitleLabel
:
this
.
singleDoctor
.
doctorTitleValue
}
}
console
.
log
(
'终极大表'
,
temp
)
console
.
log
(
'终极大表'
,
temp
)
addRegister
(
temp
).
then
(
response
=>
{
// 进入挂号页面先获取是否有重复的宠物数据
this
.
$message
({
checkPet
(
temp
).
then
(({
msg
}
)
=>
{
type
:
'success'
,
console
.
log
(
'aaa,这是关键判断是否已存在宠物的数据'
,
msg
)
message
:
'预约成功!'
if
(
msg
)
{
}
)
this
.
$modal
.
confirm
(
'当前宠物已经存在是否覆盖数据'
)
this
.
$emit
(
'registerModleClose'
,
false
)
.
then
(
_
=>
{
addRegister
(
temp
).
then
(
response
=>
{
console
.
log
(
'这是确认完成后调用新增挂号的数据返参'
,
response
)
this
.
$message
({
type
:
'success'
,
message
:
'预约成功!'
}
)
this
.
$emit
(
'registerModleClose'
,
false
)
}
)
}
)
}
else
{
addRegister
(
temp
).
then
(
response
=>
{
console
.
log
(
'这是确认不存在后调用新增挂号的数据返参'
,
response
)
this
.
$message
({
type
:
'success'
,
message
:
'预约成功!'
}
)
this
.
$emit
(
'registerModleClose'
,
false
)
}
)
}
}
)
}
)
}
,
}
,
...
@@ -243,7 +272,6 @@ export default {
...
@@ -243,7 +272,6 @@ export default {
/** 功能按钮--重置按钮操作 */
/** 功能按钮--重置按钮操作 */
resetQuery
()
{
resetQuery
()
{
this
.
daterangeCreateTime
=
[]
this
.
daterangeCreateTime
=
[]
this
.
daterangeUpdateTime
=
[]
this
.
resetForm
(
'queryForm'
)
this
.
resetForm
(
'queryForm'
)
this
.
handleQuery
()
this
.
handleQuery
()
}
,
}
,
...
...
src/views/service-management/registration-queue/registration-add.vue
View file @
46882e62
...
@@ -26,12 +26,12 @@
...
@@ -26,12 +26,12 @@
<el-row
:gutter=
"41"
>
<el-row
:gutter=
"41"
>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物ID:"
prop=
"petsId"
>
<el-form-item
label=
"宠物ID:"
prop=
"petsId"
>
<el-input
v-model=
"form.petsId"
:disabled=
"true"
maxlength=
"20"
/>
<el-input
v-model=
"form.petsId"
:disabled=
"true"
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=
"petNickname"
>
<el-form-item
label=
"宠物昵称:"
prop=
"petNickname"
>
<el-input
v-model=
"form.petNickname"
:disabled=
"!isEdit"
maxlength=
"20"
placeholder=
"请输入宠物昵称"
/>
<el-input
v-model=
"form.petNickname"
:disabled=
"!isEdit"
maxlength=
"20"
placeholder=
"请输入宠物昵称"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -75,6 +75,7 @@
...
@@ -75,6 +75,7 @@
<el-date-picker
<el-date-picker
v-model=
"form.petBirthday"
v-model=
"form.petBirthday"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
:picker-options=
"pickerOptions"
clearable
clearable
placeholder=
"请选择宠物生日"
placeholder=
"请选择宠物生日"
type=
"date"
type=
"date"
...
@@ -93,7 +94,7 @@
...
@@ -93,7 +94,7 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物毛色:"
prop=
"petColor"
>
<el-form-item
label=
"宠物毛色:"
prop=
"petColor"
>
<el-input
v-model=
"form.petColor"
:disabled=
"!isEdit"
maxlength=
"20"
placeholder=
"请输入宠物毛色"
/>
<el-input
v-model=
"form.petColor"
:disabled=
"!isEdit"
maxlength=
"20"
placeholder=
"请输入宠物毛色"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -159,7 +160,7 @@
...
@@ -159,7 +160,7 @@
<el-row
v-if=
"isEdit && !showPetInfo"
:gutter=
"41"
>
<el-row
v-if=
"isEdit && !showPetInfo"
:gutter=
"41"
>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠主手机号:"
prop=
"masterPhone"
>
<el-form-item
label=
"宠主手机号:"
prop=
"masterPhone"
>
<el-input
v-model=
"form.masterPhone"
:disabled=
"!isEdit"
maxlength=
"11"
@
blur=
"checkOwner"
/>
<el-input
v-model=
"form.masterPhone"
:disabled=
"!isEdit"
maxlength=
"11"
@
blur=
"checkOwner"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -208,18 +209,19 @@
...
@@ -208,18 +209,19 @@
</el-form>
</el-form>
<!--进度信息-->
<!--进度信息-->
<schedule-info
/>
<schedule-info/>
<!-- 医生卡片-->
<!-- 医生卡片-->
<doctor-card
@
doctorDetail=
"handleDoctor"
@
registration=
"handleRegister"
/>
<doctor-card
@
doctorDetail=
"handleDoctor"
@
registration=
"handleRegister"
/>
<!-- 宠物选择弹框-->
<!-- 宠物选择弹框-->
<choose-pet
:is-show=
"showPetModle"
@
petChoose=
"petChoose"
@
petModleClose=
"closePetModle"
/>
<choose-pet
:is-show=
"showPetModle"
@
petChoose=
"petChoose"
@
petModleClose=
"closePetModle"
/>
<!-- 医生详情弹出框 -->
<!-- 医生详情弹出框 -->
<doctor-detail
:doctor-id=
"doctorId"
:is-show=
"showDoctorModle"
@
doctorModleClose=
"closeDoctorModle"
/>
<doctor-detail
:doctor-id=
"doctorId"
:is-show=
"showDoctorModle"
@
doctorModleClose=
"closeDoctorModle"
/>
<!-- 挂号/加号弹出框-->
<!-- 挂号/加号弹出框-->
<register-modle
<register-modle
:doctor-form=
"test"
:doctor-form=
"test"
:doctor-id=
"doctorIdNd"
:doctor-id=
"doctorIdNd"
:is-show=
"showRegistrationModle"
:is-show=
"showRegistrationModle"
:pet-form=
"petForm"
:registration-type=
"registrationType"
:registration-type=
"registrationType"
:single-doctor=
"singleDoctor"
:single-doctor=
"singleDoctor"
@
registerModleClose=
"closeRegisterModle"
@
registerModleClose=
"closeRegisterModle"
...
@@ -253,12 +255,19 @@ export default {
...
@@ -253,12 +255,19 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
// 宠物出生日期校验
pickerOptions
:
{
disabledDate
(
time
)
{
return
time
.
getTime
()
>
Date
.
now
()
}
},
test
:
{},
test
:
{},
singleDoctor
:
{},
// 单个医生信息
singleDoctor
:
{},
// 单个医生信息
showPetInfo
:
false
,
// 回显宠主详细信息
showPetInfo
:
false
,
// 回显宠主详细信息
doctorId
:
''
,
// 医生id用来获取详情等信息(详情)
doctorId
:
''
,
// 医生id用来获取详情等信息(详情)
// 医生id用来获取详情等信息(挂号+加号)
// 医生id用来获取详情等信息(挂号+加号)
doctorIdNd
:
''
,
doctorIdNd
:
''
,
petForm
:
''
,
registrationType
:
'usual'
,
// 挂号/加号
registrationType
:
'usual'
,
// 挂号/加号
isEdit
:
false
,
// 表单是否可编辑 默认不可编辑
isEdit
:
false
,
// 表单是否可编辑 默认不可编辑
statusList
:
[
statusList
:
[
...
@@ -343,6 +352,8 @@ export default {
...
@@ -343,6 +352,8 @@ export default {
checkOwner
()
{
checkOwner
()
{
checkPetOwner
({
phone
:
this
.
form
.
masterPhone
}).
then
(
response
=>
{
checkPetOwner
({
phone
:
this
.
form
.
masterPhone
}).
then
(
response
=>
{
const
data
=
response
.
data
const
data
=
response
.
data
console
.
log
(
'这是你家吗,大姐'
,
data
)
this
.
petForm
=
data
const
temp
=
{
const
temp
=
{
// 宠主信息开始
// 宠主信息开始
nickName
:
data
.
nickName
,
nickName
:
data
.
nickName
,
...
...
src/views/service-management/registration-queue/registration-detail.vue
View file @
46882e62
...
@@ -414,7 +414,7 @@ color: #333333;"
...
@@ -414,7 +414,7 @@ color: #333333;"
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"主诉"
>
<el-form-item
label=
"主诉"
>
<el-input
<el-input
v-model=
"visit
List
.mainSuit"
v-model=
"visit
Form
.mainSuit"
maxlength=
"400"
maxlength=
"400"
placeholder=
"请输入患者主诉"
placeholder=
"请输入患者主诉"
type=
"textarea"
type=
"textarea"
...
@@ -424,7 +424,7 @@ color: #333333;"
...
@@ -424,7 +424,7 @@ color: #333333;"
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"医嘱"
>
<el-form-item
label=
"医嘱"
>
<el-input
<el-input
v-model=
"visit
List
.doctorAdvice"
v-model=
"visit
Form
.doctorAdvice"
maxlength=
"200"
maxlength=
"200"
placeholder=
"请输入医嘱"
placeholder=
"请输入医嘱"
type=
"textarea"
type=
"textarea"
...
@@ -433,7 +433,7 @@ color: #333333;"
...
@@ -433,7 +433,7 @@ color: #333333;"
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"诊断结果"
>
<el-form-item
label=
"诊断结果"
>
<el-input
v-model=
"visit
List
.diagnosisResult"
maxlength=
"30"
placeholder=
"请输入诊断结果"
/>
<el-input
v-model=
"visit
Form
.diagnosisResult"
maxlength=
"30"
placeholder=
"请输入诊断结果"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
...
@@ -453,9 +453,15 @@ color: #333333;"
...
@@ -453,9 +453,15 @@ color: #333333;"
</div>
</div>
</div>
</div>
<!-- 开具处方弹出框-->
<!-- 开具处方弹出框-->
<prescribing-modle
:is-show=
"showPrescribing"
:register-form=
"registerForm"
/>
<prescribing-modle
:is-show=
"showPrescribing"
:visit-form=
"visitForm"
:register-form=
"openForm"
@
prescrib-close=
"prescribClose"
/>
</div>
</div>
<!--底部返回按钮-->
<!--底部返回按钮-->
<el-button
class=
"queryBtn"
icon=
"el-icon-check"
@
click=
"submitForm"
>
提 交
</el-button>
<el-button
class=
"backBth"
icon=
"el-icon-back"
@
click=
"goBack"
>
返 回
</el-button>
<el-button
class=
"backBth"
icon=
"el-icon-back"
@
click=
"goBack"
>
返 回
</el-button>
</el-form>
</el-form>
</div>
</div>
...
@@ -470,6 +476,7 @@ import { getRegister, queryPrescribing } from '@/api/business/register'
...
@@ -470,6 +476,7 @@ import { getRegister, queryPrescribing } from '@/api/business/register'
import
scheduleInfo
from
'@/views/service-management/registration-queue/components/schedule-info'
import
scheduleInfo
from
'@/views/service-management/registration-queue/components/schedule-info'
import
prescribingModle
from
'@/views/service-management/registration-queue/components/prescribing-modle'
import
prescribingModle
from
'@/views/service-management/registration-queue/components/prescribing-modle'
import
{
insertDiagnosis
}
from
'@/api/business/registration'
export
default
{
export
default
{
name
:
'RegistrationDetail'
,
name
:
'RegistrationDetail'
,
...
@@ -482,10 +489,10 @@ export default {
...
@@ -482,10 +489,10 @@ export default {
data
()
{
data
()
{
return
{
return
{
// 挂号处方信息传值
// 挂号处方信息传值
register
Form
:
{},
open
Form
:
{},
regiterForm
:
{},
regiterForm
:
{},
// 就诊信息模块
// 就诊信息模块
visit
List
:
{},
visit
Form
:
{},
// 开具处方弹出框
// 开具处方弹出框
showPrescribing
:
false
,
showPrescribing
:
false
,
// 状态下拉框
// 状态下拉框
...
@@ -611,6 +618,60 @@ export default {
...
@@ -611,6 +618,60 @@ export default {
this
.
getInfo
(
this
.
$route
.
params
.
id
)
this
.
getInfo
(
this
.
$route
.
params
.
id
)
},
},
methods
:
{
methods
:
{
prescribClose
()
{
this
.
showPrescribing
=
false
},
// 提交表单
submitForm
()
{
const
temp
=
{
'id'
:
this
.
regiterForm
.
medicalRecordId
,
'medicalRecordNo'
:
this
.
regiterForm
.
medicalRecordNo
,
'registId'
:
this
.
regiterForm
.
id
,
'petsId'
:
this
.
regiterForm
.
petsId
,
'petOwnersId'
:
this
.
regiterForm
.
petOwnersId
,
'petOwnersName'
:
this
.
regiterForm
.
petOwnersName
,
'petOwnersPhone'
:
this
.
regiterForm
.
petOwnersPhone
,
'petNickname'
:
this
.
regiterForm
.
petNickname
,
'petBreed'
:
this
.
regiterForm
.
petBreed
,
'petSex'
:
this
.
regiterForm
.
petSex
,
'petAge'
:
this
.
regiterForm
.
petAge
,
'petWeight'
:
this
.
regiterForm
.
petWeight
,
'petColor'
:
this
.
regiterForm
.
petColor
,
'sterilizationStatus'
:
this
.
regiterForm
.
sterilizationStatus
,
'vaccineSituation'
:
this
.
regiterForm
.
vaccineSituation
,
'insure'
:
this
.
regiterForm
.
insure
,
'doctorId'
:
this
.
regiterForm
.
doctorId
,
'userId'
:
this
.
regiterForm
.
userId
,
'doctorName'
:
this
.
regiterForm
.
doctorName
,
'hospitalId'
:
this
.
regiterForm
.
hospitalId
,
'hospitalName'
:
this
.
regiterForm
.
hospitalName
,
'hospitalDepartmentId'
:
this
.
regiterForm
.
hospitalDepartmentId
,
'hospitalDepartmentName'
:
this
.
regiterForm
.
hospitalDepartmentName
,
'doctorPhone'
:
this
.
regiterForm
.
doctorPhone
,
'visitWay'
:
this
.
regiterForm
.
visitWay
,
'firstVisit'
:
this
.
regiterForm
.
firstVisit
,
'petPicture'
:
this
.
regiterForm
.
petPicture
,
'delFlag'
:
this
.
regiterForm
.
delFlag
,
'doctorSignatureUrl'
:
this
.
regiterForm
.
doctorSignatureUrl
,
'visitLocation'
:
this
.
regiterForm
.
visitLocation
,
'doctorTitleLabel'
:
this
.
regiterForm
.
doctorTitleLabel
,
'mainSuit'
:
this
.
visitForm
.
mainSuit
,
'doctorAdvice'
:
this
.
visitForm
.
doctorAdvice
,
'diagnosisResult'
:
this
.
visitForm
.
diagnosisResult
,
'registTime'
:
this
.
regiterForm
.
registrationTime
,
'diagnosisTime'
:
this
.
regiterForm
.
diagnosisTime
,
'petBirthday'
:
this
.
regiterForm
.
petBirthday
,
}
console
.
log
(
'表单参数2333'
,
temp
)
// insertDiagnosis(temp).then(res => {
// console.log(res)
// if (res.code === 200) {
// this.$message.success('提交成功')
// this.goBack()
// }
// })
},
parseTime
,
parseTime
,
selectDictLabel
,
selectDictLabel
,
checkRole
,
checkRole
,
...
@@ -619,14 +680,12 @@ export default {
...
@@ -619,14 +680,12 @@ export default {
*/
*/
prescribing
()
{
prescribing
()
{
this
.
showPrescribing
=
true
this
.
showPrescribing
=
true
const
temp
=
{
console
.
log
(
'这是弹窗需要的父组件传的信息:'
,
this
.
regiterForm
)
data
:
this
.
regiterForm
,
queryPrescribing
(
this
.
regiterForm
).
then
(
response
=>
{
besides
:
this
.
visitList
console
.
log
(
'这是弹窗需要的父组件传的信息:'
,
this
.
regiterForm
)
}
queryPrescribing
(
temp
).
then
(
response
=>
{
console
.
log
(
'这是弹窗需要的父组件传的信息:'
,
temp
)
console
.
log
(
'重要!!!!!:'
,
response
)
console
.
log
(
'重要!!!!!:'
,
response
)
this
.
registerForm
=
response
.
data
this
.
openForm
=
response
.
data
this
.
regiterForm
[
'medicalRecordNo'
]
=
response
.
data
.
medicalRecordNo
})
})
},
},
/**
/**
...
...
src/views/service-management/treatment-management/treatment-detail.vue
View file @
46882e62
...
@@ -104,8 +104,8 @@
...
@@ -104,8 +104,8 @@
<el-steps
:active=
"schedule"
align-center
>
<el-steps
:active=
"schedule"
align-center
>
<el-step
title=
"开具处方单"
:description=
"checkDetail.createTime"
/>
<el-step
title=
"开具处方单"
:description=
"checkDetail.createTime"
/>
<el-step
title=
"缴费开票"
:description=
"checkDetail.payTime || '暂未缴费'"
/>
<el-step
title=
"缴费开票"
:description=
"checkDetail.payTime || '暂未缴费'"
/>
<el-step
title=
"
预约检查"
:description=
"checkDetail.check
StartTime || '暂未预约'"
/>
<el-step
title=
"
分配诊室"
:description=
"checkDetail.treat
StartTime || '暂未预约'"
/>
<el-step
title=
"
检查获取报告
"
:description=
"checkDetail.reportTime || '暂未检查'"
/>
<el-step
title=
"
治疗
"
:description=
"checkDetail.reportTime || '暂未检查'"
/>
</el-steps>
</el-steps>
</div>
</div>
<div
class=
"title-paragraph"
>
<div
class=
"title-paragraph"
>
...
@@ -152,7 +152,7 @@
...
@@ -152,7 +152,7 @@
</el-row>
</el-row>
<el-row
v-show=
"checkDetail.checkSchedule
<
2
"
style=
"position: relative;left: 42px;"
>
<el-row
v-show=
"checkDetail.checkSchedule
<
2
"
style=
"position: relative;left: 42px;"
>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
暂未
预约
暂未
分配
</el-col>
</el-col>
</el-row>
</el-row>
<div>
<div>
...
...
src/views/service-management/treatment-management/treatment-item.vue
View file @
46882e62
...
@@ -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"
label-width=
"110px"
:model=
"form"
:rules=
"rules"
>
<el-form
ref=
"form"
label-width=
"110px"
:model=
"form"
:rules=
"rules"
>
<!-- 检查项目可以添加n个,所以for循环 -->
<!-- 检查项目可以添加n个,所以for循环 -->
...
@@ -49,19 +49,19 @@
...
@@ -49,19 +49,19 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
<el-form-item
:ref=
"'settingList.'+index+'.type'"
:ref=
"'settingList.'+index+'.type'"
label=
"
检查
类型:"
label=
"
治疗
类型:"
:prop=
"'settingList.'+index+'.type'"
:prop=
"'settingList.'+index+'.type'"
:rules=
"[
:rules=
"[
{ required: true, message: '请选择
检查
类型', trigger: 'change' }
{ required: true, message: '请选择
治疗
类型', trigger: 'change' }
]"
]"
>
>
<el-select
<el-select
v-model=
"item.type"
v-model=
"item.type"
style=
"width: 100%"
style=
"width: 100%"
placeholder=
"请选择
检查
类型"
placeholder=
"请选择
治疗
类型"
>
>
<el-option
<el-option
v-for=
"items in dict.type.
exam
_type"
v-for=
"items in dict.type.
treat
_type"
:key=
"items.value"
:key=
"items.value"
:label=
"items.label"
:label=
"items.label"
:value=
"items.value"
:value=
"items.value"
...
@@ -81,8 +81,11 @@
...
@@ -81,8 +81,11 @@
<el-input-number
<el-input-number
v-model=
"item.price"
v-model=
"item.price"
:min=
"0"
:min=
"0"
:max=
"9999.99"
style=
"width: 70%"
placeholder=
"0.00"
:precision=
"2"
controls-position=
"right"
controls-position=
"right"
style=
"width: 240px"
/>
/>
元
元
</el-form-item>
</el-form-item>
...
@@ -191,7 +194,7 @@ import { delItem, listItem, updateItem } from '@/api/business/item'
...
@@ -191,7 +194,7 @@ import { delItem, listItem, updateItem } from '@/api/business/item'
export
default
{
export
default
{
name
:
'CheckItem'
,
name
:
'CheckItem'
,
dicts
:
[
'exam_type'
],
dicts
:
[
'exam_type'
,
'treat_type'
],
data
()
{
data
()
{
return
{
return
{
// 表单内容
// 表单内容
...
@@ -205,7 +208,7 @@ export default {
...
@@ -205,7 +208,7 @@ export default {
sort
:
''
,
sort
:
''
,
status
:
'1'
,
status
:
'1'
,
content
:
''
,
content
:
''
,
itemType
:
'
0'
// 用于判断是检查
的项目
itemType
:
'
1'
// 用于判断是治疗
的项目
}
}
]
]
},
},
...
@@ -230,7 +233,7 @@ export default {
...
@@ -230,7 +233,7 @@ export default {
methods
:
{
methods
:
{
/** 获取数据 */
/** 获取数据 */
getList
()
{
getList
()
{
listItem
().
then
(
response
=>
{
listItem
(
{
itemType
:
'1'
}
).
then
(
response
=>
{
if
(
response
.
code
===
200
)
{
if
(
response
.
code
===
200
)
{
console
.
log
(
'aaa'
,
response
)
console
.
log
(
'aaa'
,
response
)
if
(
response
.
rows
.
length
>
0
)
{
if
(
response
.
rows
.
length
>
0
)
{
...
@@ -244,7 +247,7 @@ export default {
...
@@ -244,7 +247,7 @@ export default {
sort
:
''
,
sort
:
''
,
status
:
'1'
,
status
:
'1'
,
content
:
''
,
content
:
''
,
itemType
:
'
0
'
itemType
:
'
1
'
}]
}]
}
}
}
}
...
@@ -327,7 +330,7 @@ export default {
...
@@ -327,7 +330,7 @@ export default {
sort
:
''
,
sort
:
''
,
status
:
'1'
,
status
:
'1'
,
content
:
''
,
content
:
''
,
itemType
:
'
0
'
itemType
:
'
1
'
})
})
},
},
// 提交
// 提交
...
...
src/views/service-management/treatment-management/treatment-management.vue
View file @
46882e62
...
@@ -71,7 +71,7 @@
...
@@ -71,7 +71,7 @@
<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>
</el-row>
</el-row>
<el-table
v-loading=
"loading"
:data=
"treatmentList"
@
selection-change=
"handleSelectionChange"
border
>
<el-table
v-loading=
"loading"
:data=
"treatmentList"
border
@
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"
/>
<el-table-column
label=
"序号"
type=
"index"
align=
"center"
/>
<el-table-column
label=
"治疗项目"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"treatItemsName"
>
<el-table-column
label=
"治疗项目"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"treatItemsName"
>
...
@@ -118,18 +118,17 @@
...
@@ -118,18 +118,17 @@
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"治疗诊室"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"consultRoomName"
>
<el-table-column
label=
"治疗诊室"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"consultRoomName"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
consultRoomName
||
'-'
}}
</span>
<span>
{{
scope
.
row
.
consultRoomName
||
'-'
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"缴费状态"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"payType"
>
<el-table-column
label=
"缴费状态"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"payType"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<dict-tag
v-if=
"scope.row.payType"
:options=
"dict.type.pet_insure"
:value=
"scope.row.payType"
/>
<dict-tag
v-if=
"scope.row.payType"
:options=
"dict.type.pet_insure"
:value=
"scope.row.payType"
/>
<span
v-else
>
-
</span>
<span
v-else
>
-
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"治疗状态"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"reportTime"
>
<el-table-column
label=
"治疗状态"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"reportTime"
/>
</el-table-column>
<el-table-column
label=
"治疗日期"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"treatStartTime"
>
<el-table-column
label=
"治疗日期"
align=
"center"
:show-overflow-tooltip=
"true"
prop=
"treatStartTime"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
checkStartTime
,
'{y
}
-{m
}
-{d
}
'
)
||
'-'
}}
<
/span
>
<span>
{{
parseTime
(
scope
.
row
.
checkStartTime
,
'{y
}
-{m
}
-{d
}
'
)
||
'-'
}}
<
/span
>
...
@@ -149,9 +148,18 @@
...
@@ -149,9 +148,18 @@
@
click
=
"handleDetails(scope.row)"
@
click
=
"handleDetails(scope.row)"
>
详情
<
/el-button
>
>
详情
<
/el-button
>
<
el
-
button
<
el
-
button
v
-
if
=
"scope.row.payType==='1'||scope.row.payType==='2'"
class
=
"bookNow"
class
=
"bookNow"
size
=
"mini"
size
=
"mini"
icon
=
"el-icon-check"
icon
=
"el-icon-orange"
@
click
=
"handleSubscribe(scope.row)"
>
分配诊室
<
/el-button
>
<
el
-
button
v
-
if
=
"scope.row.payType==='0'"
class
=
"bookNowNo"
size
=
"mini"
icon
=
"el-icon-orange"
disabled
=
"true"
@
click
=
"handleSubscribe(scope.row)"
@
click
=
"handleSubscribe(scope.row)"
>
分配诊室
<
/el-button
>
>
分配诊室
<
/el-button
>
<
/template
>
<
/template
>
...
@@ -191,15 +199,16 @@
...
@@ -191,15 +199,16 @@
<
el
-
date
-
picker
<
el
-
date
-
picker
v
-
model
=
"form.jiancha"
v
-
model
=
"form.jiancha"
type
=
"date"
type
=
"date"
placeholder
=
"请选择治疗日期"
>
placeholder
=
"请选择治疗日期"
<
/el-date-picker
>
/
>
<
/el-form-item
>
<
/el-form-item
>
<
/el-col
>
<
/el-col
>
<
/el-row
>
<
/el-row
>
<
/el-form
>
<
/el-form
>
<
el
-
table
<
el
-
table
:
data
=
"deviceList"
:
data
=
"deviceList"
style
=
"width: 100%"
>
style
=
"width: 100%"
>
<
el
-
table
-
column
prop
=
"date"
align
=
"left"
label
=
"诊室名称"
/>
<
el
-
table
-
column
prop
=
"date"
align
=
"left"
label
=
"诊室名称"
/>
<
el
-
table
-
column
prop
=
"date"
align
=
"left"
label
=
"治疗日期"
/>
<
el
-
table
-
column
prop
=
"date"
align
=
"left"
label
=
"治疗日期"
/>
<
el
-
table
-
column
prop
=
"date"
align
=
"left"
label
=
"治疗时段"
/>
<
el
-
table
-
column
prop
=
"date"
align
=
"left"
label
=
"治疗时段"
/>
...
@@ -210,11 +219,11 @@
...
@@ -210,11 +219,11 @@
<
div
class
=
"tip1"
/>
<
div
class
=
"tip1"
/>
<
div
style
=
"padding-top: 3px;padding-left: 18px;color: #666666; font-weight: 500; font-size: 16px;"
>
添加预约
<
/div
>
<
div
style
=
"padding-top: 3px;padding-left: 18px;color: #666666; font-weight: 500; font-size: 16px;"
>
添加预约
<
/div
>
<
/div
>
<
/div
>
<
el
-
form
ref
=
"
form"
:
model
=
"form"
:
rules
=
"
rules"
label
-
width
=
"80px"
>
<
el
-
form
ref
=
"
treatTimeForm"
:
model
=
"treatTimeList"
:
rules
=
"treatTime
rules"
label
-
width
=
"80px"
>
<
el
-
row
>
<
el
-
row
>
<
el
-
col
:
span
=
"8"
>
<
el
-
col
:
span
=
"8"
>
<
el
-
form
-
item
label
=
"诊室"
prop
=
"
regist
Id"
>
<
el
-
form
-
item
label
=
"诊室"
prop
=
"
consultRoom
Id"
>
<
el
-
select
v
-
model
=
"
form.shebei
"
clearable
placeholder
=
"请选择诊室"
>
<
el
-
select
v
-
model
=
"
treatTimeList.consultRoomId
"
clearable
placeholder
=
"请选择诊室"
>
<
el
-
option
<
el
-
option
v
-
for
=
"item in dict.type.exam_type"
v
-
for
=
"item in dict.type.exam_type"
:
key
=
"item.value"
:
key
=
"item.value"
...
@@ -225,35 +234,50 @@
...
@@ -225,35 +234,50 @@
<
/el-form-item
>
<
/el-form-item
>
<
/el-col
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
>
<
el
-
col
:
span
=
"8"
>
<
el
-
form
-
item
label
=
"治疗日期"
prop
=
"
checkItemsId
"
>
<
el
-
form
-
item
label
=
"治疗日期"
prop
=
"
treatDate
"
>
<
el
-
date
-
picker
<
el
-
date
-
picker
v
-
model
=
"
form.jiancha
"
v
-
model
=
"
treatTimeList.treatDate
"
type
=
"date"
type
=
"date"
placeholder
=
"请选择治疗日期"
>
:
picker
-
options
=
"pickerOptions"
<
/el-date-picker
>
:
disabled
-
date
=
"disabledDate"
placeholder
=
"请选择治疗日期"
/>
<
/el-form-item
>
<
/el-form-item
>
<
/el-col
>
<
/el-col
>
<
/el-row
>
<
/el-row
>
<
el
-
row
>
<
el
-
row
>
<
el
-
col
:
span
=
"8"
>
<
el
-
col
:
span
=
"8"
>
<
el
-
form
-
item
label
=
"开始时间"
prop
=
"registId"
>
<
el
-
form
-
item
label
=
"开始时间"
prop
=
"sTime"
>
<
el
-
select
v
-
model
=
"form.shebei"
clearable
placeholder
=
"请选择诊室"
>
<
el
-
time
-
select
<
el
-
option
v
-
model
=
"treatTimeList.sTime"
v
-
for
=
"item in dict.type.exam_type"
is
-
range
:
key
=
"item.value"
placeholder
=
"请选择开始时间"
:
label
=
"item.label"
format
=
"HH:mm"
:
value
=
"item.value"
value
-
format
=
"HH:mm"
/>
:
picker
-
options
=
"{
<
/el-select
>
start: '00:00',
step: '01:00',
end: '12:00',
maxTime:treatTimeList.eTime
}
"
/>
<
/el-form-item
>
<
/el-form-item
>
<
/el-col
>
<
/el-col
>
<
el
-
col
:
span
=
"8"
>
<
el
-
col
:
span
=
"8"
>
<
el
-
form
-
item
label
=
"结束时间"
prop
=
"checkItemsId"
>
<
el
-
form
-
item
label
=
"结束时间"
prop
=
"eTime"
>
<
el
-
date
-
picker
<
el
-
time
-
select
v
-
model
=
"form.jiancha"
v
-
model
=
"treatTimeList.eTime"
type
=
"date"
is
-
range
placeholder
=
"请选择治疗日期"
>
placeholder
=
"请选择结束时间"
<
/el-date-picker
>
format
=
"HH:mm"
value
-
format
=
"HH:mm"
:
picker
-
options
=
"{
start: '00:00',
step: '01:00',
end: '12:00',
minTime:treatTimeList.sTime
}
"
/>
<
/el-form-item
>
<
/el-form-item
>
<
/el-col
>
<
/el-col
>
<
/el-row
>
<
/el-row
>
...
@@ -269,14 +293,30 @@
...
@@ -269,14 +293,30 @@
<
/template
>
<
/template
>
<
script
>
<
script
>
import
{
getManage
,
delManage
,
addManage
,
updateManage
,
listCheckManage
}
from
'@/api/business/manage'
import
{
getManage
,
delManage
,
addManage
,
updateManage
}
from
'@/api/business/manage'
import
{
listReservationDevice
}
from
'@/api/business/device'
import
{
listReservationDevice
}
from
'@/api/business/device'
import
{
consultRoomListAll
}
from
'@/api/business/treatment'
export
default
{
export
default
{
name
:
'MedicalRecordManagement'
,
name
:
'MedicalRecordManagement'
,
dicts
:
[
'exam_type'
,
'check_type'
,
'pet_insure'
,
'payment_status'
],
dicts
:
[
'exam_type'
,
'check_type'
,
'pet_insure'
,
'payment_status'
],
data
()
{
data
()
{
return
{
return
{
// 诊室下拉框
consultingName
:
[],
// 预约诊室限制日期
pickerOptions
:
{
disabledDate
:
time
=>
{
return
time
.
getTime
()
<
Date
.
now
()
-
8.64e7
// 禁用今天以前的日期
}
}
,
// 治疗日期
treatTimeList
:
{
consultRoomId
:
''
,
treatDate
:
''
,
sTime
:
''
,
eTime
:
''
}
,
options
:
[],
options
:
[],
// 遮罩层
// 遮罩层
loading
:
true
,
loading
:
true
,
...
@@ -291,9 +331,14 @@ export default {
...
@@ -291,9 +331,14 @@ export default {
// 总条数
// 总条数
total
:
0
,
total
:
0
,
// 业务管理-检查管理表格数据
// 业务管理-检查管理表格数据
treatmentList
:
[{
treatmentList
:
[
treatItemsName
:
'111'
{
}
],
treatItemsName
:
'111'
,
payType
:
'0'
}
,
{
treatItemsName
:
'111'
,
payType
:
'1'
}
],
// 是否显示弹出层
// 是否显示弹出层
open
:
false
,
open
:
false
,
// 查询参数
// 查询参数
...
@@ -318,8 +363,18 @@ export default {
...
@@ -318,8 +363,18 @@ export default {
}
,
}
,
created
()
{
created
()
{
this
.
getList
()
this
.
getList
()
this
.
getConsultList
()
}
,
}
,
methods
:
{
methods
:
{
// 获取诊室下拉框
getConsultList
()
{
consultRoomListAll
({
status
:
'0'
}
).
then
(
res
=>
{
console
.
log
(
'诊室'
,
res
)
}
)
}
,
disabledDate
(
time
)
{
return
time
.
getTime
()
<
Date
.
now
()
-
8.64e7
// 禁用今天以前的日期
}
,
/** 查询业务管理-检查管理列表 */
/** 查询业务管理-检查管理列表 */
getList
()
{
getList
()
{
this
.
loading
=
false
this
.
loading
=
false
...
@@ -460,7 +515,7 @@ export default {
...
@@ -460,7 +515,7 @@ export default {
border
-
radius
:
6
px
6
px
6
px
6
px
;
border
-
radius
:
6
px
6
px
6
px
6
px
;
border
:
1
px
solid
rgb
(
255
,
157
,
78
);
border
:
1
px
solid
rgb
(
255
,
157
,
78
);
color
:
#
FF9D4E
;
color
:
#
FF9D4E
;
background
:
rgba
(
255
,
157
,
78
,
0.08
);
background
:
rgba
(
255
,
157
,
78
,
0.08
);
font
-
family
:
Microsoft
YaHei
-
Regular
,
Microsoft
YaHei
;
font
-
family
:
Microsoft
YaHei
-
Regular
,
Microsoft
YaHei
;
&
:
hover
{
&
:
hover
{
background
:
rgba
(
95
,
181
,
75
,
0.08
);
background
:
rgba
(
95
,
181
,
75
,
0.08
);
...
@@ -469,6 +524,20 @@ export default {
...
@@ -469,6 +524,20 @@ export default {
color
:
#
FF9D4E
!
important
;
color
:
#
FF9D4E
!
important
;
}
}
}
}
.
bookNowNo
{
width
:
80
px
;
border
-
radius
:
6
px
6
px
6
px
6
px
;
border
:
1
px
solid
#
909399
;
color
:
#
909399
;
background
:
#
ffffff
;
font
-
family
:
Microsoft
YaHei
-
Regular
,
Microsoft
YaHei
;
&
:
hover
{
background
:
rgba
(
95
,
181
,
75
,
0.08
);
opacity
:
1
;
border
:
1
px
solid
#
909399
;
color
:
#
909399
!
important
;
}
}
.
app
-
container
{
.
app
-
container
{
background
-
color
:
#
FFFFFF
;
background
-
color
:
#
FFFFFF
;
}
}
...
...
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