|  |  |  | 
|---|
|  |  |  | v-show="showSearch" | 
|---|
|  |  |  | label-width="98px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form-item label="姓名" prop="name"> | 
|---|
|  |  |  | <el-form-item label="患者姓名" prop="name"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.patname" | 
|---|
|  |  |  | placeholder="请输入姓名" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | style="width: 200px" | 
|---|
|  |  |  | @keyup.enter.native="handleQuery" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="患者编号" prop="patid"> | 
|---|
|  |  |  | <el-form-item label="主治医生" prop="name"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.patid" | 
|---|
|  |  |  | v-model="queryParams.drname" | 
|---|
|  |  |  | placeholder="请输入姓名" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | @keyup.enter.native="handleQuery" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="责任护士" prop="name"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.nurseName" | 
|---|
|  |  |  | placeholder="请输入姓名" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | @keyup.enter.native="handleQuery" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="住院号" prop="inhospno"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.inhospno" | 
|---|
|  |  |  | placeholder="请输入患者编号" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | style="width: 250px" | 
|---|
|  |  |  | @keyup.enter.native="handleQuery" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item label="护理等级" prop="tagId"> | 
|---|
|  |  |  | <el-select v-model="queryParams.Patientid" placeholder="请选择"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="dict in dict.type.nursinggrade" | 
|---|
|  |  |  | :key="dict.value" | 
|---|
|  |  |  | :label="dict.label" | 
|---|
|  |  |  | :value="dict.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="患者范围" prop="tagId"> | 
|---|
|  |  |  | <el-select v-model="queryParams.Patientid" placeholder="请选择"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in Patientrange" | 
|---|
|  |  |  | :key="item.id" | 
|---|
|  |  |  | :label="item.name" | 
|---|
|  |  |  | :value="item.id" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | <el-form-item label="患者范围" prop="status"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | v-model="queryParams.scopetype" | 
|---|
|  |  |  | placeholder="默认全部科室" | 
|---|
|  |  |  | :options="sourcetype" | 
|---|
|  |  |  | :props="{ expandTrigger: 'hover' }" | 
|---|
|  |  |  | @change="handleChange" | 
|---|
|  |  |  | ></el-cascader> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label=" 入院日期 " prop="createTime"> | 
|---|
|  |  |  | <el-date-picker | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | v-model="queryParams.createTime" | 
|---|
|  |  |  | type="date" | 
|---|
|  |  |  | v-model="dateRange" | 
|---|
|  |  |  | style="width: 240px" | 
|---|
|  |  |  | value-format="yyyy-MM-dd" | 
|---|
|  |  |  | placeholder="请选择 就诊日期 " | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-date-picker> | 
|---|
|  |  |  | type="daterange" | 
|---|
|  |  |  | range-separator="-" | 
|---|
|  |  |  | start-placeholder="开始日期" | 
|---|
|  |  |  | end-placeholder="结束日期" | 
|---|
|  |  |  | ></el-date-picker> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row :gutter="10" class="mb8"> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <!-- <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | 
|---|
|  |  |  | v-hasPermi="['system:user:add']" | 
|---|
|  |  |  | >新增</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | </el-col> --> | 
|---|
|  |  |  | <!-- <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="success" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | >修改</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-col> --> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="danger" | 
|---|
|  |  |  | 
|---|
|  |  |  | >删除</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="19"> | 
|---|
|  |  |  | <div class="documentf"> | 
|---|
|  |  |  | <div class="document"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="info" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-upload2" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="handleImport" | 
|---|
|  |  |  | v-hasPermi="['system:user:import']" | 
|---|
|  |  |  | >导入</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="document"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="warning" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-download" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="handleExport" | 
|---|
|  |  |  | v-hasPermi="['system:user:export']" | 
|---|
|  |  |  | >导出</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- <el-col :span="1.5"> </el-col> --> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-table | 
|---|
|  |  |  | v-loading="loading" | 
|---|
|  |  |  | :data="userList" | 
|---|
|  |  |  | height="808" | 
|---|
|  |  |  | @selection-change="handleSelectionChange" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column type="selection" width="50" align="center" /> | 
|---|
|  |  |  | 
|---|
|  |  |  | prop="id" | 
|---|
|  |  |  | /> --> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="入院时间" | 
|---|
|  |  |  | label="入院日期" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="createTime" | 
|---|
|  |  |  | prop="createTime" | 
|---|
|  |  |  | key="starttime" | 
|---|
|  |  |  | prop="starttime" | 
|---|
|  |  |  | width="160" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <span>{{ formatTime(scope.row.createTime) }}</span> | 
|---|
|  |  |  | <span>{{ formatTime(scope.row.starttime) }}</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="住院号" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="patid" | 
|---|
|  |  |  | prop="patid" | 
|---|
|  |  |  | key="inhospno" | 
|---|
|  |  |  | prop="inhospno" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="姓名" | 
|---|
|  |  |  | width="100" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="patname" | 
|---|
|  |  |  | prop="patname" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column label="性别" align="center" key="sex" prop="sex"> | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click=" | 
|---|
|  |  |  | gettoken360( | 
|---|
|  |  |  | scope.row.idcardno, | 
|---|
|  |  |  | scope.row.drcode, | 
|---|
|  |  |  | scope.row.drname | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | " | 
|---|
|  |  |  | ><span class="button-textsc">{{ | 
|---|
|  |  |  | scope.row.patname | 
|---|
|  |  |  | }}</span></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="性别" | 
|---|
|  |  |  | width="100" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="sex" | 
|---|
|  |  |  | prop="sex" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <span>{{ scope.row.sex == 1 ? "男" : "女" }}</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="联系电话" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="telephone" | 
|---|
|  |  |  | prop="telephone" | 
|---|
|  |  |  | key="telcode" | 
|---|
|  |  |  | prop="telcode" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <!-- <el-table-column | 
|---|
|  |  |  | label="患者标签(缺)" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="tagList" | 
|---|
|  |  |  | prop="tagList" | 
|---|
|  |  |  | width="160" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <span v-for="item in scope.row.tagList">{{ item }} </span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> --> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="入院诊断" | 
|---|
|  |  |  | 
|---|
|  |  |  | width="190" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- <el-table-column | 
|---|
|  |  |  | label="主述" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="mainsuit" | 
|---|
|  |  |  | prop="mainsuit" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> --> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="病区" | 
|---|
|  |  |  | label="科室" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="deptname" | 
|---|
|  |  |  | prop="deptname" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | width="180" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="病区" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="leavehospitaldistrictname" | 
|---|
|  |  |  | prop="leavehospitaldistrictname" | 
|---|
|  |  |  | width="180" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="床位号" | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="责任护士" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="Sister" | 
|---|
|  |  |  | prop="Sister" | 
|---|
|  |  |  | key="nurseName" | 
|---|
|  |  |  | prop="nurseName" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | label="操作" | 
|---|
|  |  |  | fixed="right" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="160" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | 
|---|
|  |  |  | query: { id: scope.row.patid }, | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | " | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-textsc" | 
|---|
|  |  |  | ><i class="el-icon-zoom-in"></i>查看</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="uploading" v-else-if="dractive == 2"> | 
|---|
|  |  |  | <el-table :data="uploadingData" style="width: 100%"> | 
|---|
|  |  |  | <el-table-column prop="serial" label="序号"> </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="name" label="姓名"> </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="sex" label="性别"> </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="name" label="姓名" width="100"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="sex" label="性别" width="100"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="certificate" label="证件类型"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="certificatenum" label="证件号码"> | 
|---|
|  |  |  | 
|---|
|  |  |  | import { delUser } from "@/api/system/user"; | 
|---|
|  |  |  | import formatTime from "@/filters/index"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import { listpatient } from "@/api/patient/record"; | 
|---|
|  |  |  | import { | 
|---|
|  |  |  | listpatient, | 
|---|
|  |  |  | particularpatient, | 
|---|
|  |  |  | messagelistpatient, | 
|---|
|  |  |  | alterpatient, | 
|---|
|  |  |  | addpatient, | 
|---|
|  |  |  | particularpatient, | 
|---|
|  |  |  | deletepatient, | 
|---|
|  |  |  | Exporterrorpatient, | 
|---|
|  |  |  | toleadpatient, | 
|---|
|  |  |  | } from "@/api/patient/record"; | 
|---|
|  |  |  | } from "@/api/patient/homepage"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import { listtag } from "@/api/system/label"; | 
|---|
|  |  |  | import { getToken } from "@/utils/auth"; | 
|---|
|  |  |  | import Treeselect from "@riophae/vue-treeselect"; | 
|---|
|  |  |  | import { listDept } from "@/api/system/dept"; | 
|---|
|  |  |  | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; | 
|---|
|  |  |  | import { query360PatInfo } from "@/api/AiCentre/index"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import store from "@/store"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: "behospitalized", | 
|---|
|  |  |  | 
|---|
|  |  |  | { papersname: "护照" }, | 
|---|
|  |  |  | { papersname: "中国港澳居民身份证" }, | 
|---|
|  |  |  | { papersname: "中国台湾居民身份证" }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | source: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 0, | 
|---|
|  |  |  | label: "所属患者", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "科室患者", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "病区患者", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | postData: { | 
|---|
|  |  |  | XiaoXiTou: { | 
|---|
|  |  |  | FaSongFCSJC: "ZJHES", | 
|---|
|  |  |  | FaSongJGID: localStorage.getItem("orgid"), | 
|---|
|  |  |  | FaSongJGMC: localStorage.getItem("orgname"), | 
|---|
|  |  |  | FaSongSJ: "2025-01-09 17:29:36", | 
|---|
|  |  |  | FaSongXTJC: "SUIFANGXT", | 
|---|
|  |  |  | FaSongXTMC: "随访系统", | 
|---|
|  |  |  | XiaoXiID: "5FA92AFB-9833-4608-87C7-F56A654AC171", | 
|---|
|  |  |  | XiaoXiLX: "SC_LC_360STCX", | 
|---|
|  |  |  | XiaoXiMC: "360 视图查询", | 
|---|
|  |  |  | ZuHuID: localStorage.getItem("ZuHuID"), | 
|---|
|  |  |  | ZuHuMC: localStorage.getItem("orgname"), | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | YeWuXX: { | 
|---|
|  |  |  | BingRenXX: { | 
|---|
|  |  |  | ZhengJianHM: "", | 
|---|
|  |  |  | ZhengJianLXDM: "01", | 
|---|
|  |  |  | ZhengJianLXMC: "居民身份证", | 
|---|
|  |  |  | ZuZhiJGID: localStorage.getItem("orgid"), | 
|---|
|  |  |  | ZuZhiJGMC: localStorage.getItem("orgname"), | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | YongHuXX: { | 
|---|
|  |  |  | XiTongID: "SUIFANGXT", | 
|---|
|  |  |  | XiTongMC: "随访系统", | 
|---|
|  |  |  | YongHuID: "1400466972205912064", | 
|---|
|  |  |  | YongHuXM: "JNRMYY", | 
|---|
|  |  |  | ZuZhiJGID: localStorage.getItem("orgid"), | 
|---|
|  |  |  | ZuZhiJGMC: localStorage.getItem("orgname"), | 
|---|
|  |  |  | idp: "lyra", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | sourcetype: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "科室", | 
|---|
|  |  |  | children: [], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "病区", | 
|---|
|  |  |  | children: [], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 3, | 
|---|
|  |  |  | label: "全部科室", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 4, | 
|---|
|  |  |  | label: "全部病区", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | // 表单参数 | 
|---|
|  |  |  | form: { | 
|---|
|  |  |  | 
|---|
|  |  |  | queryParams: { | 
|---|
|  |  |  | pageNum: 1, | 
|---|
|  |  |  | pageSize: 10, | 
|---|
|  |  |  | idcardno: undefined, | 
|---|
|  |  |  | name: undefined, | 
|---|
|  |  |  | status: undefined, | 
|---|
|  |  |  | tagIds: undefined, | 
|---|
|  |  |  | telcode: undefined, | 
|---|
|  |  |  | cry: 0, | 
|---|
|  |  |  | searchscope: 3, | 
|---|
|  |  |  | scopetype: [], | 
|---|
|  |  |  | leaveldeptcodes: [], | 
|---|
|  |  |  | leavehospitaldistrictcodes: [], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 表单校验 | 
|---|
|  |  |  | rules: { | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | created() { | 
|---|
|  |  |  | this.sourcetype[0].children = store.getters.belongDepts.map((dept) => { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | label: dept.deptName, | 
|---|
|  |  |  | value: dept.deptCode, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.sourcetype[1].children = store.getters.belongWards.map((dept) => { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | label: dept.districtName, | 
|---|
|  |  |  | value: dept.districtCode, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
|---|
|  |  |  | (obj) => obj.deptCode | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | this.listDept(); | 
|---|
|  |  |  | // this.listDept(); | 
|---|
|  |  |  | this.gettabList(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | 
|---|
|  |  |  | this.deptList = res.data; | 
|---|
|  |  |  | console.log(this.deptList, "this.deptList"); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 患者范围处理 | 
|---|
|  |  |  | handleChange(value) { | 
|---|
|  |  |  | let type = value[0]; | 
|---|
|  |  |  | let code = value.slice(-1)[0]; | 
|---|
|  |  |  | this.queryParams.leavehospitaldistrictcodes = []; | 
|---|
|  |  |  | this.queryParams.leaveldeptcodes = []; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (type == 1) { | 
|---|
|  |  |  | this.queryParams.leaveldeptcodes.push(code); | 
|---|
|  |  |  | this.queryParams.leavehospitaldistrictcodes = []; | 
|---|
|  |  |  | this.queryParams.searchscope = 1; | 
|---|
|  |  |  | } else if (type == 3) { | 
|---|
|  |  |  | this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
|---|
|  |  |  | (obj) => obj.deptCode | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | this.queryParams.searchscope = 3; | 
|---|
|  |  |  | this.queryParams.leavehospitaldistrictcodes = []; | 
|---|
|  |  |  | } else if (type == 4) { | 
|---|
|  |  |  | this.queryParams.leaveldeptcodes = []; | 
|---|
|  |  |  | this.queryParams.leavehospitaldistrictcodes = | 
|---|
|  |  |  | store.getters.belongWards.map((obj) => obj.districtCode); | 
|---|
|  |  |  | this.queryParams.searchscope = 4; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** 查询标签列表 */ | 
|---|
|  |  |  | gettabList() { | 
|---|
|  |  |  | 
|---|
|  |  |  | this.queryParams.deptId = data.id; | 
|---|
|  |  |  | this.handleQuery(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //患者360跳转 | 
|---|
|  |  |  | gettoken360(sfzh, drcode, drname) { | 
|---|
|  |  |  | this.$modal.msgWarning('360功能暂未开通'); | 
|---|
|  |  |  | return; // 阻止后续代码执行 | 
|---|
|  |  |  | this.postData.YeWuXX.BingRenXX.ZhengJianHM = sfzh; | 
|---|
|  |  |  | if (this.postData.XiaoXiTou.ZuHuMC == "丽水市中医院") { | 
|---|
|  |  |  | this.postData.YeWuXX.YongHuXX.YongHuID = "1400398571877961728"; | 
|---|
|  |  |  | this.postData.YeWuXX.YongHuXX.YongHuXM = "LSZYY"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | query360PatInfo(this.postData).then((res) => { | 
|---|
|  |  |  | if (res.data.url) { | 
|---|
|  |  |  | window.open(res.data.url, "_blank"); | 
|---|
|  |  |  | // this.linkUrl = res.data.url; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$modal.msgWarning("360查询无结果"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 取消按钮 | 
|---|
|  |  |  | cancel() { | 
|---|
|  |  |  | this.Labelchange = false; | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** 搜索按钮操作 */ | 
|---|
|  |  |  | handleQuery() { | 
|---|
|  |  |  | if (this.dateRange) { | 
|---|
|  |  |  | this.queryParams.startInHospTime = this.dateRange[0]; | 
|---|
|  |  |  | this.queryParams.endInHospTime = this.dateRange[1]; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.queryParams.startInHospTime = ""; | 
|---|
|  |  |  | this.queryParams.endInHospTime = ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.queryParams.pageNum = 1; | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | resetQuery() { | 
|---|
|  |  |  | this.dateRange = []; | 
|---|
|  |  |  | this.resetForm("queryForm"); | 
|---|
|  |  |  | this.$refs.tree.setCurrentKey(null); | 
|---|
|  |  |  | this.queryParams = { | 
|---|
|  |  |  | pageNum: 1, | 
|---|
|  |  |  | pageSize: 10, | 
|---|
|  |  |  | cry: 0, | 
|---|
|  |  |  | searchscope: 3, | 
|---|
|  |  |  | scopetype: [], | 
|---|
|  |  |  | leaveldeptcodes: [], | 
|---|
|  |  |  | leavehospitaldistrictcodes: [], | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
|---|
|  |  |  | (obj) => obj.deptCode | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | this.handleQuery(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 多选框选中数据 | 
|---|
|  |  |  | 
|---|
|  |  |  | /** 下载模板操作 */ | 
|---|
|  |  |  | importTemplate() { | 
|---|
|  |  |  | this.download( | 
|---|
|  |  |  | "system/user/importTemplate", | 
|---|
|  |  |  | "smartor/import/getImportPatTemplate", | 
|---|
|  |  |  | {}, | 
|---|
|  |  |  | `user_template_${new Date().getTime()}.xlsx` | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .button-textsc { | 
|---|
|  |  |  | color: #28cfe6; | 
|---|
|  |  |  | color: #3664D9; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|