Commit 69aa3746 authored by 盖献康's avatar 盖献康

Merge remote-tracking branch 'origin/master'

parents 56ea81aa 207cd7e1
......@@ -309,7 +309,7 @@ export default {
// 立即预约
reservation() {
this.$router.push({
name: 'ReservationEquipment',
name: 'MedicalDetail',
params: {
id: this.id,
pet: this.medicalForm.petJson
......
<template>
<div style="background-color: #FFFFFF;">
<div class="app-container">
<el-form v-show="showSearch" ref="queryForm" :model="queryParams" size="small" :inline="true" label-width="68px">
<!--顶部搜索区-->
<el-form v-show="showSearch" ref="queryForm" class="form-style" :inline="true" :model="queryParams" label-width="68px" size="small">
<el-form-item prop="petNickname">
<el-input
v-model="queryParams.petNickname"
placeholder="请输入病历号/宠物昵称/宠主手机号"
clearable
placeholder="请输入病历号/宠物昵称/宠主手机号"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
......@@ -43,9 +45,9 @@
<el-date-picker
v-model="queryParams.visitTime"
clearable
placeholder="请选择就诊日期"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择就诊日期"
/>
</el-form-item>
<el-form-item prop="sort">
......@@ -62,7 +64,8 @@
/>
</el-select>
</el-form-item>
</el-form>
<div>
<!--选择全部-->
<el-button
v-hasPermi="['business:case:export']"
......@@ -90,24 +93,38 @@
@click="handleExport"
>批量导出
</el-button>
<el-table v-loading="loading" :data="caseList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" align="center" prop="index" />
<el-table-column label="病历号" align="center" prop="visitNumber" />
<el-table-column label="宠物昵称" align="center" prop="petNickname" />
<el-table-column label="宠物ID" align="center" prop="nickname" />
<el-table-column label="宠主姓名" align="center" prop="nickname" />
<el-table-column label="宠主手机号" align="center" prop="petOwnerNumber" />
<el-table-column label="归档医院" align="center" prop="deptId" />
<el-table-column label="主治兽医" align="center" prop="doctorName" />
<el-table-column label="所属科室" align="center" prop="departmentId" />
<el-table-column label="就诊日期" align="center" prop="visitTime" width="180">
<el-form-item style="position: absolute;right: 0%;">
<!--搜索 重置-->
<el-button class="queryBtn" icon="el-icon-search" @click="handleQuery">查询</el-button>
<el-button class="resetBtn" icon="el-icon-refresh" @click="resetQuery">重置</el-button>
</el-form-item>
</div>
</el-form>
<el-table
v-loading="loading"
:data="caseList"
:header-cell-style="{background:'#E8E9E8'}"
border
@selection-change="handleSelectionChange"
>
<el-table-column align="center" type="selection" width="55" />
<el-table-column align="center" show-overflow-tooltip label="序号" min-width="80" type="index" />
<el-table-column align="center" show-overflow-tooltip label="病历号" min-width="80" prop="visitNumber" />
<el-table-column align="center" show-overflow-tooltip label="宠物昵称" min-width="80" prop="petNickname" />
<el-table-column align="center" show-overflow-tooltip label="宠物ID" prop="nickname" />
<el-table-column align="center" show-overflow-tooltip label="宠主姓名" prop="nickname" />
<el-table-column align="center" show-overflow-tooltip label="宠主手机号" prop="petOwnerNumber" />
<el-table-column align="center" show-overflow-tooltip label="归档医院" prop="deptId" />
<el-table-column align="center" show-overflow-tooltip label="主治兽医" prop="doctorName" />
<el-table-column align="center" show-overflow-tooltip label="所属科室" prop="departmentId" />
<el-table-column align="center" show-overflow-tooltip label="就诊日期" prop="visitTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.visitTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="宠物保险" align="center" prop="visitOffice" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<el-table-column align="center" show-overflow-tooltip label="宠物保险" prop="visitOffice" />
<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']"
......@@ -116,8 +133,9 @@
size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(95,181,75);"
type="success"
@click="handleUpdate(scope.row)"
>详情</el-button>
@click="handleDetail(scope.row)"
>详情
</el-button>
<el-button
v-hasPermi="['business:case:edit']"
icon="el-icon-edit"
......@@ -126,21 +144,22 @@
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>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
:page.sync="queryParams.pageNum"
:total="total"
@pagination="getList"
/>
<!-- 添加或修改病例管理对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<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="请输入宠物昵称" />
......@@ -170,9 +189,9 @@
<el-date-picker
v-model="form.visitTime"
clearable
placeholder="请选择就诊时间"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择就诊时间"
/>
</el-form-item>
<el-form-item label="就诊诊位" prop="visitOffice">
......@@ -197,13 +216,13 @@
<el-input v-model="form.doctorId" placeholder="请输入关联兽医" />
</el-form-item>
<el-form-item label="宠物历史数据" prop="petJson">
<el-input v-model="form.petJson" type="textarea" placeholder="请输入内容" />
<el-input v-model="form.petJson" placeholder="请输入内容" type="textarea" />
</el-form-item>
<el-form-item label="医生历史数据" prop="doctorJson">
<el-input v-model="form.doctorJson" type="textarea" placeholder="请输入内容" />
<el-input v-model="form.doctorJson" placeholder="请输入内容" type="textarea" />
</el-form-item>
<el-form-item label="宠物主历史数据" prop="ownerJson">
<el-input v-model="form.ownerJson" type="textarea" placeholder="请输入内容" />
<el-input v-model="form.ownerJson" placeholder="请输入内容" type="textarea" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
......@@ -212,6 +231,7 @@
</div>
</el-dialog>
</div>
</div>
</template>
<script>
......@@ -245,6 +265,10 @@ export default {
open: false,
// 查询参数
queryParams: {
// 排序方式声明
params: {
sort: null
},
pageNum: 1,
pageSize: 10,
petNickname: null,
......@@ -281,14 +305,22 @@ export default {
// 表单参数
form: {},
// 表单校验
rules: {
}
rules: {}
}
},
created() {
this.getList()
},
methods: {
/** 详情按钮操作--跳转文章详情页 */
handleDetail(row) {
this.reset()
// TODO: 请清除该行输出
console.log(`row`, row)
this.$router.push({
name: 'MedicalDetail', params: { id: row.id }
})
},
/**
* 全部选择
* @param selection 已选择内容
......@@ -411,4 +443,20 @@ export default {
}
}
}
</script>
<style lang="scss" scoped>
//所有表格内容选中后的样式-all
::v-deep .el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
background-color: #F6FCF5 !important;
}
::v-deep .el-table .disabledCheck .cell .el-checkbox__inner {
display: none;
}
//顶部搜索框样式
.form-style{
margin-bottom: 20px;
}
</style>
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