修改展开

This commit is contained in:
shidongli 2024-08-05 11:44:03 +08:00
parent 6e08e53020
commit cb718af304
4 changed files with 71 additions and 51 deletions

View File

@ -1,7 +1,8 @@
<template> <template>
<div class="app-container" ref="layout"> <div class="app-container" ref="layout">
<div ref="topform" class="form"> <div ref="topform" class="form">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="70px"> <SearchFilter :labelWidths="280" style="width: calc(100% - 80px);" size="mini" @search="handleQuery"
@reset="resetQuery" @minShowCtrol="getMaxTableHeight">
<el-form-item label="姓名" prop="patientName"> <el-form-item label="姓名" prop="patientName">
<el-input v-model="queryParams.patientName" placeholder="请输入患者姓名" clearable <el-input v-model="queryParams.patientName" placeholder="请输入患者姓名" clearable
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
@ -45,11 +46,8 @@
:value="dict.value" /> :value="dict.value" />
</el-select> </el-select>
</el-form-item> --> </el-form-item> -->
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> </SearchFilter>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
</div> </div>
<div ref="mb8" class="mb8"> <div ref="mb8" class="mb8">
<el-row :gutter="10" class=""> <el-row :gutter="10" class="">
@ -176,10 +174,14 @@
<script> <script>
import { listBlacklist, getBlacklist, delBlacklist, addBlacklist, updateBlacklist, causegetlist } from "@/api/manage/blacklist"; import { listBlacklist, getBlacklist, delBlacklist, addBlacklist, updateBlacklist, causegetlist } from "@/api/manage/blacklist";
import { selectAgencyList, getDepartmentList, getAgencyList } from "@/api/manage/selectAgencyList"; import { selectAgencyList, getDepartmentList, getAgencyList } from "@/api/manage/selectAgencyList";
import SearchFilter from '../../components/SearchForm.vue'
export default { export default {
name: "Blacklist", name: "Blacklist",
dicts: ['blacklist_source'], dicts: ['blacklist_source'],
components: { SearchFilter },
data() { data() {
// //
var isCardId = (rule, value, callback) => { var isCardId = (rule, value, callback) => {
@ -337,7 +339,11 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.queryParams = {
pageNum: 1,
pageSize: 10
}
// this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },
// //

View File

@ -6,7 +6,8 @@
<el-tab-pane label="已忽略" name="DISAGREE"></el-tab-pane> <el-tab-pane label="已忽略" name="DISAGREE"></el-tab-pane>
</el-tabs> </el-tabs>
<div ref="topform" class="form"> <div ref="topform" class="form">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px"> <SearchFilter :labelWidths="280" style="width: calc(100% - 80px);" size="mini" @search="handleQuery"
@reset="resetQuery" @minShowCtrol="getMaxTableHeight">
<el-form-item label="患者姓名" prop="patientName"> <el-form-item label="患者姓名" prop="patientName">
<el-input v-model="queryParams.patientName" placeholder="请输入患者姓名" clearable @keyup.enter.native="handleQuery" <el-input v-model="queryParams.patientName" placeholder="请输入患者姓名" clearable @keyup.enter.native="handleQuery"
style="width: 200px" /> style="width: 200px" />
@ -57,11 +58,8 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> </SearchFilter>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
</div> </div>
<div ref="table"> <div ref="table">
<el-table :max-height="maxTableHeight" v-loading="loading" :data="patientInfoList"> <el-table :max-height="maxTableHeight" v-loading="loading" :data="patientInfoList">
@ -130,9 +128,12 @@ import {
getAgencyList, getAgencyList,
} from "@/api/manage/selectAgencyList"; } from "@/api/manage/selectAgencyList";
import { usergetList } from "@/api/unitconfig/patientConfiguration"; import { usergetList } from "@/api/unitconfig/patientConfiguration";
import SearchFilter from '../../components/SearchForm.vue'
export default { export default {
name: "manualReview", name: "manualReview",
dicts: ["patient_type", "visit_method", "sign_status", "patient_source"], dicts: ["patient_type", "visit_method", "sign_status", "patient_source"],
components: { SearchFilter },
data() { data() {
return { return {
maxTableHeight: undefined, maxTableHeight: undefined,
@ -293,16 +294,42 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
//
if(this.queryParams.routeCheckStatus == "UNAUDITED"){
this.queryParams = {
pageNum: 1,
pageSize: 10,
routeCheckStatus:'UNAUDITED',
serviceStatus:'SERVICE_CENTER',
}
}else if(this.queryParams.routeCheckStatus == "AGREE"){//
this.queryParams = {
pageNum: 1,
pageSize: 10,
routeCheckStatus:'AGREE',
serviceStatus:'SERVICE_CENTER',
}
}else if(this.queryParams.routeCheckStatus == "DISAGREE"){//
this.queryParams = {
pageNum: 1,
pageSize: 10,
routeCheckStatus:'DISAGREE',
serviceStatus:'SERVICE_CENTER',
}
}
this.signTime = []; this.signTime = [];
this.admissionTime = []; this.admissionTime = [];
this.queryParams.signTimeStart = null; // this.queryParams.signTimeStart = null;
this.queryParams.signTimeEnd = null; // this.queryParams.signTimeEnd = null;
this.queryParams.admissionTimeStart = null; // this.queryParams.admissionTimeStart = null;
this.queryParams.admissionTimeEnd = null; // this.queryParams.admissionTimeEnd = null;
this.dischargeTime = []; this.dischargeTime = [];
this.queryParams.dischargeTimeStart = null; // this.queryParams.dischargeTimeStart = null;
this.queryParams.dischargeTimeEnd = null; // this.queryParams.dischargeTimeEnd = null;
this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },
selectAgencyinfo() { selectAgencyinfo() {

View File

@ -9,13 +9,8 @@
<el-tab-pane label="已执行" name="EXECUTED"></el-tab-pane> <el-tab-pane label="已执行" name="EXECUTED"></el-tab-pane>
</el-tabs> </el-tabs>
<div ref="topform" class="form"> <div ref="topform" class="form">
<el-form <SearchFilter :labelWidths="280" style="width: calc(100% - 80px);" size="mini" @search="handleQuery"
:model="queryParams" @reset="resetQuery" @minShowCtrol="getMaxTableHeight">
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
>
<el-form-item label="执行时间" prop="startDate"> <el-form-item label="执行时间" prop="startDate">
<el-date-picker <el-date-picker
v-model="intentionalTime" v-model="intentionalTime"
@ -206,20 +201,7 @@
@change="changeswitch" @change="changeswitch"
/> />
</el-form-item> </el-form-item>
</SearchFilter>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
</div> </div>
<div ref="table"> <div ref="table">
<el-table <el-table
@ -484,9 +466,12 @@ import { manualFollowUpList } from "@/api/system/followup";
import { usergetList } from "@/api/unitconfig/patientConfiguration"; import { usergetList } from "@/api/unitconfig/patientConfiguration";
import { getAge } from "@/utils/age"; import { getAge } from "@/utils/age";
import { selectAgencyList, getAgencyList } from "@/api/manage/selectAgencyList"; import { selectAgencyList, getAgencyList } from "@/api/manage/selectAgencyList";
import SearchFilter from '../../components/SearchForm.vue'
export default { export default {
name: "Followup22", name: "Followup22",
dicts: ["visit_method"], dicts: ["visit_method"],
components:{SearchFilter},
data() { data() {
return { return {
@ -532,6 +517,8 @@ export default {
pageSize: 10, pageSize: 10,
timeSign: "TODAY", timeSign: "TODAY",
nodeExecuteStatus: "UNEXECUTED", nodeExecuteStatus: "UNEXECUTED",
patientPhone:null,
followStartTime: null, followStartTime: null,
followEndTime: null, followEndTime: null,
clinicalStartTime: null, clinicalStartTime: null,

View File

@ -1,8 +1,8 @@
<template> <template>
<div class="app-container" ref="layout"> <div class="app-container" ref="layout">
<div ref="topform" class="form"> <div ref="topform" class="form">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px" <SearchFilter :labelWidths="280" style="width: calc(100% - 80px);" size="mini" @search="handleQuery"
class="form"> @reset="resetQuery" @minShowCtrol="getMaxTableHeight">
<el-form-item label="执行时间" prop="startDate" label-width="110px"> <el-form-item label="执行时间" prop="startDate" label-width="110px">
<el-date-picker v-model="intentionalTime" @change="pickerChangeFn" type="daterange" range-separator="" <el-date-picker v-model="intentionalTime" @change="pickerChangeFn" type="daterange" range-separator=""
start-placeholder="开始日期" style="width: 300px" value-format="yyyy-MM-dd" clearable end-placeholder="结束日期"> start-placeholder="开始日期" style="width: 300px" value-format="yyyy-MM-dd" clearable end-placeholder="结束日期">
@ -33,11 +33,7 @@
<el-input v-model="queryParams.manageRouteName" placeholder="请输入任务名称" clearable style="width: 200px" <el-input v-model="queryParams.manageRouteName" placeholder="请输入任务名称" clearable style="width: 200px"
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item> </SearchFilter>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
</div> </div>
<div ref="table"> <div ref="table">
<el-table v-loading="loading" :data="taskExecuteRecordList" @selection-change="handleSelectionChange" <el-table v-loading="loading" :data="taskExecuteRecordList" @selection-change="handleSelectionChange"
@ -142,9 +138,12 @@ import {
} from "@/api/system/taskExecuteRecord"; } from "@/api/system/taskExecuteRecord";
import { getAge } from "@/utils/age"; import { getAge } from "@/utils/age";
import { selectAgencyList } from "@/api/manage/selectAgencyList"; import { selectAgencyList } from "@/api/manage/selectAgencyList";
import SearchFilter from '../../components/SearchForm.vue'
export default { export default {
name: "TaskExecuteRecord", name: "TaskExecuteRecord",
dicts: ["visit_method"], dicts: ["visit_method"],
components: { SearchFilter },
data() { data() {
return { return {
maxTableHeight: undefined, maxTableHeight: undefined,
@ -306,10 +305,11 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.queryParams = {
pageNum: 1,
pageSize: 10,
}
this.intentionalTime = []; this.intentionalTime = [];
this.queryParams.startDate = null;
this.queryParams.endDate = null;
this.getList(); this.getList();
}, },
// //