This commit is contained in:
2024-03-25 11:55:52 +08:00
parent d4dfa10d02
commit dbe2ca35ef
6 changed files with 30 additions and 22 deletions

View File

@ -5,7 +5,8 @@
<el-input v-model="queryParams.patientName" placeholder="请输入患者姓名" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.patientName" placeholder="请输入患者姓名" clearable @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="电话" prop="patientPhone"> <el-form-item label="电话" prop="patientPhone">
<el-input v-model="queryParams.patientPhone" placeholder="请输入患者电话" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.patientPhone" placeholder="请输入患者电话" clearable
@keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="医院" prop="hospitalAgencyId"> <el-form-item label="医院" prop="hospitalAgencyId">
<el-select v-model="queryParams.hospitalAgencyId" filterable placeholder="请选择医院" style="width:200px" clearable <el-select v-model="queryParams.hospitalAgencyId" filterable placeholder="请选择医院" style="width:200px" clearable
@ -21,7 +22,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室" prop="departmentId" v-if="queryParams.campusAgencyId"> <el-form-item label="科室" prop="departmentId" v-if="queryParams.hospitalAgencyId">
<el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable> <el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable>
<el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
</el-option> </el-option>
@ -77,7 +78,7 @@
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.blacklist_source" :value="scope.row.blacklistSource" /> <dict-tag :options="dict.type.blacklist_source" :value="scope.row.blacklistSource" />
</template> </template>
</el-table-column> --> </el-table-column> -->
<el-table-column label="创建时间" align="center" prop="createTime" width="180"> <el-table-column label="创建时间" align="center" prop="createTime" width="180">
<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>
@ -101,10 +102,10 @@
<el-input v-model="form.patientName" placeholder="请输入姓名" :disabled="title == '修改黑名单'" /> <el-input v-model="form.patientName" placeholder="请输入姓名" :disabled="title == '修改黑名单'" />
</el-form-item> </el-form-item>
<el-form-item label="身份证" prop="cardNo"> <el-form-item label="身份证" prop="cardNo">
<el-input v-model="form.cardNo" placeholder="请输入身份证" :disabled="title == '修改黑名单'" maxlength="18"/> <el-input v-model="form.cardNo" placeholder="请输入身份证" :disabled="title == '修改黑名单'" maxlength="18" />
</el-form-item> </el-form-item>
<el-form-item label="电话" prop="patientPhone"> <el-form-item label="电话" prop="patientPhone">
<el-input v-model="form.patientPhone" placeholder="请输入电话" :disabled="title == '修改黑名单'" maxlength="11"/> <el-input v-model="form.patientPhone" placeholder="请输入电话" :disabled="title == '修改黑名单'" maxlength="11" />
</el-form-item> </el-form-item>
<el-form-item label="医院" prop="hospitalAgencyId"> <el-form-item label="医院" prop="hospitalAgencyId">
<el-select v-model="form.hospitalAgencyId" filterable placeholder="请选择医院" style="width:380px" clearable <el-select v-model="form.hospitalAgencyId" filterable placeholder="请选择医院" style="width:380px" clearable
@ -120,7 +121,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室名称" prop="departmentId" v-if="form.campusAgencyId"> <el-form-item label="科室名称" prop="departmentId" v-if="form.hospitalAgencyId">
<el-select v-model="form.departmentId" filterable placeholder="请选择科室" style="width:380px" clearable <el-select v-model="form.departmentId" filterable placeholder="请选择科室" style="width:380px" clearable
:disabled="title == '修改黑名单'"> :disabled="title == '修改黑名单'">
<el-option v-for="item in form_departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in form_departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
@ -130,12 +131,14 @@
<el-form-item label="异常原因" prop="abnormalCauseId"> <el-form-item label="异常原因" prop="abnormalCauseId">
<el-select v-model="form.abnormalCauseId" filterable placeholder="请输入异常原因" style="width:380px" clearable <el-select v-model="form.abnormalCauseId" filterable placeholder="请输入异常原因" style="width:380px" clearable
@clear="clearabnormalCauseValue" @change="changeabnormalCauseValue"> @clear="clearabnormalCauseValue" @change="changeabnormalCauseValue">
<el-option v-for="item in abnormalCauselist" :key="item.id" :label="item.abnormalCauseValue" :value="item.id"> <el-option v-for="item in abnormalCauselist" :key="item.id" :label="item.abnormalCauseValue"
:value="item.id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="补充说明" prop="supplementIllustrateId"> <el-form-item label="补充说明" prop="supplementIllustrateId">
<el-select v-model="form.supplementIllustrateId" filterable placeholder="请输入异常原因" style="width:380px" clearable> <el-select v-model="form.supplementIllustrateId" filterable placeholder="请输入异常原因" style="width:380px"
clearable>
<el-option v-for="item in supplementIllustratelist" :key="item.id" :label="item.abnormalCauseValue" <el-option v-for="item in supplementIllustratelist" :key="item.id" :label="item.abnormalCauseValue"
:value="item.id"> :value="item.id">
</el-option> </el-option>
@ -167,10 +170,10 @@ export default {
name: "Blacklist", name: "Blacklist",
dicts: ['blacklist_source'], dicts: ['blacklist_source'],
data() { data() {
// //
var isCardId = (rule, value, callback) => { var isCardId = (rule, value, callback) => {
console.log(value) console.log(value)
if (value==null) { if (value == null) {
callback(new Error("请输入患者身份证号")); callback(new Error("请输入患者身份证号"));
} else { } else {
const reg = const reg =
@ -293,7 +296,7 @@ export default {
// //
reset() { reset() {
this.form = { this.form = {
cardNo:null, cardNo: null,
campusAgencyId: null, campusAgencyId: null,
departmentId: null, departmentId: null,
wardId: null, wardId: null,
@ -423,6 +426,7 @@ export default {
this.queryParams.wardId = null this.queryParams.wardId = null
} }
}) })
this.changecampusAgency(id, type, typetwo)
}, },
// //
changecampusAgency(id, type, typetwo) { changecampusAgency(id, type, typetwo) {

View File

@ -32,7 +32,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室" prop="departmentId" v-if="queryParams.campusAgencyId"> <el-form-item label="科室" prop="departmentId" v-if="queryParams.hospitalAgencyId">
<el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable <el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable
@clear="cleardepartment" @change="changedepartment"> @clear="cleardepartment" @change="changedepartment">
<el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
@ -163,7 +163,6 @@ import { listPatientInfo } from "@/api/manage/patientInfo";
import { getAge } from "@/utils/age"; import { getAge } from "@/utils/age";
import { selectAgencyList, getDepartmentList, subordinateAgencyList } from "@/api/manage/selectAgencyList"; import { selectAgencyList, getDepartmentList, subordinateAgencyList } from "@/api/manage/selectAgencyList";
import { usergetList } from "@/api/unitconfig/patientConfiguration"; import { usergetList } from "@/api/unitconfig/patientConfiguration";
export default { export default {
name: "PatientInfo", name: "PatientInfo",
dicts: ['patient_type', 'visit_method', 'sign_status', 'patient_source'], dicts: ['patient_type', 'visit_method', 'sign_status', 'patient_source'],
@ -308,6 +307,7 @@ export default {
this.queryParams.departmentId = null this.queryParams.departmentId = null
this.queryParams.wardId = null this.queryParams.wardId = null
}) })
this.changecampusAgency(id)
this.usergetListinfo(); this.usergetListinfo();
}, },
// //

View File

@ -47,7 +47,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室" prop="departmentId" v-if="queryParams.campusAgencyId"> <el-form-item label="科室" prop="departmentId" v-if="queryParams.hospitalAgencyId">
<el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable <el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable
@clear="cleardepartment" @change="changedepartment"> @clear="cleardepartment" @change="changedepartment">
<el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
@ -237,7 +237,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室名称" prop="departmentId" v-if="form.campusAgencyId"> <el-form-item label="科室名称" prop="departmentId" v-if="form.hospitalAgencyId">
<el-select v-model="form.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable <el-select v-model="form.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable
@clear="cleardepartment(1)" @change="changedepartment($event, 1)"> @clear="cleardepartment(1)" @change="changedepartment($event, 1)">
<el-option v-for="item in form_departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in form_departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
@ -687,6 +687,7 @@ export default {
this.queryParams.wardId = null this.queryParams.wardId = null
} }
}) })
this.changecampusAgency(id, type, typetwo)
}, },
// //
changecampusAgency(id, type, typetwo) { changecampusAgency(id, type, typetwo) {

View File

@ -42,7 +42,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室" prop="departmentId" v-if="queryParams.campusAgencyId"> <el-form-item label="科室" prop="departmentId" v-if="queryParams.hospitalAgencyId">
<el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable <el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable
@clear="cleardepartment" @change="changedepartment"> @clear="cleardepartment" @change="changedepartment">
<el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
@ -456,6 +456,7 @@ export default {
this.queryParams.departmentId = null this.queryParams.departmentId = null
this.queryParams.wardId = null this.queryParams.wardId = null
}) })
this.changecampusAgency(id)
}, },
// //
changecampusAgency(id) { changecampusAgency(id) {

View File

@ -47,7 +47,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室" prop="departmentId" v-if="queryParams.campusAgencyId"> <el-form-item label="科室" prop="departmentId" v-if="queryParams.hospitalAgencyId">
<el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable <el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable
@clear="cleardepartment" @change="changedepartment"> @clear="cleardepartment" @change="changedepartment">
<el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
@ -249,7 +249,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室名称" prop="departmentId" v-if="form.campusAgencyId"> <el-form-item label="科室名称" prop="departmentId" v-if="form.hospitalAgencyId">
<el-select v-model="form.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable <el-select v-model="form.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable
@clear="cleardepartment(1)" @change="changedepartment($event, 1)"> @clear="cleardepartment(1)" @change="changedepartment($event, 1)">
<el-option v-for="item in form_departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in form_departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
@ -714,6 +714,7 @@ export default {
this.queryParams.wardId = null this.queryParams.wardId = null
} }
}) })
this.changecampusAgency(id, type, typetwo)
}, },
// //
changecampusAgency(id, type, typetwo) { changecampusAgency(id, type, typetwo) {

View File

@ -47,7 +47,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室" prop="departmentId" v-if="queryParams.campusAgencyId"> <el-form-item label="科室" prop="departmentId" v-if="queryParams.hospitalAgencyId">
<el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable <el-select v-model="queryParams.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable
@clear="cleardepartment" @change="changedepartment"> @clear="cleardepartment" @change="changedepartment">
<el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
@ -252,7 +252,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="科室名称" prop="departmentId" v-if="form.campusAgencyId"> <el-form-item label="科室名称" prop="departmentId" v-if="form.hospitalAgencyId">
<el-select v-model="form.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable <el-select v-model="form.departmentId" filterable placeholder="请选择科室" style="width:200px" clearable
@clear="cleardepartment(1)" @change="changedepartment($event, 1)"> @clear="cleardepartment(1)" @change="changedepartment($event, 1)">
<el-option v-for="item in form_departmentlist" :key="item.id" :label="item.departmentName" :value="item.id"> <el-option v-for="item in form_departmentlist" :key="item.id" :label="item.departmentName" :value="item.id">
@ -756,6 +756,7 @@ export default {
this.queryParams.wardId = null this.queryParams.wardId = null
} }
}) })
this.changecampusAgency(id, type, typetwo)
}, },
// //
changecampusAgency(id, type, typetwo) { changecampusAgency(id, type, typetwo) {