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

Loading…
Cancel
Save