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
44e3a905
Commit
44e3a905
authored
Aug 15, 2023
by
高滢
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
47229f0e
9ae9c095
Changes
22
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
369 additions
and
340 deletions
+369
-340
.env.development
.env.development
+1
-1
.env.edit
.env.edit
+1
-1
.env.production
.env.production
+1
-1
.env.staging
.env.staging
+1
-1
.env.test
.env.test
+1
-1
equipment-add.vue
...uipment-management/equipment-management/equipment-add.vue
+2
-2
equipment-detail.vue
...ment-management/equipment-management/equipment-detail.vue
+2
-17
medical-edit.vue
src/views/medical-record-management/medical-edit.vue
+127
-106
medical-record-management.vue
...s/medical-record-management/medical-record-management.vue
+5
-0
hospitalization-management.vue
...hospitalization-management/hospitalization-management.vue
+2
-2
check-detail.vue
...ice-management/medical-record-management/check-detail.vue
+10
-10
check-schedule.vue
...e-management/medical-record-management/check-schedule.vue
+7
-7
choose-pet.vue
...e-management/registration-queue/components/choose-pet.vue
+5
-0
doctor-card.vue
...-management/registration-queue/components/doctor-card.vue
+12
-17
doctor-detail.vue
...anagement/registration-queue/components/doctor-detail.vue
+1
-1
register-modle.vue
...nagement/registration-queue/components/register-modle.vue
+3
-4
schedule-info.vue
...anagement/registration-queue/components/schedule-info.vue
+1
-1
registration-add.vue
...ervice-management/registration-queue/registration-add.vue
+6
-2
registration-detail.vue
...ice-management/registration-queue/registration-detail.vue
+164
-149
treatment-detail.vue
...vice-management/treatment-management/treatment-detail.vue
+9
-9
treatment-schedule.vue
...ce-management/treatment-management/treatment-schedule.vue
+7
-7
vue.config.js
vue.config.js
+1
-1
No files found.
.env.development
View file @
44e3a905
# 页面标题
# 页面标题
VUE_APP_TITLE =
萌宠医院信息管理平台
VUE_APP_TITLE =
百邦萌宠医院管理系统
# 开发环境配置
# 开发环境配置
ENV = 'development'
ENV = 'development'
...
...
.env.edit
View file @
44e3a905
# 开发使用的环境配置文件
# 开发使用的环境配置文件
# 页面标题
# 页面标题
VUE_APP_TITLE =
萌宠医院信息管理平台
VUE_APP_TITLE =
百邦萌宠医院管理系统
# 生产环境配置
# 生产环境配置
ENV = 'edit'
ENV = 'edit'
...
...
.env.production
View file @
44e3a905
# 演示环境配置文件
# 演示环境配置文件
# 页面标题
# 页面标题
VUE_APP_TITLE =
萌宠医院信息管理平台
VUE_APP_TITLE =
百邦萌宠医院管理系统
# 生产环境配置
# 生产环境配置
ENV = 'production'
ENV = 'production'
...
...
.env.staging
View file @
44e3a905
# 页面标题
# 页面标题
VUE_APP_TITLE =
萌宠医院信息管理平台
VUE_APP_TITLE =
百邦萌宠医院管理系统
NODE_ENV = production
NODE_ENV = production
...
...
.env.test
View file @
44e3a905
# 测试环境配置文件
# 测试环境配置文件
# 页面标题
# 页面标题
VUE_APP_TITLE
=
萌宠医院信息管理平台
VUE_APP_TITLE
=
百邦萌宠医院管理系统
# 生产环境配置
# 生产环境配置
ENV
=
'test'
ENV
=
'test'
...
...
src/views/equipment-management/equipment-management/equipment-add.vue
View file @
44e3a905
...
@@ -365,11 +365,11 @@ export default {
...
@@ -365,11 +365,11 @@ export default {
rules
:
{
rules
:
{
deviceName
:
[
deviceName
:
[
{
required
:
true
,
message
:
'请输入设备名称'
,
trigger
:
'blur'
},
{
required
:
true
,
message
:
'请输入设备名称'
,
trigger
:
'blur'
},
{
min
:
2
,
max
:
20
,
message
:
'
输入内容长度应为2~20个
字符'
,
trigger
:
'blur'
}
{
min
:
2
,
max
:
20
,
message
:
'
仅支持2~20位
字符'
,
trigger
:
'blur'
}
],
],
head
:
[
head
:
[
{
min
:
2
,
max
:
20
,
message
:
'
输入内容长度应为2~20个
字符'
,
trigger
:
'blur'
}
{
min
:
2
,
max
:
20
,
message
:
'
仅支持2~20位
字符'
,
trigger
:
'blur'
}
],
],
phone
:
[
phone
:
[
{
{
...
...
src/views/equipment-management/equipment-management/equipment-detail.vue
View file @
44e3a905
...
@@ -699,11 +699,11 @@ export default {
...
@@ -699,11 +699,11 @@ export default {
rules
:
{
rules
:
{
deviceName
:
[
deviceName
:
[
{
required
:
true
,
message
:
'请输入设备名称'
,
trigger
:
'blur'
},
{
required
:
true
,
message
:
'请输入设备名称'
,
trigger
:
'blur'
},
{
min
:
2
,
max
:
20
,
message
:
'
输入内容长度应为2~20个
字符'
,
trigger
:
'blur'
}
{
min
:
2
,
max
:
20
,
message
:
'
仅支持2~20位
字符'
,
trigger
:
'blur'
}
],
],
head
:
[
head
:
[
{
min
:
2
,
max
:
20
,
message
:
'
输入内容长度应为2~20个
字符'
,
trigger
:
'blur'
}
{
min
:
2
,
max
:
20
,
message
:
'
仅支持2~20位
字符'
,
trigger
:
'blur'
}
],
],
phone
:
[
phone
:
[
{
{
...
@@ -795,21 +795,6 @@ export default {
...
@@ -795,21 +795,6 @@ export default {
serviceAreaS
:
[],
serviceAreaS
:
[],
// 检查项目下拉框
// 检查项目下拉框
checkItemOptions
:
[],
checkItemOptions
:
[],
serviceAreaList
:
[
{
value
:
'1'
,
label
:
'天津市-天津市-和平区'
},
{
value
:
'2'
,
label
:
'北京市-北京市-大兴区'
},
{
value
:
'3'
,
label
:
'河北省-张家口市-阳原县'
}
],
serviceArea
:
[],
serviceArea
:
[],
// 可用时段
// 可用时段
useTime
:
{
useTime
:
{
...
...
src/views/medical-record-management/medical-edit.vue
View file @
44e3a905
...
@@ -56,50 +56,55 @@ color: #333333;"
...
@@ -56,50 +56,55 @@ color: #333333;"
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物昵称"
prop=
"petNickname"
>
<el-form-item
label=
"宠物昵称"
prop=
"petNickname"
>
<el-input
v-model=
"detailInfo.petNickname"
:placeholder=
"
isEdit? '请输入宠物昵称' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.petNickname"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--宠物ID-->
<!--宠物ID-->
<el-form-item
label=
"宠物ID"
prop=
"petsId"
>
<el-form-item
label=
"宠物ID"
prop=
"petsId"
>
<el-input
v-model=
"detailInfo.petsId"
:placeholder=
"
isEdit? '请输入宠物ID' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.petsId"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--宠物品种-->
<!--宠物品种-->
<el-form-item
v-if=
"isEdit"
class=
"petBreed"
label=
"宠物品种"
prop=
"petBreed"
>
<div
class=
"petBreed"
style=
"display: flex"
v-if=
"isEdit"
>
<el-select
<el-form-item
v-if=
"isEdit"
class=
"petBreed"
label=
"宠物品种"
prop=
"petBreedId"
>
v-model=
"detailInfo.petBreedId"
<el-select
:disabled=
"!isEdit"
v-model=
"detailInfo.petBreedId"
clearable
:disabled=
"!isEdit"
:placeholder=
"isEdit? '请选择主品种' : '暂无数据'"
clearable
style=
"width: 100%"
:placeholder=
"isEdit? '请选择主品种' : '暂无数据'"
@
change=
"changePetBreedId"
style=
"width: 100%"
>
@
change=
"changePetBreedId"
<el-option
>
v-for=
"(item, index) in dict.type.pet_breed"
<el-option
:key=
"index"
v-for=
"(item, index) in dict.type.pet_breed"
:label=
"item.label"
:key=
"index"
:value=
"item.value"
:label=
"item.label"
/>
:value=
"item.value"
</el-select>
/>
<el-select
</el-select>
v-model=
"detailInfo.petChildBreedId"
</el-form-item>
:disabled=
"!isEdit"
<el-form-item
prop=
"petChildBreedId"
label-width=
"5px"
>
clearable
<el-select
:placeholder=
"isEdit? '请选择子品种' : '暂无数据'"
v-model=
"detailInfo.petChildBreedId"
style=
"width: 100%"
:disabled=
"!isEdit"
class=
"petChildBreed"
clearable
@
change=
"changePetChildBreedId"
filterable
>
:placeholder=
"isEdit? '请选择子品种' : '暂无数据'"
<el-option
style=
"width: 100%"
v-for=
"(item, index) in petOptions[detailInfo.petBreedId]"
class=
"petChildBreed"
:key=
"index"
@
change=
"changePetChildBreedId"
:label=
"item.label"
>
:value=
"item.value"
<el-option
/>
v-for=
"(item, index) in petOptions[detailInfo.petBreedId]"
</el-select>
:key=
"index"
</el-form-item>
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</el-form-item>
</div>
<el-form-item
v-else
class=
"petBreed"
label=
"宠物品种"
prop=
"petBreed"
>
<el-form-item
v-else
class=
"petBreed"
label=
"宠物品种"
prop=
"petBreed"
>
<el-input
v-model=
"detailInfo.petBreed"
:placeholder=
"isEdit? '请选择主品种' : '暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.petBreed"
:placeholder=
"isEdit? '请选择主品种' : '暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.petChildBreed"
:placeholder=
"isEdit? '请选择分品种' : '暂无数据'"
class=
"petChildBreed"
disabled
/>
<el-input
v-model=
"detailInfo.petChildBreed"
:placeholder=
"isEdit? '请选择分品种' : '暂无数据'"
class=
"petChildBreed"
disabled
/>
...
@@ -149,7 +154,7 @@ color: #333333;"
...
@@ -149,7 +154,7 @@ color: #333333;"
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--宠物体重-->
<!--宠物体重-->
<el-form-item
label=
"宠物体重"
prop=
"petWeight"
>
<el-form-item
label=
"宠物体重"
prop=
"petWeight"
>
<el-input
v-model=
"detailInfo.petWeight"
:placeholder=
"isEdit? '请输入宠物体重' : '暂无数据'"
:disabled=
"!isEdit"
>
<el-input
v-model=
"detailInfo.petWeight"
:
maxlength=
"10"
:
placeholder=
"isEdit? '请输入宠物体重' : '暂无数据'"
:disabled=
"!isEdit"
>
<template
#
suffix
>
kg
</
template
>
<template
#
suffix
>
kg
</
template
>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
...
@@ -159,7 +164,7 @@ color: #333333;"
...
@@ -159,7 +164,7 @@ color: #333333;"
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--宠物毛色-->
<!--宠物毛色-->
<el-form-item
label=
"宠物毛色"
prop=
"petColor"
>
<el-form-item
label=
"宠物毛色"
prop=
"petColor"
>
<el-input
v-model
=
"detailInfo.petColor
"
:placeholder=
"isEdit? '请输入宠物毛色' : '暂无数据'"
:disabled=
"!isEdit"
/>
<el-input
v-model
.
trim=
"detailInfo.petColor"
:maxlength=
"10
"
:placeholder=
"isEdit? '请输入宠物毛色' : '暂无数据'"
:disabled=
"!isEdit"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -235,17 +240,17 @@ color: #333333;"
...
@@ -235,17 +240,17 @@ color: #333333;"
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠主姓名"
>
<el-form-item
label=
"宠主姓名"
>
<el-input
v-model=
"detailInfo.petOwnerBo.nickName"
:placeholder=
"
isEdit? '请输入宠主姓名' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.petOwnerBo.nickName"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"手机号"
>
<el-form-item
label=
"手机号"
>
<el-input
v-model=
"detailInfo.petOwnerBo.phoneNumber"
:placeholder=
"
isEdit? '请输入手机号' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.petOwnerBo.phoneNumber"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"用户ID"
>
<el-form-item
label=
"用户ID"
>
<el-input
v-model=
"detailInfo.petOwnerBo.ownersId"
:placeholder=
"
isEdit? '请输入用户ID' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.petOwnerBo.ownersId"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -257,7 +262,7 @@ color: #333333;"
...
@@ -257,7 +262,7 @@ color: #333333;"
v-model=
"detailInfo.petOwnerBo.createTime"
v-model=
"detailInfo.petOwnerBo.createTime"
clearable
clearable
disabled
disabled
:placeholder=
"
isEdit? '请选择创建日期' :
'暂无数据'"
:placeholder=
"'暂无数据'"
type=
"date"
type=
"date"
value-format=
"yyyy/MM/dd"
value-format=
"yyyy/MM/dd"
format=
"yyyy/MM/dd"
format=
"yyyy/MM/dd"
...
@@ -271,7 +276,7 @@ color: #333333;"
...
@@ -271,7 +276,7 @@ color: #333333;"
v-model=
"detailInfo.petOwnerBo.membershipLevel"
v-model=
"detailInfo.petOwnerBo.membershipLevel"
clearable
clearable
disabled
disabled
:placeholder=
"
isEdit? '请选择会员等级' :
'暂无数据'"
:placeholder=
"'暂无数据'"
style=
"width: 100%"
style=
"width: 100%"
>
>
<el-option
<el-option
...
@@ -285,7 +290,7 @@ color: #333333;"
...
@@ -285,7 +290,7 @@ color: #333333;"
</el-col>
</el-col>
<el-col
v-if=
"deptLevel !== '1'"
:span=
"8"
>
<el-col
v-if=
"deptLevel !== '1'"
:span=
"8"
>
<el-form-item
label=
"会员卡余额"
>
<el-form-item
label=
"会员卡余额"
>
<el-input
v-model=
"detailInfo.petOwnerBo.cardBalance"
:placeholder=
"
isEdit? '请输入会员卡余额' :
'暂无数据'"
disabled
>
<el-input
v-model=
"detailInfo.petOwnerBo.cardBalance"
:placeholder=
"'暂无数据'"
disabled
>
<
template
#
suffix
>
元
</
template
>
<
template
#
suffix
>
元
</
template
>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
...
@@ -294,7 +299,7 @@ color: #333333;"
...
@@ -294,7 +299,7 @@ color: #333333;"
<el-row
v-if=
"deptLevel !== '1'"
>
<el-row
v-if=
"deptLevel !== '1'"
>
<el-col
v-if=
"deptLevel !== '1'"
:span=
"8"
>
<el-col
v-if=
"deptLevel !== '1'"
:span=
"8"
>
<el-form-item
label=
"状态"
>
<el-form-item
label=
"状态"
>
<el-select
v-model=
"detailInfo.petOwnerBo.status"
:placeholder=
"
isEdit? '请选择状态' :
'暂无数据'"
disabled
>
<el-select
v-model=
"detailInfo.petOwnerBo.status"
:placeholder=
"'暂无数据'"
disabled
>
<el-option
<el-option
v-for=
"({value, label}, index) in statusList"
v-for=
"({value, label}, index) in statusList"
:key=
"index"
:key=
"index"
...
@@ -307,7 +312,7 @@ color: #333333;"
...
@@ -307,7 +312,7 @@ color: #333333;"
<el-col
v-if=
"deptLevel !== '1'"
:span=
"8"
>
<el-col
v-if=
"deptLevel !== '1'"
:span=
"8"
>
<el-form-item
label=
"绑定宠物数量"
>
<el-form-item
label=
"绑定宠物数量"
>
<el-input
v-model=
"detailInfo.petOwnerBo.petCount"
:placeholder=
"
isEdit? '请输入绑定宠物数量' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.petOwnerBo.petCount"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -324,32 +329,32 @@ color: #333333;"
...
@@ -324,32 +329,32 @@ color: #333333;"
<el-row
:gutter=
"41"
>
<el-row
:gutter=
"41"
>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生姓名"
prop=
"doctorName"
>
<el-form-item
label=
"医生姓名"
prop=
"doctorName"
>
<el-input
v-model=
"detailInfo.doctorName"
:placeholder=
"
isEdit? '请输入医生姓名' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.doctorName"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生ID"
prop=
"doctorId"
>
<el-form-item
label=
"医生ID"
prop=
"doctorId"
>
<el-input
v-model=
"detailInfo.doctorId"
:placeholder=
"
isEdit? '请输入医生ID' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.doctorId"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"手机号"
prop=
"doctorPhone"
>
<el-form-item
label=
"手机号"
prop=
"doctorPhone"
>
<el-input
v-model=
"detailInfo.doctorPhone"
:placeholder=
"
isEdit? '请输入手机号' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.doctorPhone"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"所属医院"
prop=
"hospitalName"
>
<el-form-item
label=
"所属医院"
prop=
"hospitalName"
>
<el-input
v-model=
"detailInfo.hospitalName"
:placeholder=
"
isEdit? '请输入所属医院' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.hospitalName"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"所属科室"
prop=
"hospitalDepartmentName"
>
<el-form-item
label=
"所属科室"
prop=
"hospitalDepartmentName"
>
<el-input
v-model=
"detailInfo.hospitalDepartmentName"
:placeholder=
"
isEdit? '请输入所属科室' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.hospitalDepartmentName"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生职称"
prop=
"doctorTitleLabel"
>
<el-form-item
label=
"医生职称"
prop=
"doctorTitleLabel"
>
<el-input
v-model=
"detailInfo.doctorTitleLabel"
:placeholder=
"
isEdit? '请输入医生职称' :
'暂无数据'"
disabled
/>
<el-input
v-model=
"detailInfo.doctorTitleLabel"
:placeholder=
"'暂无数据'"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -370,7 +375,7 @@ color: #333333;"
...
@@ -370,7 +375,7 @@ color: #333333;"
<el-form-item
label=
"病历号"
>
<el-form-item
label=
"病历号"
>
<el-input
<el-input
v-model=
"detailInfo.medicalRecordNo"
v-model=
"detailInfo.medicalRecordNo"
:placeholder=
"
isEdit? '请输入病历号' :
'暂无数据'"
:placeholder=
"'暂无数据'"
disabled
disabled
/>
/>
</el-form-item>
</el-form-item>
...
@@ -391,7 +396,7 @@ color: #333333;"
...
@@ -391,7 +396,7 @@ color: #333333;"
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--是否首诊-->
<!--是否首诊-->
<el-form-item
label=
"就诊诊位"
>
<el-form-item
label=
"就诊诊位"
>
<el-input
v-model=
"detailInfo.visitLocation"
placeholder=
"
请输入就诊诊位
"
disabled
/>
<el-input
v-model=
"detailInfo.visitLocation"
placeholder=
"
暂无数据
"
disabled
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
...
@@ -400,7 +405,7 @@ color: #333333;"
...
@@ -400,7 +405,7 @@ color: #333333;"
v-model=
"detailInfo.mainSuit"
v-model=
"detailInfo.mainSuit"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
maxlength=
"400"
maxlength=
"400"
:placeholder=
"isEdit? '请输入
患者
主诉' : '暂无数据'"
:placeholder=
"isEdit? '请输入主诉' : '暂无数据'"
type=
"textarea"
type=
"textarea"
show-word-limit
show-word-limit
style=
"width: 85% !important"
style=
"width: 85% !important"
...
@@ -413,7 +418,7 @@ color: #333333;"
...
@@ -413,7 +418,7 @@ color: #333333;"
v-model=
"detailInfo.doctorAdvice"
v-model=
"detailInfo.doctorAdvice"
show-word-limit
show-word-limit
:disabled=
"!isEdit"
:disabled=
"!isEdit"
maxlength=
"
2
00"
maxlength=
"
4
00"
:placeholder=
"isEdit? '请输入医嘱' : '暂无数据'"
:placeholder=
"isEdit? '请输入医嘱' : '暂无数据'"
type=
"textarea"
type=
"textarea"
style=
"width: 85% !important"
style=
"width: 85% !important"
...
@@ -423,10 +428,10 @@ color: #333333;"
...
@@ -423,10 +428,10 @@ color: #333333;"
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"诊断结果"
prop=
"diagnosisResult"
>
<el-form-item
label=
"诊断结果"
prop=
"diagnosisResult"
>
<el-input
<el-input
v-model=
"detailInfo.diagnosisResult"
v-model
.
trim
=
"detailInfo.diagnosisResult"
show-word-limit
show-word-limit
:disabled=
"!isEdit"
:disabled=
"!isEdit"
maxlength=
"
3
0"
maxlength=
"
2
0"
:placeholder=
"isEdit? '请输入诊断结果' : '暂无数据'"
:placeholder=
"isEdit? '请输入诊断结果' : '暂无数据'"
style=
"width: 85% !important"
style=
"width: 85% !important"
/>
/>
...
@@ -530,7 +535,7 @@ color: #333333;"
...
@@ -530,7 +535,7 @@ color: #333333;"
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.inputShow"
>
-
</span>
<span
v-if=
"scope.row.inputShow"
>
-
</span>
<span
v-else
>
<span
v-else
>
{{
scope
.
row
.
sallNum
?
scope
.
row
.
sallNum
+
scope
.
row
.
sallUnit
:
'-'
}}
{{
scope
.
row
.
sallNum
?
scope
.
row
.
sallNum
+
scope
.
row
.
sallUnit
:
'-'
}}
</span>
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -885,7 +890,7 @@ color: #333333;"
...
@@ -885,7 +890,7 @@ color: #333333;"
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.inputShow"
>
-
</span>
<span
v-if=
"scope.row.inputShow"
>
-
</span>
<span
v-else
>
<span
v-else
>
{{
scope
.
row
.
treatStartTime
?
scope
.
row
.
treatStartTime
:
'-'
}}
{{
scope
.
row
.
treatStartTime
?
moment
(
scope
.
row
.
treatStartTime
).
format
(
'YYYY/MM/DD'
)
:
'-'
}}
</span>
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -1163,10 +1168,10 @@ color: #333333;"
...
@@ -1163,10 +1168,10 @@ color: #333333;"
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"回访情况"
prop=
"followContent"
>
<el-form-item
label=
"回访情况"
prop=
"followContent"
>
<el-input
<el-input
v-model=
"detailInfo.followContent"
v-model
.
trim
=
"detailInfo.followContent"
:disabled=
"!isEdit || detailInfo.followTime"
:disabled=
"!isEdit || detailInfo.followTime"
maxlength=
"200"
maxlength=
"200"
show-word-limit
:placeholder=
"isEdit? '请输入回访情况' : '暂无数据'"
:placeholder=
"isEdit? '请输入回访情况' : '暂无数据'"
type=
"textarea"
type=
"textarea"
style=
"width: 85% !important"
style=
"width: 85% !important"
...
@@ -1227,6 +1232,7 @@ import {
...
@@ -1227,6 +1232,7 @@ import {
}
from
'@/api/business/mdeicalRecord'
}
from
'@/api/business/mdeicalRecord'
import
{
mapGetters
}
from
'vuex'
import
{
mapGetters
}
from
'vuex'
import
{
addHospital
,
delHospital
,
listHospital
,
updateHospitalRecord
}
from
'@/api/business/inHospital'
import
{
addHospital
,
delHospital
,
listHospital
,
updateHospitalRecord
}
from
'@/api/business/inHospital'
import
moment
from
'moment/moment'
export
default
{
export
default
{
name
:
'MedicalEdit'
,
name
:
'MedicalEdit'
,
...
@@ -1256,10 +1262,18 @@ export default {
...
@@ -1256,10 +1262,18 @@ export default {
petBirthday
:
[
petBirthday
:
[
{
required
:
true
,
message
:
'请选择宠物生日'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请选择宠物生日'
,
trigger
:
'blur'
}
],
],
// 宠物父级品种非空校验
petBreedId
:
[
{
required
:
true
,
message
:
'请选择宠物品种'
,
trigger
:
'change'
}
],
// 宠物子级品种非空校验
petChildBreedId
:
[
{
required
:
true
,
message
:
'请选择宠物子品种'
,
trigger
:
'change'
}
],
// 宠物体重非空校验
// 宠物体重非空校验
petWeight
:
[
petWeight
:
[
{
required
:
true
,
message
:
'请输入宠物体重'
,
trigger
:
'blur'
},
{
required
:
true
,
message
:
'请输入宠物体重'
,
trigger
:
'blur'
},
{
pattern
:
/^
\d
+
(\.\d
+
)?
$/
,
message
:
'宠物体重必须是数字
'
}
{
pattern
:
/^
[
0-9
]
+
([
.
]{1}[
0-9
]{1,2}){0,1}
$/
,
message
:
'仅支持数字、小数点(保留两位小数)'
,
trigger
:
'blur
'
}
],
],
// 绝育情况非空校验
// 绝育情况非空校验
sterilizationStatus
:
[
sterilizationStatus
:
[
...
@@ -1450,6 +1464,9 @@ export default {
...
@@ -1450,6 +1464,9 @@ export default {
}
}
},
},
computed
:
{
computed
:
{
moment
()
{
return
moment
},
...
mapGetters
([
'deptId'
,
'name'
,
'deptLevel'
]),
...
mapGetters
([
'deptId'
,
'name'
,
'deptLevel'
]),
/** 判断该页面是编辑还是详情*/
/** 判断该页面是编辑还是详情*/
isEdit
()
{
isEdit
()
{
...
@@ -1566,51 +1583,55 @@ export default {
...
@@ -1566,51 +1583,55 @@ export default {
isEmpty
,
isEmpty
,
// 表单提交
// 表单提交
submit
()
{
submit
()
{
const
temp
=
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
'id'
:
this
.
detailInfo
.
id
,
if
(
valid
)
{
'medicalRecordNo'
:
this
.
detailInfo
.
medicalRecordNo
,
const
temp
=
{
'petsId'
:
this
.
detailInfo
.
petsId
,
'id'
:
this
.
detailInfo
.
id
,
'petOwnersId'
:
this
.
detailInfo
.
petOwnersId
,
'medicalRecordNo'
:
this
.
detailInfo
.
medicalRecordNo
,
'petNickname'
:
this
.
detailInfo
.
petNickname
,
'petsId'
:
this
.
detailInfo
.
petsId
,
'petPicture'
:
this
.
detailInfo
.
petPicture
,
'petOwnersId'
:
this
.
detailInfo
.
petOwnersId
,
'petBreed'
:
this
.
detailInfo
.
petBreed
,
'petNickname'
:
this
.
detailInfo
.
petNickname
,
'petBreedId'
:
this
.
detailInfo
.
petBreedId
,
'petPicture'
:
this
.
detailInfo
.
petPicture
,
'petChildBreed'
:
this
.
detailInfo
.
petChildBreed
,
'petBreed'
:
this
.
detailInfo
.
petBreed
,
'petChildBreedId'
:
this
.
detailInfo
.
petChildBreedId
,
'petBreedId'
:
this
.
detailInfo
.
petBreedId
,
'petSex'
:
this
.
detailInfo
.
petSex
,
'petChildBreed'
:
this
.
detailInfo
.
petChildBreed
,
'petWeight'
:
this
.
detailInfo
.
petWeight
,
'petChildBreedId'
:
this
.
detailInfo
.
petChildBreedId
,
'petColor'
:
this
.
detailInfo
.
petColor
,
'petSex'
:
this
.
detailInfo
.
petSex
,
'sterilizationStatus'
:
this
.
detailInfo
.
sterilizationStatus
,
'petWeight'
:
this
.
detailInfo
.
petWeight
,
'vaccineSituation'
:
this
.
detailInfo
.
vaccineSituation
,
'petColor'
:
this
.
detailInfo
.
petColor
,
'insure'
:
this
.
detailInfo
.
insure
,
'sterilizationStatus'
:
this
.
detailInfo
.
sterilizationStatus
,
'registId'
:
this
.
detailInfo
.
registId
,
'vaccineSituation'
:
this
.
detailInfo
.
vaccineSituation
,
'mainSuit'
:
this
.
detailInfo
.
mainSuit
,
'insure'
:
this
.
detailInfo
.
insure
,
'doctorAdvice'
:
this
.
detailInfo
.
doctorAdvice
,
'registId'
:
this
.
detailInfo
.
registId
,
'diagnosisResult'
:
this
.
detailInfo
.
diagnosisResult
,
'mainSuit'
:
this
.
detailInfo
.
mainSuit
,
'delFlag'
:
this
.
detailInfo
.
delFlag
,
'doctorAdvice'
:
this
.
detailInfo
.
doctorAdvice
,
'followContent'
:
this
.
detailInfo
.
followContent
,
'diagnosisResult'
:
this
.
detailInfo
.
diagnosisResult
,
'petBirthday'
:
this
.
detailInfo
.
petBirthday
,
'delFlag'
:
this
.
detailInfo
.
delFlag
,
'followStatus'
:
this
.
detailInfo
.
followStatus
'followContent'
:
this
.
detailInfo
.
followContent
,
}
'petBirthday'
:
this
.
detailInfo
.
petBirthday
,
console
.
log
(
'病例编辑页的提交字段大集合!!!'
,
temp
)
'followStatus'
:
this
.
detailInfo
.
followStatus
this
.
$confirm
(
'系统将立即发布编辑内容,是否确定?'
,
'提示'
,
{
}
confirmButtonText
:
'确定'
,
console
.
log
(
'病例编辑页的提交字段大集合!!!'
,
temp
)
cancelButtonText
:
'取消'
,
this
.
$confirm
(
'系统将立即发布编辑内容,是否确定?'
,
'提示'
,
{
customClass
:
'box-logout'
,
confirmButtonText
:
'确定'
,
cancelButtonClass
:
'resetBtn'
,
cancelButtonText
:
'取消'
,
confirmButtonClass
:
'queryBtn'
,
customClass
:
'box-logout'
,
type
:
'warning'
cancelButtonClass
:
'resetBtn'
,
}).
then
(()
=>
{
confirmButtonClass
:
'queryBtn'
,
editRecord
(
temp
).
then
(
res
=>
{
type
:
'warning'
this
.
$message
({
}).
then
(()
=>
{
type
:
'success'
,
editRecord
(
temp
).
then
(
res
=>
{
message
:
'修改成功'
this
.
$message
({
type
:
'success'
,
message
:
'修改成功'
})
this
.
goBack
()
console
.
log
(
'editRecord'
,
res
)
this
.
$router
.
push
(
'/medical-record-management/index'
)
})
this
.
goBack
()
})
})
this
.
goBack
()
}
console
.
log
(
'editRecord'
,
res
)
this
.
$router
.
push
(
'/medical-record-management/index'
)
})
this
.
goBack
()
})
})
},
},
// 设置当前行检查名称
// 设置当前行检查名称
...
...
src/views/medical-record-management/medical-record-management.vue
View file @
44e3a905
...
@@ -148,6 +148,11 @@
...
@@ -148,6 +148,11 @@
<span>
{{
scope
.
row
.
ownerName
||
'-'
}}
</span>
<span>
{{
scope
.
row
.
ownerName
||
'-'
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"left"
label=
"宠主ID"
prop=
"ownersId"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
ownersId
||
'-'
}}
</span>
</
template
>
</el-table-column>
<el-table-column
align=
"left"
label=
"宠主手机号"
prop=
"petOwnerPhone"
show-overflow-tooltip
>
<el-table-column
align=
"left"
label=
"宠主手机号"
prop=
"petOwnerPhone"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
petOwnerPhone
||
'-'
}}
</span>
<span>
{{
scope
.
row
.
petOwnerPhone
||
'-'
}}
</span>
...
...
src/views/service-management/hospitalization-management/hospitalization-management.vue
View file @
44e3a905
...
@@ -204,8 +204,8 @@
...
@@ -204,8 +204,8 @@
@
click
=
"handleDetails(scope.row)"
@
click
=
"handleDetails(scope.row)"
>
详情
<
/el-button
>
>
详情
<
/el-button
>
<
el
-
button
<
el
-
button
v
-
hasPermi
=
"['business:hospital:edit']"
v
-
if
=
"scope.row.status==='2' || scope.row.status==='0'"
v
-
if
=
"scope.row.status==='2' || scope.row.status==='0'"
v
-
hasPermi
=
"['business:hospital:edit']"
icon
=
"el-icon-paperclip"
icon
=
"el-icon-paperclip"
plain
plain
size
=
"mini"
size
=
"mini"
...
@@ -223,8 +223,8 @@
...
@@ -223,8 +223,8 @@
:
disabled
=
"true"
:
disabled
=
"true"
>
办理入院
<
/el-button
>
>
办理入院
<
/el-button
>
<
el
-
button
<
el
-
button
v
-
hasPermi
=
"['business:hospital:edit']"
v
-
else
-
if
=
"scope.row.status==='3'"
v
-
else
-
if
=
"scope.row.status==='3'"
v
-
hasPermi
=
"['business:hospital:edit']"
icon
=
"el-icon-paperclip"
icon
=
"el-icon-paperclip"
plain
plain
size
=
"mini"
size
=
"mini"
...
...
src/views/service-management/medical-record-management/check-detail.vue
View file @
44e3a905
...
@@ -186,15 +186,15 @@
...
@@ -186,15 +186,15 @@
<span
class=
"title-text"
style=
"font-size: 16px;font-weight: bold;"
>
检查进度
</span>
<span
class=
"title-text"
style=
"font-size: 16px;font-weight: bold;"
>
检查进度
</span>
</div>
</div>
<!-- 步骤条 -->
<!-- 步骤条 -->
<!-- <div>-->
<!-- <div>-->
<!-- <el-steps :active="schedule" align-center>-->
<!-- <el-steps :active="schedule" align-center>-->
<!-- <el-step title="开具处方单" :description="parseTime(checkDetail.createTime, '{y}-{m}-{d} {h}:{i}')" />-->
<!-- <el-step title="开具处方单" :description="parseTime(checkDetail.createTime, '{y}-{m}-{d} {h}:{i}')" />-->
<!-- <el-step title="缴费开票" :description="parseTime(checkDetail.payTime, '{y}-{m}-{d} {h}:{i}') || '暂未缴费'" />-->
<!-- <el-step title="缴费开票" :description="parseTime(checkDetail.payTime, '{y}-{m}-{d} {h}:{i}') || '暂未缴费'" />-->
<!-- <el-step title="预约检查" :description="parseTime(checkDetail.checkStartTime, '{y}-{m}-{d} {h}:{i}') || '暂未预约'" />-->
<!-- <el-step title="预约检查" :description="parseTime(checkDetail.checkStartTime, '{y}-{m}-{d} {h}:{i}') || '暂未预约'" />-->
<!-- <el-step title="检查获取报告" :description="parseTime(checkDetail.reportTime, '{y}-{m}-{d} {h}:{i}') || '暂未检查'" />-->
<!-- <el-step title="检查获取报告" :description="parseTime(checkDetail.reportTime, '{y}-{m}-{d} {h}:{i}') || '暂未检查'" />-->
<!-- </el-steps>-->
<!-- </el-steps>-->
<!-- </div>-->
<!-- </div>-->
<CheckSchedule
:schedule
K
ey=
"scheduleKey"
/>
<CheckSchedule
:schedule
-k
ey=
"scheduleKey"
/>
<!-- 缴费信息 -->
<!-- 缴费信息 -->
<div
class=
"title-paragraph"
>
<div
class=
"title-paragraph"
>
<span
class=
"title-text"
style=
"font-size: 16px;font-weight: bold;"
>
缴费信息
</span>
<span
class=
"title-text"
style=
"font-size: 16px;font-weight: bold;"
>
缴费信息
</span>
...
@@ -346,7 +346,7 @@
...
@@ -346,7 +346,7 @@
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"影像报告"
label-width=
"84px"
>
<el-form-item
label=
"影像报告"
label-width=
"84px"
>
<!-- <el-button v-show="checkDetail.shadowReport !== null && checkDetail.shadowReport !== ''" class="fourWordsBtn" @click="viewTheReport">查看报告</el-button>-->
<!-- <el-button v-show="checkDetail.shadowReport !== null && checkDetail.shadowReport !== ''" class="fourWordsBtn" @click="viewTheReport">查看报告</el-button>-->
<span
v-if=
"checkDetail.shadowReport === null || checkDetail.shadowReport === ''"
>
{{ '暂未上传' }}
</span>
<span
v-if=
"checkDetail.shadowReport === null || checkDetail.shadowReport === ''"
>
{{ '暂未上传' }}
</span>
<el-link
<el-link
v-else
v-else
...
...
src/views/service-management/medical-record-management/check-schedule.vue
View file @
44e3a905
...
@@ -2,13 +2,13 @@
...
@@ -2,13 +2,13 @@
<!--进度信息模块封装-->
<!--进度信息模块封装-->
<div
class=
"schedule-info"
>
<div
class=
"schedule-info"
>
<!-- 1--tip样式-->
<!-- 1--tip样式-->
<!--
<div
class=
"progress-tip"
>
-->
<!--
<div
class=
"progress-tip"
>
-->
<!--
<div
class=
"tip-green"
/>
-->
<!--
<div
class=
"tip-green"
/>
-->
<!--
<div-->
<!--
<div-->
<!-- class="tip-content"-->
<!-- class="tip-content"-->
<!-- >进度信息-->
<!-- >进度信息-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!-- 2--内容样式-->
<!-- 2--内容样式-->
<div
class=
"progress-base"
>
<div
class=
"progress-base"
>
<div
class=
"display-base"
>
<div
class=
"display-base"
>
...
...
src/views/service-management/registration-queue/components/choose-pet.vue
View file @
44e3a905
...
@@ -19,6 +19,7 @@
...
@@ -19,6 +19,7 @@
placeholder=
"请输入宠物ID"
placeholder=
"请输入宠物ID"
@
keyup
.
enter
.
native=
"handleQuery"
@
keyup
.
enter
.
native=
"handleQuery"
@
blur=
"handleQuery"
@
blur=
"handleQuery"
@
clear=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<div
class=
"basicInformation"
>
<div
class=
"basicInformation"
>
...
@@ -31,6 +32,7 @@
...
@@ -31,6 +32,7 @@
placeholder=
"请输入宠主姓名"
placeholder=
"请输入宠主姓名"
@
keyup
.
enter
.
native=
"handleQuery"
@
keyup
.
enter
.
native=
"handleQuery"
@
blur=
"handleQuery"
@
blur=
"handleQuery"
@
clear=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"phone"
label=
"手机号"
>
<el-form-item
prop=
"phone"
label=
"手机号"
>
...
@@ -41,6 +43,7 @@
...
@@ -41,6 +43,7 @@
@
keyup
.
enter
.
native=
"handleQuery"
@
keyup
.
enter
.
native=
"handleQuery"
@
blur=
"handleQuery"
@
blur=
"handleQuery"
@
input=
"handleInput"
@
input=
"handleInput"
@
clear=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
...
@@ -286,6 +289,8 @@ export default {
...
@@ -286,6 +289,8 @@ export default {
this
.
total
=
response
.
total
this
.
total
=
response
.
total
this
.
loading
=
false
this
.
loading
=
false
})
})
}
else
{
this
.
petsList
=
[]
}
}
}
}
}
}
...
...
src/views/service-management/registration-queue/components/doctor-card.vue
View file @
44e3a905
...
@@ -56,19 +56,18 @@
...
@@ -56,19 +56,18 @@
<div
class=
"divider"
/>
<div
class=
"divider"
/>
<!--卡片中间部分-->
<!--卡片中间部分-->
<div
class=
"mid-bottom-framework"
>
<div
class=
"mid-bottom-framework"
>
<!--
<div-->
<div
<!-- v-for="(pic,picIndex) in item.pictureUrl"-->
v-for=
"(pic,picIndex) in item.pictureUrl"
<!-- :key="`picIndex$
{picIndex}`"-->
:key=
"`picIndex$
{picIndex}`"
<!-- class="mid-bottom"-->
class="mid-bottom"
<!-- >-->
>
<!--
<el-image-->
<el-image
<!-- :src="baseURL+pic"-->
:src=
"baseURL+pic"
<!-- class="mid-bottom-inner"-->
class=
"mid-bottom-inner"
<!-- fit="cover"-->
fit=
"cover"
<!-- />-->
/>
<!--
</div>
-->
</div>
<!--
<div
v-if=
"item.pictureUrl && item.pictureUrl.length === 0"
class=
"mid-bottom-nobody"
>
-->
<div
v-if=
"item.pictureUrl && item.pictureUrl.length === 0"
class=
"mid-bottom-nobody"
>
<div
class=
"mid-bottom-nobody"
>
当前时段暂无等候中...
当前时段暂无等候中...
</div>
</div>
</div>
</div>
...
@@ -201,10 +200,6 @@ export default {
...
@@ -201,10 +200,6 @@ export default {
/** 获取当日值班医生列表*/
/** 获取当日值班医生列表*/
this
.
getDoctorList
()
this
.
getDoctorList
()
},
},
created
()
{
/** 获取宠物信息 */
this
.
getDoctorList
()
},
methods
:
{
methods
:
{
/** 获取当日值班医生列表*/
/** 获取当日值班医生列表*/
getDoctorList
()
{
getDoctorList
()
{
...
...
src/views/service-management/registration-queue/components/doctor-detail.vue
View file @
44e3a905
...
@@ -54,7 +54,7 @@
...
@@ -54,7 +54,7 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
prop=
"name"
label=
"门诊诊
查
费"
>
<el-form-item
prop=
"name"
label=
"门诊诊
察
费"
>
<div
style=
"display: flex;"
>
<div
style=
"display: flex;"
>
<el-input
v-model=
"doctorForm.examinationFee"
:disabled=
"true"
maxlength=
"20"
/>
<el-input
v-model=
"doctorForm.examinationFee"
:disabled=
"true"
maxlength=
"20"
/>
<div
style=
"margin-left: 10px;"
>
元
</div>
<div
style=
"margin-left: 10px;"
>
元
</div>
...
...
src/views/service-management/registration-queue/components/register-modle.vue
View file @
44e3a905
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
<
el
-
table
-
column
label
=
"总放号数"
min
-
width
=
"80"
prop
=
"allCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
label
=
"总放号数"
min
-
width
=
"80"
prop
=
"allCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
label
=
"剩余号数"
min
-
width
=
"80"
prop
=
"residueCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
label
=
"剩余号数"
min
-
width
=
"80"
prop
=
"residueCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
<
el
-
table
-
column
label
=
"门诊诊
查
费"
label
=
"门诊诊
察
费"
min
-
width
=
"80"
min
-
width
=
"80"
prop
=
"fees"
prop
=
"fees"
show
-
overflow
-
tooltip
show
-
overflow
-
tooltip
...
@@ -146,11 +146,11 @@ export default {
...
@@ -146,11 +146,11 @@ export default {
}
,
}
,
fristVisitOptions
:
[
fristVisitOptions
:
[
{
{
label
:
'
是
'
,
label
:
'
首诊
'
,
value
:
'0'
value
:
'0'
}
,
}
,
{
{
label
:
'
否
'
,
label
:
'
复诊
'
,
value
:
'1'
value
:
'1'
}
}
]
]
...
@@ -158,7 +158,6 @@ export default {
...
@@ -158,7 +158,6 @@ export default {
}
,
}
,
watch
:
{
watch
:
{
doctorId
(
val
)
{
doctorId
(
val
)
{
console
.
log
(
'KKKK555555555KKKKKKK'
,
val
)
this
.
getRegisterMsg
()
this
.
getRegisterMsg
()
}
}
}
,
}
,
...
...
src/views/service-management/registration-queue/components/schedule-info.vue
View file @
44e3a905
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
<div
v-if=
"scheduleKey.registrationTime!=null"
class=
"status-on"
>
<div
v-if=
"scheduleKey.registrationTime!=null"
class=
"status-on"
>
{{
parseTime
(
scheduleKey
.
registrationTime
,
'{y
}
/{m
}
/{d
}
{h
}
:{i
}
'
)
}}
{{
parseTime
(
scheduleKey
.
registrationTime
,
'{y
}
/{m
}
/{d
}
{h
}
:{i
}
'
)
}}
<
/div
>
<
/div
>
<
div
v
-
else
class
=
"status-off"
>
暂未挂号
<
/div
>
<
div
v
-
else
class
=
"status-off"
>
进行中
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<!--
箭头指示
-->
<!--
箭头指示
-->
...
...
src/views/service-management/registration-queue/registration-add.vue
View file @
44e3a905
...
@@ -403,7 +403,11 @@ export default {
...
@@ -403,7 +403,11 @@ export default {
rules
:
{
rules
:
{
// 宠物昵称非空校验
// 宠物昵称非空校验
petNickname
:
[
petNickname
:
[
{
required
:
true
,
message
:
'请输入宠物昵称'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入宠物昵称'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z0-9
\u
4e00-
\u
9fa5
]
+$/
,
message
:
'仅支持中英文数字'
,
trigger
:
'blur'
}
],
petColor
:
[
{
pattern
:
/^
[\u
4e00-
\u
9fa5a-zA-Z
]
+$/
,
message
:
'仅支持中英文'
,
trigger
:
'blur'
}
],
],
// 宠物性别非空校验
// 宠物性别非空校验
petSex
:
[
petSex
:
[
...
@@ -424,7 +428,7 @@ export default {
...
@@ -424,7 +428,7 @@ export default {
// 宠物体重非空校验
// 宠物体重非空校验
petWeight
:
[
petWeight
:
[
{
required
:
true
,
message
:
'请输入宠物体重'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
'请输入宠物体重'
,
trigger
:
'change'
},
{
pattern
:
/^
[
0-9
]
+
([
.
]{1}[
0-9
]{1,2}){0,1}
$/
,
message
:
'
请输入整数和小数(只保留小数点后两位
)'
,
trigger
:
'blur'
}
{
pattern
:
/^
[
0-9
]
+
([
.
]{1}[
0-9
]{1,2}){0,1}
$/
,
message
:
'
仅支持数字、小数点(保留两位小数
)'
,
trigger
:
'blur'
}
],
],
// 绝育情况非空校验
// 绝育情况非空校验
sterilizationStatus
:
[
sterilizationStatus
:
[
...
...
src/views/service-management/registration-queue/registration-detail.vue
View file @
44e3a905
...
@@ -344,8 +344,8 @@
...
@@ -344,8 +344,8 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--门诊诊
查
费-->
<!--门诊诊
察
费-->
<el-form-item
label=
"门诊诊
查
费"
>
<el-form-item
label=
"门诊诊
察
费"
>
<div
class=
"reg-payAmount"
>
<div
class=
"reg-payAmount"
>
<el-input
v-model=
"detailInfo.payAmount"
placeholder=
"暂无数据"
disabled
/>
<el-input
v-model=
"detailInfo.payAmount"
placeholder=
"暂无数据"
disabled
/>
<span>
元
</span>
<span>
元
</span>
...
@@ -402,104 +402,112 @@
...
@@ -402,104 +402,112 @@
<div
class=
"base-inner"
>
<div
class=
"base-inner"
>
<!--挂号方式-->
<!--挂号方式-->
<el-row>
<el-row>
<el-col
:span=
"8"
class=
"form__left"
>
<el-form
ref=
"visitForm"
class=
"register-detail__form"
:model=
"visitForm"
label-width=
"81px"
size=
"small"
>
<el-form-item
label=
"病历号"
>
<el-col
:span=
"8"
class=
"form__left"
>
<el-input
v-model=
"detailInfo.medicalRecordNo"
placeholder=
"暂无数据"
disabled
/>
<el-form-item
label=
"病历号"
>
</el-form-item>
<el-input
v-model=
"detailInfo.medicalRecordNo"
placeholder=
"暂无数据"
disabled
/>
</el-col>
</el-form-item>
<el-col
:span=
"8"
>
</el-col>
<!--挂号时间-->
<el-col
:span=
"8"
>
<el-form-item
label=
"就诊日期"
>
<!--挂号时间-->
<el-date-picker
<el-form-item
label=
"就诊日期"
>
v-model=
"detailInfo.visitDate"
<el-date-picker
clearable
v-model=
"detailInfo.visitDate"
disabled
clearable
placeholder=
"暂无数据"
disabled
type=
"date"
placeholder=
"暂无数据"
value-format=
"yyyy-MM-dd"
type=
"date"
format=
"yyyy/MM/dd"
value-format=
"yyyy-MM-dd"
/>
format=
"yyyy/MM/dd"
</el-form-item>
/>
</el-col>
</el-form-item>
<el-col
:span=
"8"
>
</el-col>
<!--是否首诊-->
<el-col
:span=
"8"
>
<el-form-item
label=
"就诊诊位"
>
<!--是否首诊-->
<el-input
v-model=
"detailInfo.visitLocation"
placeholder=
"暂无数据"
disabled
/>
<el-form-item
label=
"就诊诊位"
>
</el-form-item>
<el-input
v-model=
"detailInfo.visitLocation"
placeholder=
"暂无数据"
disabled
/>
</el-col>
</el-form-item>
<el-col
:span=
"24"
>
</el-col>
<!-- 新学的第二种方法-->
<el-col
:span=
"24"
>
<el-form-item
<!-- 新学的第二种方法-->
label=
"主诉"
<el-form-item
prop=
"mainSuit"
label=
"主诉"
:rules=
"[{validator: (rules, value, callback) => {
prop=
"mainSuit"
if (isEmpty(visitForm.mainSuit)) {
:rules=
"[
callback(new Error('请输入患者主诉'))
{ required: true, message: '请输入主诉', trigger: 'change' },
} else {
{validator: (rules, value, callback) => {
callback()
if (isEmpty(visitForm.mainSuit)) {
}
callback(new Error('请输入主诉'))
}, trigger: 'blur'}]"
} else {
>
callback()
<el-input
}
v-model
.
trim=
"visitForm.mainSuit"
}, trigger: 'blur'}]"
maxlength=
"400"
>
placeholder=
"请输入患者主诉(0/400)"
<el-input
type=
"textarea"
v-model
.
trim=
"visitForm.mainSuit"
/>
maxlength=
"400"
</el-form-item>
placeholder=
"请输入患者主诉(0/400)"
</el-col>
type=
"textarea"
<el-col
:span=
"24"
>
/>
<el-form-item
</el-form-item>
label=
"医嘱"
</el-col>
prop=
"doctorAdvice"
<el-col
:span=
"24"
>
:rules=
"[{validator: (rules, value, callback) => {
<el-form-item
if (isEmpty(visitForm.doctorAdvice)) {
label=
"医嘱"
callback(new Error('请输入医嘱'))
prop=
"doctorAdvice"
} else {
:rules=
"[
callback()
{ required: true, message: '请输入医嘱', trigger: 'change' },
}
{validator: (rules, value, callback) => {
}, trigger: 'blur'}]"
if (isEmpty(visitForm.doctorAdvice)) {
>
callback(new Error('请输入医嘱'))
<el-input
} else {
v-model
.
trim=
"visitForm.doctorAdvice"
callback()
maxlength=
"200"
}
placeholder=
"请输入医嘱(0/200)"
}, trigger: 'blur'}]"
type=
"textarea"
/>
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"诊断结果"
prop=
"diagnosisResult"
:rules=
"[{validator: (rules, value, callback) => {
if (isEmpty(visitForm.diagnosisResult)) {
callback(new Error('请输入诊断结果'))
} else {
callback()
}
}, trigger: 'blur'}]"
>
<el-input
v-model
.
trim=
"visitForm.diagnosisResult"
class=
"reg-diagnosisResult"
maxlength=
"30"
placeholder=
"请输入诊断结果(0/30)"
/>
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"处方单"
>
<el-button
class=
"fourWordsBtn"
icon=
"el-icon-date"
size=
"mini"
@
click=
"prescribing"
>
>
开具处方
<el-input
</el-button>
v-model
.
trim=
"visitForm.doctorAdvice"
</el-form-item>
maxlength=
"200"
</el-col>
placeholder=
"请输入医嘱(0/200)"
type=
"textarea"
/>
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"诊断结果"
prop=
"diagnosisResult"
:rules=
"[
{ required: true, message: '请输入诊断结果', trigger: 'change' },
{validator: (rules, value, callback) => {
if (isEmpty(visitForm.diagnosisResult)) {
callback(new Error('请输入诊断结果'))
} else {
callback()
}
}, trigger: 'blur'}]"
>
<el-input
v-model
.
trim=
"visitForm.diagnosisResult"
class=
"reg-diagnosisResult"
maxlength=
"30"
placeholder=
"请输入诊断结果(0/30)"
/>
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"处方单"
>
<el-button
class=
"fourWordsBtn"
icon=
"el-icon-date"
size=
"mini"
@
click=
"prescribing"
>
开具处方
</el-button>
</el-form-item>
</el-col>
</el-form>
</el-row>
</el-row>
</div>
</div>
</div>
</div>
...
@@ -592,10 +600,10 @@ export default {
...
@@ -592,10 +600,10 @@ export default {
label
:
'全部'
,
label
:
'全部'
,
value
:
''
value
:
''
},
{
},
{
label
:
'
是
'
,
label
:
'
首诊
'
,
value
:
'0'
value
:
'0'
},
{
},
{
label
:
'
否
'
,
label
:
'
复诊
'
,
value
:
'1'
value
:
'1'
}],
}],
// 缴费状态(待改)
// 缴费状态(待改)
...
@@ -608,6 +616,9 @@ export default {
...
@@ -608,6 +616,9 @@ export default {
},
{
},
{
label
:
'已缴费'
,
label
:
'已缴费'
,
value
:
'1'
value
:
'1'
},
{
label
:
'挂账'
,
value
:
'2'
}],
}],
// 会员等级下拉框
// 会员等级下拉框
membershipLevelList
:
[
membershipLevelList
:
[
...
@@ -687,55 +698,59 @@ export default {
...
@@ -687,55 +698,59 @@ export default {
},
},
// 提交表单
// 提交表单
submitForm
()
{
submitForm
()
{
const
temp
=
{
this
.
$refs
.
visitForm
.
validate
(
valid
=>
{
'id'
:
this
.
regiterForm
.
medicalRecordId
,
if
(
valid
)
{
'medicalRecordNo'
:
this
.
regiterForm
.
medicalRecordNo
,
const
temp
=
{
'registId'
:
this
.
regiterForm
.
id
,
'id'
:
this
.
regiterForm
.
medicalRecordId
,
'petsId'
:
this
.
regiterForm
.
petsId
,
'medicalRecordNo'
:
this
.
regiterForm
.
medicalRecordNo
,
'petOwnersId'
:
this
.
regiterForm
.
petOwnersId
,
'registId'
:
this
.
regiterForm
.
id
,
'petOwnersName'
:
this
.
regiterForm
.
petOwnersName
,
'petsId'
:
this
.
regiterForm
.
petsId
,
'petOwnersPhone'
:
this
.
regiterForm
.
petOwnersPhone
,
'petOwnersId'
:
this
.
regiterForm
.
petOwnersId
,
'petNickname'
:
this
.
regiterForm
.
petNickname
,
'petOwnersName'
:
this
.
regiterForm
.
petOwnersName
,
'petBreed'
:
this
.
regiterForm
.
petBreed
,
'petOwnersPhone'
:
this
.
regiterForm
.
petOwnersPhone
,
'petBreedId'
:
this
.
regiterForm
.
petBreedId
,
'petNickname'
:
this
.
regiterForm
.
petNickname
,
'petChildBreed'
:
this
.
regiterForm
.
petChildBreed
,
'petBreed'
:
this
.
regiterForm
.
petBreed
,
'petChildBreedId'
:
this
.
regiterForm
.
petChildBreedId
,
'petBreedId'
:
this
.
regiterForm
.
petBreedId
,
'petSex'
:
this
.
regiterForm
.
petSex
,
'petChildBreed'
:
this
.
regiterForm
.
petChildBreed
,
'petAge'
:
this
.
regiterForm
.
petAge
,
'petChildBreedId'
:
this
.
regiterForm
.
petChildBreedId
,
'petWeight'
:
this
.
regiterForm
.
petWeight
,
'petSex'
:
this
.
regiterForm
.
petSex
,
'petColor'
:
this
.
regiterForm
.
petColor
,
'petAge'
:
this
.
regiterForm
.
petAge
,
'sterilizationStatus'
:
this
.
regiterForm
.
sterilizationStatus
,
'petWeight'
:
this
.
regiterForm
.
petWeight
,
'vaccineSituation'
:
this
.
regiterForm
.
vaccineSituation
,
'petColor'
:
this
.
regiterForm
.
petColor
,
'insure'
:
this
.
regiterForm
.
insure
,
'sterilizationStatus'
:
this
.
regiterForm
.
sterilizationStatus
,
'doctorId'
:
this
.
regiterForm
.
doctorId
,
'vaccineSituation'
:
this
.
regiterForm
.
vaccineSituation
,
'userId'
:
this
.
regiterForm
.
userId
,
'insure'
:
this
.
regiterForm
.
insure
,
'doctorName'
:
this
.
regiterForm
.
doctorName
,
'doctorId'
:
this
.
regiterForm
.
doctorId
,
'hospitalId'
:
this
.
regiterForm
.
hospitalId
,
'userId'
:
this
.
regiterForm
.
userId
,
'hospitalName'
:
this
.
regiterForm
.
hospitalName
,
'doctorName'
:
this
.
regiterForm
.
doctorName
,
'hospitalDepartmentId'
:
this
.
regiterForm
.
hospitalDepartmentId
,
'hospitalId'
:
this
.
regiterForm
.
hospitalId
,
'hospitalDepartmentName'
:
this
.
regiterForm
.
hospitalDepartmentName
,
'hospitalName'
:
this
.
regiterForm
.
hospitalName
,
'doctorPhone'
:
this
.
regiterForm
.
doctorPhone
,
'hospitalDepartmentId'
:
this
.
regiterForm
.
hospitalDepartmentId
,
'visitWay'
:
this
.
regiterForm
.
visitWay
,
'hospitalDepartmentName'
:
this
.
regiterForm
.
hospitalDepartmentName
,
'firstVisit'
:
this
.
regiterForm
.
firstVisit
,
'doctorPhone'
:
this
.
regiterForm
.
doctorPhone
,
'petPicture'
:
this
.
regiterForm
.
petPicture
,
'visitWay'
:
this
.
regiterForm
.
visitWay
,
'delFlag'
:
this
.
regiterForm
.
delFlag
,
'firstVisit'
:
this
.
regiterForm
.
firstVisit
,
'doctorSignatureUrl'
:
this
.
regiterForm
.
doctorSignatureUrl
,
'petPicture'
:
this
.
regiterForm
.
petPicture
,
'visitLocation'
:
this
.
regiterForm
.
visitLocation
,
'delFlag'
:
this
.
regiterForm
.
delFlag
,
'doctorTitleLabel'
:
this
.
regiterForm
.
doctorTitleLabel
,
'doctorSignatureUrl'
:
this
.
regiterForm
.
doctorSignatureUrl
,
'mainSuit'
:
this
.
visitForm
.
mainSuit
,
'visitLocation'
:
this
.
regiterForm
.
visitLocation
,
'doctorAdvice'
:
this
.
visitForm
.
doctorAdvice
,
'doctorTitleLabel'
:
this
.
regiterForm
.
doctorTitleLabel
,
'diagnosisResult'
:
this
.
visitForm
.
diagnosisResult
,
'mainSuit'
:
this
.
visitForm
.
mainSuit
,
'registTime'
:
this
.
regiterForm
.
registrationTime
,
'doctorAdvice'
:
this
.
visitForm
.
doctorAdvice
,
'diagnosisTime'
:
this
.
regiterForm
.
diagnosisTime
,
'diagnosisResult'
:
this
.
visitForm
.
diagnosisResult
,
'petBirthday'
:
this
.
regiterForm
.
petBirthday
'registTime'
:
this
.
regiterForm
.
registrationTime
,
}
'diagnosisTime'
:
this
.
regiterForm
.
diagnosisTime
,
console
.
log
(
'表单参数2333'
,
temp
)
'petBirthday'
:
this
.
regiterForm
.
petBirthday
}
console
.
log
(
'表单参数2333'
,
temp
)
insertDiagnosis
(
temp
).
then
(
res
=>
{
insertDiagnosis
(
temp
).
then
(
res
=>
{
console
.
log
(
res
)
console
.
log
(
res
)
if
(
res
.
code
===
200
)
{
if
(
res
.
code
===
200
)
{
this
.
$message
.
success
(
'提交成功'
)
this
.
$message
.
success
(
'提交成功'
)
this
.
goBack
()
this
.
goBack
()
}
})
}
}
})
})
},
},
...
...
src/views/service-management/treatment-management/treatment-detail.vue
View file @
44e3a905
...
@@ -186,14 +186,14 @@
...
@@ -186,14 +186,14 @@
<span
class=
"title-text"
style=
"font-size: 16px;font-weight: bold;"
>
治疗进度
</span>
<span
class=
"title-text"
style=
"font-size: 16px;font-weight: bold;"
>
治疗进度
</span>
</div>
</div>
<!-- 步骤条 -->
<!-- 步骤条 -->
<!-- <div>-->
<!-- <div>-->
<!-- <el-steps :active="schedule" align-center>-->
<!-- <el-steps :active="schedule" align-center>-->
<!-- <el-step title="开具处方单" :description="createTime" />-->
<!-- <el-step title="开具处方单" :description="createTime" />-->
<!-- <el-step title="缴费开票" :description="checkDetail.payTime || '暂未缴费'" />-->
<!-- <el-step title="缴费开票" :description="checkDetail.payTime || '暂未缴费'" />-->
<!-- <el-step title="分配诊室" :description="checkDetail.consultRoomTime || '暂未预约'" />-->
<!-- <el-step title="分配诊室" :description="checkDetail.consultRoomTime || '暂未预约'" />-->
<!-- <el-step title="治疗" :description="checkDetail.reportTime || '暂未治疗'" />-->
<!-- <el-step title="治疗" :description="checkDetail.reportTime || '暂未治疗'" />-->
<!-- </el-steps>-->
<!-- </el-steps>-->
<!-- </div>-->
<!-- </div>-->
<TreatmentSchedule
:schedule-key=
"scheduleKey"
/>
<TreatmentSchedule
:schedule-key=
"scheduleKey"
/>
<!-- 缴费信息 -->
<!-- 缴费信息 -->
<div
class=
"title-paragraph"
>
<div
class=
"title-paragraph"
>
...
@@ -334,7 +334,7 @@
...
@@ -334,7 +334,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"治疗日志"
>
<el-form-item
label=
"治疗日志"
>
<span
v-if=
"checkDetail.shadowReport===''||checkDetail.shadowReport===null"
>
{{ '暂未上传' }}
</span>
<span
v-if=
"checkDetail.shadowReport===''||checkDetail.shadowReport===null"
>
{{ '暂未上传' }}
</span>
<!-- <el-button v-else class="fourWordsBtn" @click="viewTheReport">查看报告</el-button>-->
<!-- <el-button v-else class="fourWordsBtn" @click="viewTheReport">查看报告</el-button>-->
<el-link
<el-link
v-else
v-else
:href=
"`${baseUrl}${checkDetail.shadowReport}`"
:href=
"`${baseUrl}${checkDetail.shadowReport}`"
...
...
src/views/service-management/treatment-management/treatment-schedule.vue
View file @
44e3a905
...
@@ -2,13 +2,13 @@
...
@@ -2,13 +2,13 @@
<!--进度信息模块封装-->
<!--进度信息模块封装-->
<div
class=
"schedule-info"
>
<div
class=
"schedule-info"
>
<!-- 1--tip样式-->
<!-- 1--tip样式-->
<!--
<div
class=
"progress-tip"
>
-->
<!--
<div
class=
"progress-tip"
>
-->
<!--
<div
class=
"tip-green"
/>
-->
<!--
<div
class=
"tip-green"
/>
-->
<!--
<div-->
<!--
<div-->
<!-- class="tip-content"-->
<!-- class="tip-content"-->
<!-- >进度信息-->
<!-- >进度信息-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!-- 2--内容样式-->
<!-- 2--内容样式-->
<div
class=
"progress-base"
>
<div
class=
"progress-base"
>
<div
class=
"display-base"
>
<div
class=
"display-base"
>
...
...
vue.config.js
View file @
44e3a905
...
@@ -7,7 +7,7 @@ function resolve(dir) {
...
@@ -7,7 +7,7 @@ function resolve(dir) {
const
CompressionPlugin
=
require
(
'compression-webpack-plugin'
)
const
CompressionPlugin
=
require
(
'compression-webpack-plugin'
)
const
name
=
process
.
env
.
VUE_APP_TITLE
||
'
萌宠医院信息管理平台
'
// 网页标题
const
name
=
process
.
env
.
VUE_APP_TITLE
||
'
百邦萌宠医院管理系统
'
// 网页标题
const
port
=
1099
// 端口
const
port
=
1099
// 端口
...
...
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