|
@ -151,4 +151,73 @@
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="total"
|
|
|
class="pagination"></el-pagination>
|
|
|
|
|
|
<el-dialog :visible.sync="visible" :title="title" @close="closeDialog" width="1200px">
|
|
|
<el-form inline size="mini">
|
|
|
<el-form-item label="居民姓名:">
|
|
|
<el-input v-model="query.name" placeholder="请输入居民姓名查询"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="手机号码:">
|
|
|
<el-input v-model="query.mobile" placeholder="请输入手机号码"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="证件号码:">
|
|
|
<el-input v-model="query.signDoctorName" placeholder="请输入证件号码查询"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="个人筛查状态:">
|
|
|
<el-select v-model="query.sex">
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
<el-option label="男" value="1"></el-option>
|
|
|
<el-option label="女" value="2"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="数据范围:">
|
|
|
<el-select v-model="query.range" disabled>
|
|
|
<el-option v-for="item in rangeOptions" :value="item.value" :label="item.label" :key="item.value"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="地区:" v-if="query.range == 'town'">
|
|
|
<el-select v-model="query.area" disabled>
|
|
|
<el-option v-for="(option, index) in dataRangeOption" :label="option.label" :value="option.value" :key="option.value"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="社区:" v-if="query.range == 'hospital'">
|
|
|
<el-select v-model="query.hospital" disabled>
|
|
|
<el-option v-for="(option, index) in dataRangeOption" :label="option.label" :value="option.value" :key="option.value"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="团队:" v-if="query.range == 'team'">
|
|
|
<el-select v-model="query.team" disabled>
|
|
|
<el-option v-for="(option, index) in dataRangeOption" :label="option.label" :value="option.value" :key="option.value"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="dialogSearchFn">查询</el-button>
|
|
|
<el-button type="warning" @click="dialogExportFn" :disabled="dialogExportLoading">导出</el-button>
|
|
|
<span @click="dialogReset" style="color: #676a6c; cursor: pointer">清除筛选条件</span>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<el-table :data="dialogTableData" border v-loading="dialogLoading">
|
|
|
<el-table-column type="index" label="序号"></el-table-column>
|
|
|
<el-table-column v-for="item in dialogHeader" :label="item.label" :prop="item.prop" :key="item.prop" :render-header="renderHeader">
|
|
|
<template slot-scope="scope">
|
|
|
<span :class="`${item.prop=='name'||item.prop == 'patientName'?'pointer c-409eff':''}`" @click="seePatientDetail(scope.row, item.prop)">{{scope.row[item.prop]}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button type="text">查看服务记录</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<div style="display: flex; justify-content: flex-end; margin-top: 10px">
|
|
|
<el-pagination
|
|
|
@current-change="handleCurrentChange"
|
|
|
@size-change="handleSizeChange"
|
|
|
:current-page.sync="page"
|
|
|
:page-size="size"
|
|
|
:page-sizes="[10, 20, 50]"
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="total"></el-pagination>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</div>
|