Browse Source

患者档案完善

newMaster
1747191978@qq.com 5 months ago
parent
commit
631e6713eb
  1. 113
      acupuncture-ui/src/views/patientFile/index.vue

113
acupuncture-ui/src/views/patientFile/index.vue

@ -10,7 +10,7 @@
>
<el-form-item label="" prop="noticeTitle">
<el-input
v-model="queryParams.noticeTitle"
v-model="queryParams.param.keywords"
placeholder="支持姓名、全拼、简拼、手机号吗、证件号码"
clearable
@keyup.enter.native="handleQuery"
@ -19,32 +19,32 @@
<el-form-item label="年龄范围" prop="createBy">
<div class="form-item-age">
<el-input
v-model="queryParams.createBy"
v-model="queryParams.param.startAge"
placeholder="最小年龄"
clearable
@keyup.enter.native="handleQuery"
/>
<span></span>
<el-input
v-model="queryParams.createBy"
v-model="queryParams.param.endAge"
placeholder="最大年龄"
clearable
@keyup.enter.native="handleQuery"
/>
</div>
</el-form-item>
<el-form-item label="建档组织" prop="noticeType">
<el-form-item label="建档组织" prop="tenantId">
<el-select
v-model="queryParams.noticeType"
v-model="queryParams.param.tenantId"
placeholder="公告类型"
clearable
>
<el-option label="dict.label" value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="数据来源" prop="noticeType">
<el-form-item label="数据来源" prop="sourceId">
<el-select
v-model="queryParams.noticeType"
v-model="queryParams.param.sourceId"
placeholder="请选择"
clearable
>
@ -143,10 +143,11 @@
align="center"
prop="gender"
show-overflow-tooltip
min-width="100"
width="100"
>
<template slot-scope="scope">
<span v-if="scope.row.gender == 0"></span>
<span v-if="scope.row.gender == 1"></span>
</template>
</el-table-column>
@ -155,38 +156,48 @@
align="center"
prop="birthDate"
show-overflow-tooltip
width="150"
/>
<el-table-column
label="民族"
align="center"
prop="ethnicity"
show-overflow-tooltip
width="100"
/>
<el-table-column
label="受教育年限"
align="center"
prop="educationYears"
show-overflow-tooltip
width="100"
/>
<el-table-column
label="手机号码"
align="center"
prop="phone"
show-overflow-tooltip
width="150"
/>
<el-table-column
label="证件类型"
align="center"
prop="idCardType"
show-overflow-tooltip
/>
width="200"
>
<template slot-scope="scope">
{{ idCardTypeValue[scope.row.idCardType] }}
</template>
</el-table-column>
<el-table-column
label="证件号码"
align="center"
prop="idCard"
show-overflow-tooltip
width="180"
/>
<el-table-column label="建档日期" align="center" width="100">
<el-table-column label="建档日期" align="center" width="130">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, "{y}-{m}-{d}") }}</span>
</template>
@ -196,20 +207,28 @@
align="center"
prop="createBy"
show-overflow-tooltip
width="100"
/>
<el-table-column
label="建档组织(医院名称)"
align="center"
prop="organization"
show-overflow-tooltip
width="130"
/>
<el-table-column
label="来源"
align="center"
prop="source"
show-overflow-tooltip
/>
width="100"
>
<template slot-scope="scope">
<span v-if="scope.row.gender == 0">筛查</span>
<span v-if="scope.row.gender == 1">录入</span>
<span v-if="scope.row.gender == 2">HIS</span>
</template>
</el-table-column>
<el-table-column
fixed="right"
label="操作"
@ -285,10 +304,13 @@
</el-form-item>
<el-form-item label="证件类型" prop="idCardType">
<el-select v-model="form.idCardType" placeholder="请选择">
<el-option label="身份证" :value="0"> </el-option>
<el-option label="身份证" :value="1"> </el-option>
<el-option label="身份证" :value="2"> </el-option>
<el-option label="身份证" :value="3"> </el-option>
<el-option
v-for="item in idCardType"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="证件号码" prop="idCard">
@ -327,7 +349,7 @@
class="avatar-uploader wj-uploader"
:headers="headers"
:action="uploadFileUrl1"
accept=".zip"
accept=".xlsx, .xls"
:before-upload="handleBeforePdfUpload1"
:on-success="handleUploadPdfAdd1"
:file-list="fileList"
@ -366,6 +388,7 @@ export default {
},
uploadFileUrl1: process.env.VUE_APP_BASE_API + "/pms/importTjbgZip", //
fileList: [],
//
medicalHistory: [
"高血压",
"脑血管病",
@ -386,6 +409,30 @@ export default {
"肾炎、肾病",
"高脂血症",
],
idCardType: [
{
label: "身份证",
value: 0,
},
{
label: "护照或外国人永居证",
value: 1,
},
{
label: "港澳居民来往内地通行",
value: 2,
},
{
label: "台湾居民来往大陆通行证",
value: 3,
},
],
idCardTypeValue: {
0: "身份证",
1: "护照或外国人永居证",
2: "港澳居民来往内地通行",
3: "台湾居民来往大陆通行证",
},
loading: false, //
ids: [], //
single: true, //
@ -411,17 +458,7 @@ export default {
},
importform: {},
//
form: {
name: "",
gender: 0,
birthDate: "",
ethnicity: "",
educationYears: "",
phone: "",
idCardType: "",
idCard: "",
currentIllnessHistory: [],
},
form: {},
//
rules: {
noticeTitle: [
@ -483,15 +520,15 @@ export default {
//
reset() {
this.form = {
name: "",
gender: 0,
birthDate: "",
ethnicity: "",
educationYears: "",
phone: "",
idCardType: "",
idCard: "",
currentIllnessHistory: [],
name: "", //
gender: 0, //
birthDate: "", //
ethnicity: "", //
educationYears: "", //
phone: "", //
idCardType: "", //
idCard: "", //
currentIllnessHistory: [], //
};
this.resetForm("form");
},

Loading…
Cancel
Save