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
8c7261f6
Commit
8c7261f6
authored
Jun 25, 2023
by
小费同学阿
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
63955
parent
fb332d53
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
28 deletions
+72
-28
medical-edit.vue
src/views/medical-record-management/medical-edit.vue
+38
-19
medical-record-management.vue
...s/medical-record-management/medical-record-management.vue
+34
-9
No files found.
src/views/medical-record-management/medical-edit.vue
View file @
8c7261f6
...
@@ -52,19 +52,19 @@ color: #333333;"
...
@@ -52,19 +52,19 @@ color: #333333;"
<!-- 宠物基本信息-->
<!-- 宠物基本信息-->
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物昵称"
>
<el-form-item
label=
"宠物昵称"
prop=
"petNickname"
>
<el-input
v-model=
"detailInfo.petNickname"
disabled
/>
<el-input
v-model=
"detailInfo.petNickname"
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"
>
<el-form-item
label=
"宠物ID"
prop=
"petsId"
>
<el-input
v-model=
"detailInfo.petsId"
disabled
/>
<el-input
v-model=
"detailInfo.petsId"
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=
"宠物品种"
prop=
"petBreed"
>
<el-select
<el-select
v-model=
"detailInfo.petBreed"
v-model=
"detailInfo.petBreed"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
...
@@ -85,7 +85,7 @@ color: #333333;"
...
@@ -85,7 +85,7 @@ color: #333333;"
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--宠物性别-->
<!--宠物性别-->
<el-form-item
label=
"宠物性别"
>
<el-form-item
label=
"宠物性别"
prop=
"petSex"
>
<el-select
<el-select
v-model=
"detailInfo.petSex"
v-model=
"detailInfo.petSex"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
...
@@ -107,7 +107,7 @@ color: #333333;"
...
@@ -107,7 +107,7 @@ color: #333333;"
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--宠物年龄-->
<!--宠物年龄-->
<el-form-item
v-if=
"!isEdit"
label=
"宠物年龄"
>
<el-form-item
v-if=
"!isEdit"
label=
"宠物年龄"
prop=
"petAge"
>
<el-input
v-model=
"detailInfo.petAge"
disabled
/>
<el-input
v-model=
"detailInfo.petAge"
disabled
/>
岁
岁
</el-form-item>
</el-form-item>
...
@@ -125,7 +125,7 @@ color: #333333;"
...
@@ -125,7 +125,7 @@ color: #333333;"
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--宠物体重-->
<!--宠物体重-->
<el-form-item
label=
"宠物体重"
>
<el-form-item
label=
"宠物体重"
prop=
"petWeight"
>
<el-input
v-model=
"detailInfo.petWeight"
:disabled=
"!isEdit"
/>
<el-input
v-model=
"detailInfo.petWeight"
:disabled=
"!isEdit"
/>
kg
kg
</el-form-item>
</el-form-item>
...
@@ -134,13 +134,13 @@ color: #333333;"
...
@@ -134,13 +134,13 @@ color: #333333;"
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--宠物毛色-->
<!--宠物毛色-->
<el-form-item
label=
"宠物毛色"
>
<el-form-item
label=
"宠物毛色"
prop=
"petColor"
>
<el-input
v-model=
"detailInfo.petColor"
:disabled=
"!isEdit"
/>
<el-input
v-model=
"detailInfo.petColor"
:disabled=
"!isEdit"
/>
</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=
"绝育情况"
prop=
"sterilizationStatus"
>
<el-select
<el-select
v-model=
"detailInfo.sterilizationStatus"
v-model=
"detailInfo.sterilizationStatus"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
...
@@ -159,7 +159,7 @@ color: #333333;"
...
@@ -159,7 +159,7 @@ color: #333333;"
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--疫苗情况-->
<!--疫苗情况-->
<el-form-item
label=
"疫苗情况"
>
<el-form-item
label=
"疫苗情况"
prop=
"vaccineSituation"
>
<el-select
<el-select
v-model=
"detailInfo.vaccineSituation"
v-model=
"detailInfo.vaccineSituation"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
...
@@ -180,7 +180,7 @@ color: #333333;"
...
@@ -180,7 +180,7 @@ color: #333333;"
<el-row>
<el-row>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--保险情况-->
<!--保险情况-->
<el-form-item
label=
"宠物保险"
>
<el-form-item
label=
"宠物保险"
prop=
"insure"
>
<el-select
<el-select
v-model=
"detailInfo.insure"
v-model=
"detailInfo.insure"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
...
@@ -361,7 +361,7 @@ color: #333333;"
...
@@ -361,7 +361,7 @@ color: #333333;"
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"主诉"
>
<el-form-item
label=
"主诉"
prop=
"mainSuit"
>
<el-input
<el-input
v-model=
"detailInfo.mainSuit"
v-model=
"detailInfo.mainSuit"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
...
@@ -372,7 +372,7 @@ color: #333333;"
...
@@ -372,7 +372,7 @@ color: #333333;"
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"医嘱"
>
<el-form-item
label=
"医嘱"
prop=
"doctorAdvice"
>
<el-input
<el-input
v-model=
"detailInfo.doctorAdvice"
v-model=
"detailInfo.doctorAdvice"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
...
@@ -383,7 +383,7 @@ color: #333333;"
...
@@ -383,7 +383,7 @@ color: #333333;"
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"诊断结果"
>
<el-form-item
label=
"诊断结果"
prop=
"diagnosisResult"
>
<el-input
<el-input
v-model=
"detailInfo.diagnosisResult"
v-model=
"detailInfo.diagnosisResult"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
...
@@ -909,7 +909,7 @@ color: #333333;"
...
@@ -909,7 +909,7 @@ color: #333333;"
size=
"small"
size=
"small"
>
>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"回访情况"
>
<el-form-item
label=
"回访情况"
prop=
"followContent"
>
<el-input
<el-input
v-model=
"detailInfo.followContent"
v-model=
"detailInfo.followContent"
:disabled=
"!isEdit || detailInfo.followTime"
:disabled=
"!isEdit || detailInfo.followTime"
...
@@ -963,11 +963,8 @@ export default {
...
@@ -963,11 +963,8 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
// 表单校验
formRules
:
{
formRules
:
{
// 宠物昵称非空校验
petNickname
:
[
{
required
:
true
,
message
:
'宠物昵称不能为空'
,
trigger
:
'change'
}
],
// 宠物性别非空校验
// 宠物性别非空校验
petSex
:
[
petSex
:
[
{
required
:
true
,
message
:
'宠物性别不能为空'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'宠物性别不能为空'
,
trigger
:
'change'
}
...
@@ -992,6 +989,22 @@ export default {
...
@@ -992,6 +989,22 @@ export default {
insure
:
[
insure
:
[
{
required
:
true
,
message
:
'保险情况不能为空'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'保险情况不能为空'
,
trigger
:
'change'
}
],
],
// 主诉非空校验
mainSuit
:
[
{
required
:
true
,
message
:
'主诉不能为空'
,
trigger
:
'change'
}
],
// 医嘱非空校验
doctorAdvice
:
[
{
required
:
true
,
message
:
'医嘱不能为空'
,
trigger
:
'change'
}
],
// 诊断结果非空校验
diagnosisResult
:
[
{
required
:
true
,
message
:
'诊断结果不能为空'
,
trigger
:
'change'
}
],
// 回访情况非空校验
followContent
:
[
{
required
:
true
,
message
:
'回访情况不能为空'
,
trigger
:
'change'
}
],
// 诊位名称
// 诊位名称
poName
:
[{
required
:
true
,
message
:
'诊位名称不能为空'
,
trigger
:
'change'
},
poName
:
[{
required
:
true
,
message
:
'诊位名称不能为空'
,
trigger
:
'change'
},
...
@@ -1000,6 +1013,13 @@ export default {
...
@@ -1000,6 +1013,13 @@ export default {
// 状态校验
// 状态校验
status
:
[{
required
:
true
,
message
:
'状态不能为空'
,
trigger
:
'change'
}]
status
:
[{
required
:
true
,
message
:
'状态不能为空'
,
trigger
:
'change'
}]
},
},
// 检查信息表单校验
checkRules
:
{
// 检查类型非空校验
checkType
:
[
{
required
:
true
,
message
:
'检查类型不能为空'
,
trigger
:
'change'
}
]
},
// 进度
// 进度
scheduleKey
:
{
checkSchedule
:
''
,
diagnosisTime
:
''
,
registrationTime
:
''
,
reportTime
:
''
,
recipelTime
:
''
},
scheduleKey
:
{
checkSchedule
:
''
,
diagnosisTime
:
''
,
registrationTime
:
''
,
reportTime
:
''
,
recipelTime
:
''
},
// 宠物出生日期校验
// 宠物出生日期校验
...
@@ -1022,7 +1042,6 @@ export default {
...
@@ -1022,7 +1042,6 @@ export default {
drugForm
:
{},
// 用药管理table编辑
drugForm
:
{},
// 用药管理table编辑
drugRules
:
{},
drugRules
:
{},
checkForm
:
{},
// 检查table编辑
checkForm
:
{},
// 检查table编辑
checkRules
:
{},
treatForm
:
{},
// 治疗table编辑
treatForm
:
{},
// 治疗table编辑
treatRules
:
{},
treatRules
:
{},
detailInfo
:
{
detailInfo
:
{
...
...
src/views/medical-record-management/medical-record-management.vue
View file @
8c7261f6
...
@@ -39,8 +39,8 @@
...
@@ -39,8 +39,8 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"
departmentId
"
>
<el-form-item
prop=
"
hospitalDepartmentName
"
>
<el-select
v-model
.
trim=
"queryParams.
departmentId
"
clearable
placeholder=
"兽医所属科室"
>
<el-select
v-model
.
trim=
"queryParams.
hospitalDepartmentName
"
clearable
placeholder=
"兽医所属科室"
>
<el-option
<el-option
v-for=
"item in departmentList"
v-for=
"item in departmentList"
:key=
"item.deptId"
:key=
"item.deptId"
...
@@ -58,17 +58,20 @@
...
@@ -58,17 +58,20 @@
value-format=
"yyyy-MM-dd"
value-format=
"yyyy-MM-dd"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"sort"
>
<el-form-item
prop=
"sort"
>
<el-select
<el-select
v-model
.
trim=
"
queryParams.sort
"
v-model
.
trim=
"
column
"
clearable
clearable
value-key=
"id"
placeholder=
"请选择排序方式"
placeholder=
"请选择排序方式"
@
change=
"handleSort"
>
>
<el-option
<el-option
v-for=
"item in sortList"
v-for=
"item in sortList"
:key=
"item.
value
"
:key=
"item.
id
"
:label=
"item.label"
:label=
"item.label"
:value=
"item
.value
"
:value=
"item"
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -191,6 +194,7 @@ export default {
...
@@ -191,6 +194,7 @@ export default {
dicts
:
[
'pet_insure'
],
dicts
:
[
'pet_insure'
],
data
()
{
data
()
{
return
{
return
{
column
:
''
,
// 所属科室下拉框字典写死
// 所属科室下拉框字典写死
departmentList
:
[],
departmentList
:
[],
// 所属科室下拉框字典写死
// 所属科室下拉框字典写死
...
@@ -225,8 +229,12 @@ export default {
...
@@ -225,8 +229,12 @@ export default {
open
:
false
,
open
:
false
,
// 查询参数
// 查询参数
queryParams
:
{
queryParams
:
{
orderByColumn
:
null
,
isAsc
:
null
,
// 排序方式声明
// 排序方式声明
sort
:
''
,
params
:
{
sort
:
null
}
,
pageNum
:
1
,
pageNum
:
1
,
pageSize
:
10
,
pageSize
:
10
,
petNickname
:
null
,
petNickname
:
null
,
...
@@ -252,12 +260,16 @@ export default {
...
@@ -252,12 +260,16 @@ export default {
// 排序方式下拉框字典写死
// 排序方式下拉框字典写死
sortList
:
[
sortList
:
[
{
{
id
:
1
,
collation
:
'desc'
,
label
:
'按就诊日期倒序'
,
label
:
'按就诊日期倒序'
,
value
:
'01
'
column
:
'visit_date
'
}
,
}
,
{
{
id
:
2
,
collation
:
'asc'
,
label
:
'按就诊日期正序'
,
label
:
'按就诊日期正序'
,
value
:
'02
'
column
:
'visit_date
'
}
}
],
],
// 表单参数
// 表单参数
...
@@ -303,7 +315,12 @@ export default {
...
@@ -303,7 +315,12 @@ export default {
name
:
'MedicalDetail'
,
params
:
{
id
:
row
.
id
}
name
:
'MedicalDetail'
,
params
:
{
id
:
row
.
id
}
}
)
}
)
}
,
}
,
// 选择排序规则
handleSort
(
val
)
{
console
.
log
(
'选择排序方式'
,
val
)
this
.
queryParams
.
orderByColumn
=
val
.
column
this
.
queryParams
.
isAsc
=
val
.
collation
}
,
// 选择全部
// 选择全部
checkAll
()
{
checkAll
()
{
this
.
recordIds
=
this
.
recordIdsForever
this
.
recordIds
=
this
.
recordIdsForever
...
@@ -383,6 +400,11 @@ export default {
...
@@ -383,6 +400,11 @@ export default {
/** 查询病例管理列表 */
/** 查询病例管理列表 */
getList
()
{
getList
()
{
this
.
loading
=
true
this
.
loading
=
true
if
(
this
.
queryParams
.
orderByColumn
===
null
)
{
this
.
queryParams
.
orderByColumn
=
'visit_date'
this
.
queryParams
.
isAsc
=
'desc'
}
console
.
log
(
'查詢--'
,
this
.
queryParams
)
listRecord
(
this
.
queryParams
).
then
(
response
=>
{
listRecord
(
this
.
queryParams
).
then
(
response
=>
{
console
.
log
(
'病历列表的数据:'
,
response
)
console
.
log
(
'病历列表的数据:'
,
response
)
this
.
recordList
=
response
.
rows
.
rows
this
.
recordList
=
response
.
rows
.
rows
...
@@ -444,12 +466,15 @@ export default {
...
@@ -444,12 +466,15 @@ export default {
}
,
}
,
/** 搜索按钮操作 */
/** 搜索按钮操作 */
handleQuery
()
{
handleQuery
()
{
console
.
log
(
'参数:'
,
this
.
queryParams
)
this
.
queryParams
.
pageNum
=
1
this
.
queryParams
.
pageNum
=
1
this
.
getList
()
this
.
getList
()
}
,
}
,
/** 重置按钮操作 */
/** 重置按钮操作 */
resetQuery
()
{
resetQuery
()
{
this
.
resetForm
(
'queryForm'
)
this
.
resetForm
(
'queryForm'
)
this
.
queryParams
.
isAsc
=
null
this
.
queryParams
.
isAsc
=
'desc'
this
.
handleQuery
()
this
.
handleQuery
()
}
,
}
,
/** 编辑按钮操作--跳转文章编辑页 */
/** 编辑按钮操作--跳转文章编辑页 */
...
...
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