|
@@ -1,13 +1,14 @@
|
|
|
<template>
|
|
|
<div class="dashboard-container">
|
|
|
<div class="tableBox">
|
|
|
- <div style="overflow: hidden;">
|
|
|
+ <div style="overflow: hidden; margin-bottom: 16px;">
|
|
|
<el-button @click="toBack" style="float: right;">返回</el-button>
|
|
|
</div>
|
|
|
- <div class="block">
|
|
|
- <div class="blockCon">
|
|
|
+ <el-form :inline="true" :model="formData" class="demo-form-inline">
|
|
|
+ <el-form-item label="">
|
|
|
<el-date-picker v-model="formData.startTime" class="selects" type="date" format="yyyy年MM月dd日" value-format="yyyyMMdd" placeholder="就诊时间-开始" style="width: 180px;"></el-date-picker>
|
|
|
- <span class="kong"></span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="">
|
|
|
<el-date-picker
|
|
|
v-model="formData.endTime"
|
|
|
type="date"
|
|
@@ -17,44 +18,53 @@
|
|
|
placeholder="就诊时间-结束"
|
|
|
style="width: 180px;"
|
|
|
></el-date-picker>
|
|
|
- <span class="kong"></span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="">
|
|
|
<el-select v-model="formData.dep_id" class="selects" filterable clearable placeholder="科室" style="width: 180px;">
|
|
|
<el-option v-for="(item, index) in departmentList" :label="item.name" :value="item.id" :key="index"></el-option>
|
|
|
</el-select>
|
|
|
- <span class="kong"></span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="">
|
|
|
<el-input v-model="formData.sfzh" placeholder="身份证号" style="width: 180px;"></el-input>
|
|
|
- <span class="kong"></span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="">
|
|
|
<el-input v-model="formData.mzh" placeholder="门诊号" style="width: 180px;"></el-input>
|
|
|
- <span class="kong"></span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="">
|
|
|
<el-select v-model="formData.doctor_id" class="selects" filterable clearable placeholder="医生签名" style="width: 180px;">
|
|
|
<el-option v-for="(item, index) in doctors" :label="item.name" :value="item.id" :key="index"></el-option>
|
|
|
</el-select>
|
|
|
- <span class="kong"></span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
<el-button class="sc" @click="funQuery">查询</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
<el-button type="primary" plain @click="onReset">重置条件</el-button>
|
|
|
- <el-button @click="onExport" type="primary" plain style="position: absolute; right: 35px;">导出Excel</el-button>
|
|
|
- </div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div>
|
|
|
+ <el-button @click="onExport" type="primary" plain style="float: right; margin-bottom: 16px;">导出Excel</el-button>
|
|
|
+ <el-table :data="tableData" style="width: 100%">
|
|
|
+ <el-table-column type="index" label="序号"></el-table-column>
|
|
|
+ <el-table-column prop="jzsj" label="就诊时间"></el-table-column>
|
|
|
+ <el-table-column prop="" label="门诊号">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span class="blue" @click="funGoto(scope.row.BLBH)">
|
|
|
+ {{ scope.row.mzh }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="xm" label="患者姓名"></el-table-column>
|
|
|
+ <el-table-column prop="dep_name" label="科室"></el-table-column>
|
|
|
+ <el-table-column prop="xb" label="性别"></el-table-column>
|
|
|
+ <el-table-column prop="nl" label="年龄"></el-table-column>
|
|
|
+ <el-table-column prop="cbzd" label="初步诊断"></el-table-column>
|
|
|
+ <el-table-column prop="SFZH" label="身份证号"></el-table-column>
|
|
|
+ <el-table-column prop="SXYS_NAME" label="医生签名"></el-table-column>
|
|
|
+ </el-table>
|
|
|
</div>
|
|
|
- <el-table :data="tableData" style="width: 100%">
|
|
|
- <el-table-column type="index" label="序号"></el-table-column>
|
|
|
- <el-table-column prop="jzsj" label="就诊时间"></el-table-column>
|
|
|
- <el-table-column prop="" label="门诊号">
|
|
|
- <template slot-scope="scope">
|
|
|
- <span class="blue" @click="funGoto(scope.row.BLBH)">
|
|
|
- {{ scope.row.mzh }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="xm" label="患者姓名"></el-table-column>
|
|
|
- <el-table-column prop="dep_name" label="科室"></el-table-column>
|
|
|
- <el-table-column prop="xb" label="性别"></el-table-column>
|
|
|
- <el-table-column prop="nl" label="年龄"></el-table-column>
|
|
|
- <el-table-column prop="cbzd" label="初步诊断"></el-table-column>
|
|
|
- <el-table-column prop="SFZH" label="身份证号"></el-table-column>
|
|
|
- <el-table-column prop="SXYS_NAME" label="医生签名"></el-table-column>
|
|
|
- </el-table>
|
|
|
<!-- 分页控制 -->
|
|
|
- <mPagination v-if="tableData && tableData.length !== 0" :data="paginationData" @pageChangeEvent="pageHasChanged"></mPagination>
|
|
|
+ <mPagination v-if="tableData && tableData.length !== 0" layout="sizes, prev, pager, next, slot" :data="paginationData" @pageChangeEvent="pageHasChanged" @sizeChange="handleSizeChange"></mPagination>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -187,13 +197,18 @@ export default {
|
|
|
pageHasChanged() {
|
|
|
this.funQuery();
|
|
|
},
|
|
|
+ handleSizeChange(size) {
|
|
|
+ this.paginationData.currentPage = 1
|
|
|
+ this.paginationData.pageSize = size
|
|
|
+ this.funQuery();
|
|
|
+ },
|
|
|
funQuery() {
|
|
|
//查询
|
|
|
let pramse = {
|
|
|
start_time: this.formData.startTime || '',
|
|
|
end_time: this.formData.endTime || '',
|
|
|
page: this.paginationData.currentPage,
|
|
|
- limit: this.paginationData.pageSize,
|
|
|
+ page_size: this.paginationData.pageSize,
|
|
|
is_error: this.$route.query.is_error
|
|
|
};
|
|
|
if (this.rule_id) {
|