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
ebe34828
Commit
ebe34828
authored
Jun 20, 2023
by
v_liuhuaizhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
病例--功能完成 暂存1
parent
30cfb8f9
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
280 additions
and
227 deletions
+280
-227
mdeicalRecord.js
src/api/business/mdeicalRecord.js
+8
-0
medical-edit.vue
src/views/medical-record-management/medical-edit.vue
+257
-217
medical-record-management.vue
...s/medical-record-management/medical-record-management.vue
+2
-2
prescribing-modle.vue
...ement/registration-queue/components/prescribing-modle.vue
+3
-1
registration-detail.vue
...ice-management/registration-queue/registration-detail.vue
+10
-7
No files found.
src/api/business/mdeicalRecord.js
View file @
ebe34828
...
...
@@ -75,3 +75,11 @@ export function deleteTreat(id) {
method
:
'delete'
})
}
// 编辑病例
export
function
editRecord
(
data
)
{
return
request
({
url
:
'/business/record'
,
method
:
'put'
,
data
})
}
src/views/medical-record-management/medical-edit.vue
View file @
ebe34828
...
...
@@ -31,34 +31,36 @@ color: #333333;"
</div>
</div>
</div>
<!--2--基本信息-->
<div
style=
"display: flex;margin-bottom: 20px;"
>
<!-- 1-- 宠物基本信息的页面--标签头 -->
<div
class=
"tip-green"
/>
<div
style=
"padding-left: 13px;font-size: 16px;font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;font-weight: bold;color: #333333;"
>
宠物信息
<el-form
ref=
"form"
:model=
"detailInfo"
:rules=
"formRules"
class=
"registration-add-form"
label-width=
"110px"
size=
"small"
>
<!--2--基本信息-->
<div
style=
"display: flex;margin-bottom: 20px;"
>
<!-- 1-- 宠物基本信息的页面--标签头 -->
<div
class=
"tip-green"
/>
<div
style=
"padding-left: 13px;font-size: 16px;font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;font-weight: bold;color: #333333;"
>
宠物信息
</div>
</div>
</div>
<!-- 内部信息 -->
<el-form
ref=
"from"
:model=
"form"
:rules=
"drugRules"
class=
"registration-add-form"
label-width=
"110px"
size=
"small"
>
<!-- 内部信息 -->
<!-- 宠物基本信息-->
<el-row
:gutter=
"41"
>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物
ID"
prop=
"petId
"
>
<el-input
v-model=
"
form.petId"
maxlength=
"20"
/>
<el-form-item
label=
"宠物
昵称
"
>
<el-input
v-model=
"
detailInfo.petNickname"
disabled
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物昵称"
prop=
"nickName"
>
<el-input
v-model=
"form.nickName"
maxlength=
"20"
placeholder=
"请输入宠物昵称"
/>
<!--宠物ID-->
<el-form-item
label=
"宠物ID"
>
<el-input
v-model=
"detailInfo.petsId"
disabled
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物品种"
prop=
"petBreed"
>
<!--宠物品种-->
<el-form-item
label=
"宠物品种"
>
<el-select
v-model=
"
form
.petBreed"
v-model=
"
detailInfo
.petBreed"
:disabled=
"!isEdit"
clearable
placeholder=
"请选择宠物品种"
style=
"width: 100%"
...
...
@@ -72,12 +74,15 @@ color: #333333;"
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物性别"
prop=
"petSex"
>
<!--宠物性别-->
<el-form-item
label=
"宠物性别"
>
<el-select
v-model=
"form.petSex"
v-model=
"detailInfo.petSex"
clearable
:disabled=
"!isEdit"
placeholder=
"请选择宠物性别"
style=
"width: 100%"
>
...
...
@@ -88,13 +93,22 @@ color: #333333;"
:value=
"item.value"
/>
</el-select>
<!--
<dict-tag
:options=
"dict.type.pet_sex"
:value=
"detailInfo.petSex"
/>
-->
<!--
<i
v-if=
"detailInfo.petSex === '0'"
class=
"el-icon-male"
/>
-->
<!--
<i
v-else-if=
"detailInfo.petSex === '1'"
class=
"el-icon-female"
/>
-->
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物生日"
prop=
"petBrithday"
>
<!--宠物年龄-->
<el-form-item
v-if=
"!isEdit"
label=
"宠物年龄"
>
<el-input
v-model=
"detailInfo.petAge"
disabled
/>
岁
</el-form-item>
<el-form-item
v-else
label=
"宠物生日:"
prop=
"petBirthday"
>
<el-date-picker
v-model=
"form.petBrithday"
v-model=
"detailInfo.petBirthday"
:disabled=
"!isEdit"
:picker-options=
"pickerOptions"
clearable
placeholder=
"请选择宠物生日"
type=
"date"
...
...
@@ -103,24 +117,27 @@ color: #333333;"
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物体重"
prop=
"petWeight"
>
<el-input
v-model=
"form.petWeight"
/>
<!--
<span
class=
"pet-weight-single"
>
kg
</span>
-->
<!--宠物体重-->
<el-form-item
label=
"宠物体重"
>
<el-input
v-model=
"detailInfo.petWeight"
:disabled=
"!isEdit"
/>
kg
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物毛色"
prop=
"petColor"
>
<el-input
v-model=
"form.petColor"
maxlength=
"20"
placeholder=
"请输入宠物毛色"
/>
<!--宠物毛色-->
<el-form-item
label=
"宠物毛色"
>
<el-input
v-model=
"detailInfo.petColor"
:disabled=
"!isEdit"
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"绝育情况"
prop=
"sterilizationStatus"
>
<!--绝育情况-->
<el-form-item
label=
"绝育情况"
>
<el-select
v-model=
"form.sterilizationStatus"
v-model=
"detailInfo.sterilizationStatus"
clearable
:disabled=
"!isEdit"
placeholder=
"请选择宠物绝育情况"
style=
"width: 100%"
>
...
...
@@ -134,16 +151,17 @@ color: #333333;"
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"疫苗情况"
prop=
"petSex"
>
<!--疫苗情况-->
<el-form-item
label=
"疫苗情况"
>
<el-select
v-model=
"form.sterilizationStatus"
v-model=
"detailInfo.vaccineSituation"
clearable
placeholder=
"请选择宠物绝育情况"
:disabled=
"!isEdit"
placeholder=
"请选择宠物疫苗情况"
style=
"width: 100%"
>
<el-option
v-for=
"(item, index) in dict.type.
sterilization_status
"
v-for=
"(item, index) in dict.type.
vaccine_situation
"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
...
...
@@ -151,12 +169,15 @@ color: #333333;"
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物保险"
prop=
"petInsure"
>
<!--保险情况-->
<el-form-item
label=
"宠物保险"
>
<el-select
v-model=
"form.petInsure"
v-model=
"detailInfo.insure"
clearable
:disabled=
"!isEdit"
placeholder=
"请选择宠物保险情况"
style=
"width: 100%"
>
...
...
@@ -170,256 +191,191 @@ color: #333333;"
</el-form-item>
</el-col>
</el-row>
</el-form
>
<!--3--宠主信息--
>
<div
style=
"display: flex;margin-bottom: 20px;"
>
<div
class=
"tip-green"
/>
<div
style=
"padding-left: 13px;font-size: 16px;font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;font-weight: bold;color: #333333;"
>
宠主信息
<!--3--宠主信息--
>
<div
style=
"display: flex;margin-bottom: 20px;"
>
<div
class=
"tip-green"
/
>
<div
style=
"padding-left: 13px;font-size: 16px;font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;font-weight: bold;color: #333333;"
>
宠主信息
</div>
</div>
</div>
<!-- 内部信息 -->
<el-form
ref=
"from"
:model=
"form"
:rules=
"drugRules"
class=
"registration-add-form"
label-width=
"110px"
size=
"small"
>
<!-- 内部信息 -->
<!-- 宠主基本信息-->
<el-row
:gutter=
"41"
>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠主姓名"
prop=
"petId"
>
<el-input
v-model=
"
form.petId"
maxlength=
"20"
/>
<el-form-item
label=
"宠主姓名"
>
<el-input
v-model=
"
detailInfo.petOwnerBo.nickName"
disabled
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"手机号"
prop=
"nickName"
>
<el-input
v-model=
"
form.nickName"
maxlength=
"20"
/>
<el-form-item
label=
"手机号"
>
<el-input
v-model=
"
detailInfo.petOwnerBo.phoneNumber"
disabled
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"用户ID"
prop=
"nickName"
>
<el-input
v-model=
"
form.nickName"
maxlength=
"20"
/>
<el-form-item
label=
"用户ID"
>
<el-input
v-model=
"
detailInfo.ownersId"
disabled
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"创建日期"
prop=
"petBrithday"
>
<el-date-picker
v-model=
"form.petBrithday"
clearable
type=
"date"
value-format=
"yyyy-MM-dd"
/>
<el-form-item
label=
"创建时间"
>
<span
class=
"content-style"
>
<el-date-picker
v-model=
"detailInfo.createTime"
clearable
disabled
placeholder=
"请选择宠物生日"
type=
"date"
value-format=
"yyyy-MM-dd"
/>
</span>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"会员等级"
prop=
"sterilizationStatus"
>
<el-form-item
label=
"会员等级"
>
<el-select
v-model=
"form.sterilizationStatus"
v-model=
"detailInfo.petOwnerBo.membershipLevel"
clearable
placeholder=
"请选择会员等级"
disabled
style=
"width: 100%"
>
<el-option
v-for=
"
(item, index) in dict.type.sterilization_status
"
:key=
"
index
"
:label=
"
item
.label"
:value=
"
item
.value"
v-for=
"
dict in membershipLevelList
"
:key=
"
dict.value
"
:label=
"
dict
.label"
:value=
"
dict
.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"会员卡余额"
prop=
"nickName"
>
<el-input
v-model=
"
form.nickName"
maxlength=
"20"
/>
<el-form-item
label=
"会员卡余额"
>
<el-input
v-model=
"
detailInfo.petOwnerBo.cardBalance"
disabled
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"状态"
prop=
"petSex"
>
<el-select
v-model=
"form.sterilizationStatus"
clearable
placeholder=
"请选择状态"
style=
"width: 100%"
>
<el-form-item
label=
"状态"
>
<el-select
v-model=
"detailInfo.petOwnerBo.status"
disabled
>
<el-option
v-for=
"(item, index) in dict.type.sterilization_status"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
v-for=
"(
{value, label}) in statusList"
:label="label"
:value="value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"绑定宠物数量"
prop=
"petWeight"
>
<el-input
v-model=
"form.petWeight"
/>
<el-form-item
label=
"绑定宠物数量"
>
<el-input
v-model=
"detailInfo.petOwnerBo.petCount"
disabled
/>
</el-form-item>
</el-col>
</el-row>
</el-form
>
<!--4--兽医信息--
>
<div
style=
"display: flex;margin-bottom: 20px;"
>
<div
class=
"tip-green"
/>
<div
style=
"padding-left: 13px;font-size: 16px;font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;font-weight: bold;color: #333333;"
>
兽医信息
<!--4--兽医信息--
>
<div
style=
"display: flex;margin-bottom: 20px;"
>
<div
class=
"tip-green"
/
>
<div
style=
"padding-left: 13px;font-size: 16px;font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;font-weight: bold;color: #333333;"
>
兽医信息
</div>
</div>
</div>
<!-- 内部信息 -->
<el-form
ref=
"from"
:model=
"form"
:rules=
"drugRules"
class=
"registration-add-form"
label-width=
"110px"
size=
"small"
>
<!-- 内部信息 -->
<!-- 宠主基本信息-->
<el-row
:gutter=
"41"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生姓名"
prop=
"
petId
"
>
<el-input
v-model=
"
form.petId"
maxlength=
"20"
/>
<el-form-item
label=
"医生姓名"
prop=
"
doctorName
"
>
<el-input
v-model=
"
detailInfo.doctorName"
disabled
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生ID"
prop=
"
nickName
"
>
<el-input
v-model=
"
form.nickName"
maxlength=
"20"
/>
<el-form-item
label=
"医生ID"
prop=
"
doctorId
"
>
<el-input
v-model=
"
detailInfo.doctorId"
disabled
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"手机号"
prop=
"
nickNam
e"
>
<el-input
v-model=
"
form.nickName"
maxlength=
"20"
/>
<el-form-item
label=
"手机号"
prop=
"
doctorPhon
e"
>
<el-input
v-model=
"
detailInfo.doctorPhone"
disabled
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"所属医院"
prop=
"sterilizationStatus"
>
<el-select
v-model=
"form.sterilizationStatus"
clearable
style=
"width: 100%"
>
<el-option
v-for=
"(item, index) in dict.type.sterilization_status"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
<el-form-item
label=
"所属医院"
prop=
"hospitalName"
>
<el-input
v-model=
"detailInfo.hospitalName"
disabled
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"所属科室"
prop=
"sterilizationStatus"
>
<el-select
v-model=
"form.sterilizationStatus"
clearable
style=
"width: 100%"
>
<el-option
v-for=
"(item, index) in dict.type.sterilization_status"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
<el-form-item
label=
"所属科室"
prop=
"hospitalDepartmentName"
>
<el-input
v-model=
"detailInfo.hospitalDepartmentName"
disabled
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"医生职称"
prop=
"sterilizationStatus"
>
<el-select
v-model=
"form.sterilizationStatus"
clearable
style=
"width: 100%"
>
<el-option
v-for=
"(item, index) in dict.type.sterilization_status"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
<el-form-item
label=
"医生职称"
prop=
"doctorTitleLabel"
>
<el-input
v-model=
"detailInfo.doctorTitleLabel"
disabled
/>
</el-form-item>
</el-col>
</el-row>
</el-form
>
<!--5--进度信息--
>
<schedule-info
:schedule-key=
"scheduleKey"
/
>
<!--6--就诊信息--
>
<div
style=
"display: flex;margin-bottom: 20px;"
>
<div
class=
"tip-green"
/>
<div
style=
"padding-left: 13px;font-size: 16px;font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;font-weight: bold;color: #333333;"
>
就诊信息
<!--5--进度信息--
>
<schedule-info
:schedule-key=
"scheduleKey"
/
>
<!--6--就诊信息--
>
<div
style=
"display: flex;margin-bottom: 20px;"
>
<div
class=
"tip-green"
/
>
<div
style=
"padding-left: 13px;font-size: 16px;font-family: Microsoft YaHei-Bold, Microsoft YaHei,serif;font-weight: bold;color: #333333;"
>
就诊信息
</div>
</div>
</div>
<!-- 内部信息 -->
<el-form
ref=
"from"
:model=
"form"
:rules=
"drugRules"
class=
"registration-add-form"
label-width=
"110px"
size=
"small"
>
<!-- 内部信息 -->
<!-- 宠主基本信息-->
<el-row
:gutter=
"41"
>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"病历号"
prop=
"petId"
>
<
el-input
v-model=
"form.petId"
maxlength=
"20"
/
>
<el-form-item
label=
"病历号"
>
<
span
class=
"content-style"
>
{{
detailInfo
.
petNickname
}}
</span
>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"就诊日期"
prop=
"petBrithday"
>
<!--挂号时间-->
<el-form-item
label=
"就诊日期"
>
<el-date-picker
v-model=
"
form.petBrithday
"
v-model=
"
detailInfo.visitDate
"
clearable
disabled
type=
"date"
value-format=
"yyyy-MM-dd"
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"就诊诊位"
prop=
"sterilizationStatus"
>
<el-select
v-model=
"form.sterilizationStatus"
clearable
style=
"width: 100%"
>
<el-option
v-for=
"(item, index) in dict.type.sterilization_status"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
<!--是否首诊-->
<el-form-item
label=
"就诊诊位"
>
<el-input
v-model=
"detailInfo.visitLocation"
disabled
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"主诉"
prop=
"introduction"
>
<el-form-item
label=
"主诉"
>
<el-input
type=
"textarea"
placeholder=
"请输入医院简介"
v-model=
"detailInfo.mainSuit"
maxlength=
"400"
style=
"width: 93%;
"
show-word-limit
placeholder=
"请输入患者主诉
"
type=
"textarea"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"医嘱"
prop=
"introduction"
>
<el-form-item
label=
"医嘱"
>
<el-input
v-model=
"detailInfo.doctorAdvice"
maxlength=
"200"
placeholder=
"请输入医嘱"
type=
"textarea"
placeholder=
"请输入医院简介"
maxlength=
"400"
style=
"width: 93%;"
show-word-limit
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"诊断结果"
prop=
"introduction"
>
<el-input
type=
"textarea"
placeholder=
"请输入医院简介"
maxlength=
"400"
style=
"width: 93%;"
show-word-limit
/>
<el-form-item
label=
"诊断结果"
>
<el-input
v-model=
"detailInfo.diagnosisResult"
maxlength=
"30"
placeholder=
"请输入诊断结果"
/>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -469,7 +425,7 @@ color: #333333;"
<el-table-column
align=
"center"
show-overflow-tooltip
class-name=
"small-padding fixed-width"
label=
"操作"
min-width=
"180"
>
<
template
slot-scope=
"scope"
>
<el-button
v-hasPermi=
"['business:
case
:edit']"
v-hasPermi=
"['business:
record
:edit']"
icon=
"el-icon-document"
plain
size=
"mini"
...
...
@@ -479,7 +435,7 @@ color: #333333;"
>
查看
</el-button>
<el-button
v-hasPermi=
"['business:
case
:edit']"
v-hasPermi=
"['business:
record
:edit']"
icon=
"el-icon-edit"
plain
size=
"mini"
...
...
@@ -499,7 +455,7 @@ color: #333333;"
>
保存
</el-button>
<el-button
v-hasPermi=
"['business:
case
:edit']"
v-hasPermi=
"['business:
record
:edit']"
icon=
"el-icon-document"
plain
size=
"mini"
...
...
@@ -788,7 +744,7 @@ color: #333333;"
<el-table-column
align=
"center"
show-overflow-tooltip
class-name=
"small-padding fixed-width"
label=
"操作"
min-width=
"180"
>
<
template
slot-scope=
"scope"
>
<el-button
v-hasPermi=
"['business:
case
:edit']"
v-hasPermi=
"['business:
record
:edit']"
icon=
"el-icon-document"
plain
size=
"mini"
...
...
@@ -798,7 +754,7 @@ color: #333333;"
>
查看
</el-button>
<el-button
v-hasPermi=
"['business:
case
:edit']"
v-hasPermi=
"['business:
record
:edit']"
icon=
"el-icon-edit"
plain
size=
"mini"
...
...
@@ -808,7 +764,7 @@ color: #333333;"
>
编辑
</el-button>
<el-button
v-hasPermi=
"['business:
case
:edit']"
v-hasPermi=
"['business:
record
:edit']"
icon=
"el-icon-document"
plain
size=
"mini"
...
...
@@ -841,7 +797,39 @@ color: #333333;"
<el-table-column
align=
"center"
label=
"付款账号"
prop=
"date"
/>
</el-table>
</div>
<!--8--检查信息-->
<div
class=
"title-content"
>
<div
class=
"title-left"
>
<div
class=
"tip-green"
/>
<div
class=
"tip-text"
>
回访信息
</div>
</div>
</div>
<el-form
ref=
"followForm"
:model=
"detailInfo"
:rules=
"formRules"
class=
"registration-add-form"
label-width=
"110px"
size=
"small"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"回访情况"
>
<el-input
v-model=
"detailInfo.followContent"
maxlength=
"200"
:disabled=
"!isEdit && detailInfo.followTime"
placeholder=
"请输入回访情况"
type=
"textarea"
/>
</el-form-item>
</el-col>
<el-col
v-if=
"!isEdit"
:span=
"24"
>
<el-form-item
label=
"回访日期"
>
<el-input
v-model=
"detailInfo.followTime"
disabled
/>
</el-form-item>
</el-col>
</el-form>
<!--底部返回按钮-->
<el-button
class=
"resetBtn"
icon=
"el-icon-back"
@
click=
"submit"
>
提 交
</el-button>
<el-button
class=
"resetBtn"
icon=
"el-icon-back"
@
click=
"goBack"
>
返 回
</el-button>
</div>
</div>
...
...
@@ -861,19 +849,25 @@ import {
getRecord
,
getTreatOptions
,
listByType
,
updateCheck
updateCheck
,
editRecord
}
from
'@/api/business/mdeicalRecord'
import
{
mapGetters
}
from
'vuex'
export
default
{
name
:
'MedicalEdit'
,
// 数据字典
dicts
:
[
'pet_sex'
,
'vaccine_situation'
,
'exist_state'
,
'sterilization_status'
,
'cat_breed'
,
'dog_breed'
,
'other_breed'
,
'check_type'
,
'payment_status'
],
dicts
:
[
'pet_sex'
,
'vaccine_situation'
,
'exist_state'
,
'sterilization_status'
,
'
pet_insure'
,
'
cat_breed'
,
'dog_breed'
,
'other_breed'
,
'check_type'
,
'payment_status'
],
components
:
{
// 引入进度信息模组件
scheduleInfo
},
data
()
{
return
{
// 宠物出生日期校验
pickerOptions
:
{
disabledDate
(
time
)
{
return
time
.
getTime
()
>
Date
.
now
()
}
},
// 进度
scheduleKey
:
{},
checkItemOptions
:
[],
// 项目选项列表 根据检查类型变化
...
...
@@ -894,7 +888,9 @@ export default {
checkRules
:
{},
treatForm
:
{},
// 治疗table编辑
treatRules
:
{},
detailInfo
:
{},
form
:
{},
formRules
:
[],
// 排序下拉框
insureList
:
[
{
...
...
@@ -992,13 +988,47 @@ export default {
}
},
computed
:
{
...
mapGetters
([
'deptId'
,
'name'
])
...
mapGetters
([
'deptId'
,
'name'
]),
/** 判断该页面是编辑还是详情*/
isEdit
()
{
return
this
.
$route
.
path
.
indexOf
(
'medical-edit'
)
>
-
1
}
},
mounted
()
{
this
.
getDetail
()
this
.
getTreatItemOptions
()
},
methods
:
{
// 表单提交
submit
()
{
const
temp
=
{
'id'
:
this
.
detailInfo
.
id
,
'medicalRecordNo'
:
this
.
detailInfo
.
medicalRecordNo
,
'petsId'
:
this
.
detailInfo
.
petsId
,
'petOwnersId'
:
this
.
detailInfo
.
petOwnersId
,
'petNickname'
:
this
.
detailInfo
.
petNickname
,
'petPicture'
:
this
.
detailInfo
.
petPicture
,
'petBreed'
:
this
.
detailInfo
.
petBreed
,
'petSex'
:
this
.
detailInfo
.
petSex
,
'petWeight'
:
this
.
detailInfo
.
petWeight
,
'petColor'
:
this
.
detailInfo
.
petColor
,
'sterilizationStatus'
:
this
.
detailInfo
.
sterilizationStatus
,
'vaccineSituation'
:
this
.
detailInfo
.
vaccineSituation
,
'insure'
:
this
.
detailInfo
.
insure
,
'registId'
:
this
.
detailInfo
.
registId
,
'mainSuit'
:
this
.
detailInfo
.
mainSuit
,
'doctorAdvice'
:
this
.
detailInfo
.
doctorAdvice
,
'diagnosisResult'
:
this
.
detailInfo
.
diagnosisResult
,
'delFlag'
:
this
.
detailInfo
.
delFlag
,
'followContent'
:
this
.
detailInfo
.
followContent
,
'petBirthday'
:
this
.
detailInfo
.
petBirthday
}
console
.
log
(
'RRRRRRRRRR'
,
temp
)
editRecord
(
temp
).
then
(
res
=>
{
console
.
log
(
'editRecord'
,
res
)
this
.
$router
.
push
(
'/medical-record-management/index'
)
})
},
// 设置当前行检查名称
setCheckItemsName
(
rowData
,
options
)
{
console
.
log
(
'setCheckItemsName'
,
rowData
,
options
)
...
...
@@ -1047,9 +1077,18 @@ export default {
getDetail
()
{
getRecord
(
this
.
$route
.
params
.
id
).
then
(
response
=>
{
console
.
log
(
'KKKKKKKKKKKKKKKKKKKK'
,
response
)
response
.
data
.
checkManageBos
.
forEach
(
item
=>
{
item
[
'inputShow'
]
=
false
item
[
'isAdd'
]
=
false
})
response
.
data
.
treatManageBo
.
forEach
(
item
=>
{
item
[
'inputShow'
]
=
false
item
[
'isAdd'
]
=
false
})
this
.
checkManageBos
.
push
(...
response
.
data
.
checkManageBos
)
this
.
treatManageBo
.
push
(...
response
.
data
.
treatManageBo
)
this
.
petInfo
=
{
...
response
.
data
}
this
.
detailInfo
=
{
...
response
.
data
}
console
.
log
(
this
.
checkManageBos
,
'kkkkkkkkkkkkkkkkkkkkkkk'
)
})
// const temp = {
...
...
@@ -1335,10 +1374,11 @@ export default {
addCheck
([
temp
]).
then
(()
=>
{
this
.
$message
.
success
(
'保存成功'
)
// 刷新检查信息列表
this
.
getCheckList
()
//
this.getCheckList()
})
}
else
{
const
temp
=
{
id
:
rowData
.
id
,
checkType
:
rowData
.
checkType
,
checkItemsId
:
rowData
.
checkItemsId
,
checkItemsName
:
rowData
.
checkItemsName
...
...
@@ -1347,7 +1387,7 @@ export default {
updateCheck
([
temp
]).
then
(()
=>
{
this
.
$message
.
success
(
'保存成功'
)
// 刷新检查信息列表
this
.
getCheckList
()
//
this.getCheckList()
})
}
}
else
if
(
listName
===
'treatManageBo'
)
{
...
...
@@ -1364,7 +1404,7 @@ export default {
addTreat
([
temp
]).
then
(()
=>
{
this
.
$message
.
success
(
'保存成功'
)
// 刷新治疗信息列表
this
.
getTreatList
()
//
this.getTreatList()
})
}
else
{
const
temp
=
{
...
...
@@ -1376,7 +1416,7 @@ export default {
updateTreat
([
temp
]).
then
(()
=>
{
this
.
$message
.
success
(
'保存成功'
)
// 刷新治疗信息列表
this
.
getTreatList
()
//
this.getTreatList()
})
}
}
...
...
src/views/medical-record-management/medical-record-management.vue
View file @
ebe34828
...
...
@@ -127,7 +127,7 @@
<
el
-
table
-
column
align
=
"center"
show
-
overflow
-
tooltip
class
-
name
=
"small-padding fixed-width"
label
=
"操作"
min
-
width
=
"180"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
v
-
hasPermi
=
"['business:
case
:edit']"
v
-
hasPermi
=
"['business:
record
:edit']"
icon
=
"el-icon-document"
plain
size
=
"mini"
...
...
@@ -137,7 +137,7 @@
>
详情
<
/el-button
>
<
el
-
button
v
-
hasPermi
=
"['business:
case
:edit']"
v
-
hasPermi
=
"['business:
record
:edit']"
icon
=
"el-icon-edit"
plain
size
=
"mini"
...
...
src/views/service-management/registration-queue/components/prescribing-modle.vue
View file @
ebe34828
...
...
@@ -434,6 +434,7 @@ export default {
})
},
submit
()
{
console
.
log
(
'this.registerForm'
,
this
.
registerForm
)
this
.
$refs
[
'prescribingForm'
].
validate
(
valid
=>
{
if
(
valid
)
{
const
prescrib
=
{
...
this
.
prescribingForm
}
...
...
@@ -444,8 +445,9 @@ export default {
return
item
.
treatItemsId
!==
''
})
const
temp
=
{
'id'
:
this
.
registerForm
.
id
,
'medicalRecordNo'
:
this
.
registerForm
.
medicalRecordNo
,
'registId'
:
this
.
registerForm
.
i
d
,
'registId'
:
this
.
registerForm
.
registI
d
,
'doctorName'
:
this
.
registerForm
.
doctorName
}
if
(
prescrib
.
inspect
.
length
>
0
)
{
...
...
src/views/service-management/registration-queue/registration-detail.vue
View file @
ebe34828
...
...
@@ -664,13 +664,13 @@ export default {
}
console
.
log
(
'表单参数2333'
,
temp
)
//
insertDiagnosis(temp).then(res => {
//
console.log(res)
//
if (res.code === 200) {
//
this.$message.success('提交成功')
//
this.goBack()
//
}
//
})
insertDiagnosis
(
temp
).
then
(
res
=>
{
console
.
log
(
res
)
if
(
res
.
code
===
200
)
{
this
.
$message
.
success
(
'提交成功'
)
this
.
goBack
()
}
})
},
parseTime
,
selectDictLabel
,
...
...
@@ -681,11 +681,14 @@ export default {
prescribing
()
{
this
.
showPrescribing
=
true
console
.
log
(
'这是弹窗需要的父组件传的信息:'
,
this
.
regiterForm
)
this
.
regiterForm
[
'registId'
]
=
this
.
regiterForm
.
id
queryPrescribing
(
this
.
regiterForm
).
then
(
response
=>
{
console
.
log
(
'这是弹窗需要的父组件传的信息:'
,
this
.
regiterForm
)
console
.
log
(
'重要!!!!!:'
,
response
)
this
.
openForm
=
response
.
data
this
.
openForm
[
'registId'
]
=
this
.
regiterForm
.
id
this
.
regiterForm
[
'medicalRecordNo'
]
=
response
.
data
.
medicalRecordNo
this
.
regiterForm
[
'medicalRecordId'
]
=
response
.
data
.
id
})
},
/**
...
...
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