Commit 1c55f378 authored by 小费同学阿's avatar 小费同学阿 💬

进度信息模块封装ui代码优化

parent cb5f578e
import request from '@/utils/request'
// 查询病历管理列表
export function listRecord(query) {
return request({
url: '/business/record/list',
method: 'get',
params: query
})
}
// 查询病历管理详细
export function getRecord(id) {
return request({
url: '/business/record/' + id,
method: 'get'
})
}
// 新增病历管理
export function addRecord(data) {
return request({
url: '/business/record',
method: 'post',
data: data
})
}
// 修改病历管理
export function updateRecord(data) {
return request({
url: '/business/record',
method: 'put',
data: data
})
}
// 删除病历管理
export function delRecord(id) {
return request({
url: '/business/record/' + id,
method: 'delete'
})
}
......@@ -32,7 +32,7 @@ color: #333333;"
</div>
</div>
<!--2--基本信息-->
<div style="display: flex">
<div style="display: flex;margin-bottom: 20px;">
<!-- 1-- 宠物基本信息的页面--标签头 -->
<div class="tip-green" />
<div
......@@ -41,337 +41,366 @@ color: #333333;"
</div>
</div>
<!-- 内部信息 -->
<el-form ref="form" :model="petOwners" label-width="110px">
<!-- 1-- 宠物基本信息的页面--内部信息 -->
<div class="base-msg">
<div>
<!--基础信息右边的信息-->
<div class="base-inner">
<!--宠物昵称-->
<el-row>
<el-col :span="8">
<el-form-item label="宠物昵称">
<span class="content-style">{{ petInfo.petNickname }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<!--宠物ID-->
<el-form-item label="宠物ID">
<span class="content-style">{{ petInfo.petsId }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<!--宠物品种-->
<el-form-item label="宠物品种">
<el-cascader
v-model.trim="queryParams.petBreed"
:options="options"
:props="props"
clearable
placeholder="请选择宠物品种"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<!--宠物性别-->
<el-form-item label="宠物性别">
<el-select v-model.trim="queryParams.petSex" clearable multiple placeholder="请选择宠物性别">
<el-option
v-for="dict in dict.type.pet_sex"
:key="dict.value"
:value="dict.value"
:label="dict.label"
>
<i v-if="dict.value === '0'" class="el-icon-male" />
<i v-else-if="dict.value === '1'" class="el-icon-female" />
<span v-else>{{ dict.label }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<!--出生日期-->
<el-form-item label="出生日期">
<el-date-picker
v-model.trim="queryParams.createTime"
clearable
placeholder="请选择出生日期"
type="date"
value-format="yyyy-MM-dd"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<!--宠物体重-->
<el-form-item label="宠物体重">
<el-input
v-model.trim="queryParams.nickname"
clearable
placeholder="请输入宠物体重"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<!--宠物毛色-->
<el-form-item label="宠物毛色">
<el-input
v-model.trim="queryParams.nickname"
clearable
placeholder="请输入宠物毛色"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<!--绝育情况-->
<el-form-item label="绝育情况">
<el-select
v-model.trim="queryParams.insure"
clearable
placeholder="请选择绝育情况"
>
<el-option
v-for="dict in insureList"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<!--疫苗情况-->
<el-form-item label="疫苗情况">
<el-select
v-model.trim="queryParams.insure"
clearable
placeholder="请选择疫苗情况"
>
<el-option
v-for="dict in insureList"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<!--保险情况-->
<el-form-item label="宠物保险">
<el-select
v-model.trim="queryParams.insure"
clearable
placeholder="请选择宠物保险"
>
<el-option
v-for="dict in insureList"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
</div>
<el-form ref="from" :model="form" :rules="rules" class="registration-add-form" label-width="110px" size="small">
<!-- 宠物基本信息-->
<el-row :gutter="41">
<el-col :span="8">
<el-form-item label="宠物ID" prop="petId">
<el-input v-model="form.petId" maxlength="20" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="宠物昵称" prop="nickName">
<el-input v-model="form.nickName" maxlength="20" placeholder="请输入宠物昵称" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="宠物品种" prop="petBreed">
<el-select
v-model="form.petBreed"
clearable
placeholder="请选择宠物品种"
style="width: 100%"
>
<el-option
v-for="(item, index) in dict.type.pet_breed"
:key="index"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="宠物性别" prop="petSex">
<el-select
v-model="form.petSex"
clearable
placeholder="请选择宠物性别"
style="width: 100%"
>
<el-option
v-for="(item, index) in dict.type.pet_sex"
:key="index"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="宠物生日" prop="petBrithday">
<el-date-picker
v-model="form.petBrithday"
clearable
placeholder="请选择宠物生日"
type="date"
value-format="yyyy-MM-dd"
/>
</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>
</el-col>
<el-col :span="8">
<el-form-item label="宠物毛色" prop="petColor">
<el-input v-model="form.petColor" maxlength="20" placeholder="请输入宠物毛色" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="绝育情况" prop="sterilizationStatus">
<el-select
v-model="form.sterilizationStatus"
clearable
placeholder="请选择宠物绝育情况"
style="width: 100%"
>
<el-option
v-for="(item, index) in dict.type.sterilization_status"
:key="index"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="疫苗情况" prop="petSex">
<el-select
v-model="form.sterilizationStatus"
clearable
placeholder="请选择宠物绝育情况"
style="width: 100%"
>
<el-option
v-for="(item, index) in dict.type.sterilization_status"
:key="index"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="宠物保险" prop="petInsure">
<el-select
v-model="form.petInsure"
clearable
placeholder="请选择宠物保险情况"
style="width: 100%"
>
<el-option
v-for="(item, index) in dict.type.pet_insure"
:key="index"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<!--3--宠主信息-->
<div style="display: flex">
<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>
<!-- 内部信息 -->
<el-form ref="form" :model="petOwners" label-width="110px">
<div class="ownerMsg-inner">
<el-row>
<el-col :span="8">
<el-form-item label="宠主姓名">
<span class="content-style">{{ petOwners.nickname }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="手机号">
<span class="content-style">{{ petOwners.phonenumber }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="用户ID">
<span class="content-style">{{ petOwners.ownersId }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="创建日期">
<span class="content-style">{{
parseTime(petOwners.createTime, '{y}/{m}/{d}')
}}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="会员等级">
<span v-if="checkRole(['pt-admin'])" class="content-style">-</span>
<span
v-else
>{{ selectDictLabel(membershipLevelList, hosipitalPownersForm[0].membershipLevel) }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="会员卡余额">
<span v-if="checkRole(['pt-admin'])" class="content-style">-</span><span
v-else
class="content-style"
>{{ hosipitalPownersForm[0].cardBalance }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="状态">
<span v-if="checkRole(['pt-admin'])" class="content-style">-</span><span
v-else
><dict-tag :options="statusList" :value="petOwners.hosipitalPownersForm.status" /></span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="绑定宠物数量"><span class="content-style">{{ petsList.length }}</span>
</el-form-item>
</el-col>
</el-row>
</div>
<!-- 内部信息 -->
<el-form ref="from" :model="form" :rules="rules" 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>
</el-col>
<el-col :span="8">
<el-form-item label="手机号" prop="nickName">
<el-input v-model="form.nickName" maxlength="20" />
</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>
</el-col>
<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>
</el-col>
<el-col :span="8">
<el-form-item label="会员等级" prop="sterilizationStatus">
<el-select
v-model="form.sterilizationStatus"
clearable
placeholder="请选择会员等级"
style="width: 100%"
>
<el-option
v-for="(item, index) in dict.type.sterilization_status"
:key="index"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="会员卡余额" prop="nickName">
<el-input v-model="form.nickName" maxlength="20" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="状态" prop="petSex">
<el-select
v-model="form.sterilizationStatus"
clearable
placeholder="请选择状态"
style="width: 100%"
>
<el-option
v-for="(item, index) in dict.type.sterilization_status"
:key="index"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="绑定宠物数量" prop="petWeight">
<el-input
v-model="form.petWeight"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
<!--4--兽医信息-->
<div style="display: flex">
<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>
<!-- 内部信息 -->
<el-form ref="form" :model="petOwners" label-width="110px">
<div class="ownerMsg-inner">
<el-row>
<el-col :span="8">
<el-form-item label="医生姓名">
<span class="content-style">{{ petOwners.nickname }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="医生ID">
<span class="content-style">{{ petOwners.phonenumber }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="手机号">
<span class="content-style">{{ petOwners.ownersId }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="所属医院">
<span class="content-style">{{
parseTime(petOwners.createTime, '{y}/{m}/{d}')
}}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="所属科室">
<span v-if="checkRole(['pt-admin'])" class="content-style">-</span>
<span
v-else
>{{ selectDictLabel(membershipLevelList, hosipitalPownersForm[0].membershipLevel) }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="医生职称">
<span v-if="checkRole(['pt-admin'])" class="content-style">-</span><span
v-else
class="content-style"
>{{ hosipitalPownersForm[0].cardBalance }}</span></el-form-item>
</el-col>
</el-row>
</div>
<!-- 内部信息 -->
<el-form ref="from" :model="form" :rules="rules" 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>
</el-col>
<el-col :span="8">
<el-form-item label="医生ID" prop="nickName">
<el-input v-model="form.nickName" maxlength="20" />
</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>
</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>
</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>
</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>
</el-col>
</el-row>
</el-form>
<!--5--进度信息-->
<schedule-info />
<!--6--就诊信息-->
<div style="display: flex">
<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>
<!-- 内部信息 -->
<el-form ref="form" :model="petOwners" label-width="110px">
<div class="ownerMsg-inner">
<el-row>
<el-col :span="8">
<el-form-item label="宠主姓名">
<span class="content-style">{{ petOwners.nickname }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="手机号">
<span class="content-style">{{ petOwners.phonenumber }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="用户ID">
<span class="content-style">{{ petOwners.ownersId }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="创建日期">
<span class="content-style">{{
parseTime(petOwners.createTime, '{y}/{m}/{d}')
}}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="会员等级">
<span v-if="checkRole(['pt-admin'])" class="content-style">-</span>
<span
v-else
>{{ selectDictLabel(membershipLevelList, hosipitalPownersForm[0].membershipLevel) }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="会员卡余额">
<span v-if="checkRole(['pt-admin'])" class="content-style">-</span><span
v-else
class="content-style"
>{{ hosipitalPownersForm[0].cardBalance }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="状态">
<span v-if="checkRole(['pt-admin'])" class="content-style">-</span><span
v-else
><dict-tag :options="statusList" :value="petOwners.hosipitalPownersForm.status" /></span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="绑定宠物数量"><span class="content-style">{{ petsList.length }}</span>
</el-form-item>
</el-col>
</el-row>
</div>
<!-- 内部信息 -->
<el-form ref="from" :model="form" :rules="rules" 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>
</el-col>
<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>
</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>
</el-col>
<el-col :span="8">
<el-form-item label="主诉" prop="petId">
<el-input v-model="form.petId" maxlength="20" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="医嘱" prop="petId">
<el-input v-model="form.petId" maxlength="20" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="诊断结果" prop="petId">
<el-input v-model="form.petId" maxlength="20" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<!--7--用药信息-->
<div style="display: flex">
......@@ -389,6 +418,40 @@ color: #333333;"
<el-table-column align="center" label="数量" prop="date" />
<el-table-column align="center" label="用法" prop="date" />
<el-table-column align="center" label="开药日期" prop="date" />
<el-table-column align="center" show-overflow-tooltip class-name="small-padding fixed-width" label="操作" min-width="180">
<template slot-scope="scope">
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-document"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(95,181,75);"
type="success"
@click="handleDetail(scope.row)"
>查看
</el-button>
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-edit"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);"
type="primary"
@click="handleUpdate(scope.row)"
>编辑
</el-button>
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-document"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(155,0,65);"
type="danger"
@click="handleDetail(scope.row)"
>删除
</el-button>
</template>
</el-table-column>
</el-table>
</div>
<!--8--检查信息-->
......@@ -407,6 +470,40 @@ color: #333333;"
<el-table-column align="center" label="检查状态" prop="date" />
<el-table-column align="center" label="检查日期" prop="date" />
<el-table-column align="center" label="检查报告" prop="date" />
<el-table-column align="center" show-overflow-tooltip class-name="small-padding fixed-width" label="操作" min-width="180">
<template slot-scope="scope">
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-document"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(95,181,75);"
type="success"
@click="handleDetail(scope.row)"
>查看
</el-button>
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-edit"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);"
type="primary"
@click="handleUpdate(scope.row)"
>编辑
</el-button>
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-document"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(155,0,65);"
type="danger"
@click="handleDetail(scope.row)"
>删除
</el-button>
</template>
</el-table-column>
</el-table>
</div>
<!--9--治疗信息-->
......@@ -426,6 +523,40 @@ color: #333333;"
<el-table-column align="center" label="治疗诊室" prop="date" />
<el-table-column align="center" label="治疗状态" prop="date" />
<el-table-column align="center" label="治疗日期" prop="date" />
<el-table-column align="center" show-overflow-tooltip class-name="small-padding fixed-width" label="操作" min-width="180">
<template slot-scope="scope">
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-document"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(95,181,75);"
type="success"
@click="handleDetail(scope.row)"
>查看
</el-button>
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-edit"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);"
type="primary"
@click="handleUpdate(scope.row)"
>编辑
</el-button>
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-document"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(155,0,65);"
type="danger"
@click="handleDetail(scope.row)"
>删除
</el-button>
</template>
</el-table-column>
</el-table>
</div>
<!--10--住院信息-->
......@@ -445,6 +576,60 @@ color: #333333;"
<el-table-column align="center" label="能否沐浴" prop="date" />
<el-table-column align="center" label="是否出院" prop="date" />
<el-table-column align="center" label="病房号" prop="date" />
<el-table-column align="center" show-overflow-tooltip class-name="small-padding fixed-width" label="操作" min-width="180">
<template slot-scope="scope">
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-document"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(95,181,75);"
type="success"
@click="handleDetail(scope.row)"
>查看
</el-button>
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-edit"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);"
type="primary"
@click="handleUpdate(scope.row)"
>编辑
</el-button>
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-document"
plain
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(155,0,65);"
type="danger"
@click="handleDetail(scope.row)"
>删除
</el-button>
</template>
</el-table-column>
</el-table>
</div>
<!--10--费用明细-->
<div style="display: flex">
<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 class="pet-insurance">
<el-table :data="petProtect" :header-cell-style="{ background:'#E8E9E8'}" border>
<el-table-column align="center" label="收费项" prop="protectName" />
<el-table-column align="center" label="明细" prop="type" />
<el-table-column align="center" label="数目" prop="date" />
<el-table-column align="center" label="金额" prop="date" />
<el-table-column align="center" label="缴费状态" prop="date" />
<el-table-column align="center" label="缴费时间" prop="date" />
<el-table-column align="center" label="付款账号" prop="date" />
</el-table>
</div>
<!--底部返回按钮-->
......@@ -472,6 +657,7 @@ export default {
},
data() {
return {
form: {},
// 排序下拉框
insureList: [
{
......
......@@ -103,7 +103,7 @@
<el-table
v-loading="loading"
:data="caseList"
:data="recordList"
:header-cell-style="{background:'#E8E9E8'}"
border
@selection-change="handleSelectionChange"
......@@ -157,86 +157,13 @@
:total="total"
@pagination="getList"
/>
<!-- 添加或修改病例管理对话框 -->
<el-dialog :title="title" :visible.sync="open" append-to-body width="500px">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="宠物昵称" prop="petNickname">
<el-input v-model="form.petNickname" placeholder="请输入宠物昵称" />
</el-form-item>
<el-form-item label="昵称" prop="nickname">
<el-input v-model="form.nickname" placeholder="请输入昵称" />
</el-form-item>
<el-form-item label="宠物主手机号" prop="petOwnerNumber">
<el-input v-model="form.petOwnerNumber" placeholder="请输入宠物主手机号" />
</el-form-item>
<el-form-item label="医生姓名" prop="doctorName">
<el-input v-model="form.doctorName" placeholder="请输入医生姓名" />
</el-form-item>
<el-form-item label="所属医院" prop="deptId">
<el-input v-model="form.deptId" placeholder="请输入所属医院" />
</el-form-item>
<el-form-item label="所属科室" prop="departmentId">
<el-input v-model="form.departmentId" placeholder="请输入所属科室" />
</el-form-item>
<el-form-item label="诊断结果" prop="diagnosticResults">
<el-input v-model="form.diagnosticResults" placeholder="请输入诊断结果" />
</el-form-item>
<el-form-item label="病例号" prop="visitNumber">
<el-input v-model="form.visitNumber" placeholder="请输入病例号" />
</el-form-item>
<el-form-item label="就诊时间" prop="visitTime">
<el-date-picker
v-model="form.visitTime"
clearable
placeholder="请选择就诊时间"
type="date"
value-format="yyyy-MM-dd"
/>
</el-form-item>
<el-form-item label="就诊诊位" prop="visitOffice">
<el-input v-model="form.visitOffice" placeholder="请输入就诊诊位" />
</el-form-item>
<el-form-item label="诊断信息" prop="visitInformation">
<el-input v-model="form.visitInformation" placeholder="请输入诊断信息" />
</el-form-item>
<el-form-item label="医嘱" prop="orders">
<el-input v-model="form.orders" placeholder="请输入医嘱" />
</el-form-item>
<el-form-item label="用药信息" prop="medicationInformation">
<el-input v-model="form.medicationInformation" placeholder="请输入用药信息" />
</el-form-item>
<el-form-item label="关联宠物" prop="petId">
<el-input v-model="form.petId" placeholder="请输入关联宠物" />
</el-form-item>
<el-form-item label="关联宠物主" prop="petOwnerId">
<el-input v-model="form.petOwnerId" placeholder="请输入关联宠物主" />
</el-form-item>
<el-form-item label="关联兽医" prop="doctorId">
<el-input v-model="form.doctorId" placeholder="请输入关联兽医" />
</el-form-item>
<el-form-item label="宠物历史数据" prop="petJson">
<el-input v-model="form.petJson" placeholder="请输入内容" type="textarea" />
</el-form-item>
<el-form-item label="医生历史数据" prop="doctorJson">
<el-input v-model="form.doctorJson" placeholder="请输入内容" type="textarea" />
</el-form-item>
<el-form-item label="宠物主历史数据" prop="ownerJson">
<el-input v-model="form.ownerJson" placeholder="请输入内容" type="textarea" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</div>
</template>
<script>
import { listCase } from '@/api/business/case'
import { listAllArticle } from '@/api/business/article'
import { listRecord } from '@/api/business/record'
export default {
name: 'MedicalRecordManagement',
......@@ -258,7 +185,7 @@ export default {
// 总条数
total: 0,
// 病例管理表格数据
caseList: [],
recordList: [],
// 弹出层标题
title: '',
// 是否显示弹出层
......@@ -383,8 +310,8 @@ export default {
/** 查询病例管理列表 */
getList() {
this.loading = true
listCase(this.queryParams).then(response => {
this.caseList = response.rows
listRecord(this.queryParams).then(response => {
this.recordList = response.rows
this.total = response.total
this.loading = false
})
......
......@@ -177,7 +177,7 @@
<register-modle :is-show="showRegistrationModle" />
<!-- 选择宠物-->
<div slot="footer" class="dialog-footer">
<el-button class="queryBtn" icon="el-icon-check" @click="submitForm">提 交</el-button>
<!-- <el-button class="queryBtn" icon="el-icon-check" @click="submitForm">提 交</el-button>-->
<el-button class="resetBtn" icon="el-icon-back" @click="cancel">返 回</el-button>
</div>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment