|  |  |  | 
|---|
|  |  |  | v-show="showSearch" | 
|---|
|  |  |  | label-width="98px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <!-- <el-form-item label="任务名称"> | 
|---|
|  |  |  | <el-form-item label="任务名称"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="topqueryParams.taskName" | 
|---|
|  |  |  | placeholder="请选择任务名称" | 
|---|
|  |  |  | 
|---|
|  |  |  | start-placeholder="开始日期" | 
|---|
|  |  |  | end-placeholder="结束日期" | 
|---|
|  |  |  | ></el-date-picker> | 
|---|
|  |  |  | </el-form-item> --> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="应随访时间"> | 
|---|
|  |  |  | <el-date-picker | 
|---|
|  |  |  | v-model="dateRangefs" | 
|---|
|  |  |  | 
|---|
|  |  |  | placeholder="请输入患者姓名" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <!-- <el-form-item label="诊断名称" prop="leavediagname"> | 
|---|
|  |  |  | <el-form-item label="诊断名称" prop="leavediagname"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="topqueryParams.leavediagname" | 
|---|
|  |  |  | placeholder="请输入诊断名称" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> --> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="随访人员" prop="updateBy"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="topqueryParams.updateBy" | 
|---|
|  |  |  | placeholder="请输入随访人员" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <!-- <el-form-item label="主治医生" prop="drname"> | 
|---|
|  |  |  | <el-form-item label="主治医生" prop="drname"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="topqueryParams.drname" | 
|---|
|  |  |  | placeholder="请输入主治医生" | 
|---|
|  |  |  | 
|---|
|  |  |  | v-model="topqueryParams.managementDoctor" | 
|---|
|  |  |  | placeholder="请输入主治医生" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> --> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="日期限制" prop="status"> | 
|---|
|  |  |  | <el-select v-model="endOut" placeholder="请选择"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in endOuts" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="患者范围" prop="status"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | v-model="topqueryParams.scopetype" | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <!-- <el-col :span="1.5"> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <div class="documentf"> | 
|---|
|  |  |  | <div class="document"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-col> --> | 
|---|
|  |  |  | <!-- <el-col :span="1.5"> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <div class="documentf"> | 
|---|
|  |  |  | <div class="document"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="affiliation()" | 
|---|
|  |  |  | <el-button type="primary" size="medium" @click="affiliation()" | 
|---|
|  |  |  | >本人所属服务</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-col> --> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <div class="documentf"> | 
|---|
|  |  |  | <div class="document"> | 
|---|
|  |  |  | <el-button type="success" size="medium" @click="onthatday()" | 
|---|
|  |  |  | >当日服务</el-button | 
|---|
|  |  |  | >今日服务</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | }}</span></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="诊断名称" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="leavediagname" | 
|---|
|  |  |  | prop="leavediagname" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="任务状态" | 
|---|
|  |  |  | 
|---|
|  |  |  | prop="drname" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | v-if="orgname != '丽水市中医院'" | 
|---|
|  |  |  | label="随访人员" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="updateBy" | 
|---|
|  |  |  | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | v-if="orgname != '丽水市中医院'" | 
|---|
|  |  |  | label="经管医生" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="managementDoctor" | 
|---|
|  |  |  | 
|---|
|  |  |  | <!-- <el-table-column label="性别"width="100" align="center" key="sex" prop="sex" /> --> | 
|---|
|  |  |  | <!-- <el-table-column label="床号" align="center" key="badNo" prop="badNo" /> --> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="课题组" | 
|---|
|  |  |  | label="科室" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="deptname" | 
|---|
|  |  |  | prop="deptname" | 
|---|
|  |  |  | 
|---|
|  |  |  | key="leavehospitaldistrictname" | 
|---|
|  |  |  | prop="leavehospitaldistrictname" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="诊断名称" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="leavediagname" | 
|---|
|  |  |  | prop="leavediagname" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | v-model="zcform.age" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="课题组"> | 
|---|
|  |  |  | <el-form-item label="科室"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | style="width: 400px" | 
|---|
|  |  |  | disabled | 
|---|
|  |  |  | 
|---|
|  |  |  | sourcetype: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "课题组", | 
|---|
|  |  |  | label: "科室", | 
|---|
|  |  |  | children: [], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | qystatus: "", | 
|---|
|  |  |  | btstatus: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // endOut: 1, | 
|---|
|  |  |  | endOut: localStorage.getItem("orgname") == "丽水市中医院" ? 0 : 1, //0 出院时间(正序)    1 出院时间(倒序)   2 发送时间(正序)    3 发送时间(倒序)  7应随访日期(倒序) 应随访日期(正序) | 
|---|
|  |  |  | endOuts: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 0, | 
|---|
|  |  |  | label: "截止至当日服务", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "全部服务", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | topicoptionssort: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 0, | 
|---|
|  |  |  | 
|---|
|  |  |  | value: 3, | 
|---|
|  |  |  | label: "发送时间(倒序)", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 7, | 
|---|
|  |  |  | label: "应随访日期(正序)", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 8, | 
|---|
|  |  |  | label: "应随访日期(倒序)", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | // 查询参数 | 
|---|
|  |  |  | topqueryParams: { | 
|---|
|  |  |  | pageNum: 1, | 
|---|
|  |  |  | pageSize: 10, | 
|---|
|  |  |  | sendstate: 2, | 
|---|
|  |  |  | sort: 2, //0 出院时间(正序)    1 出院时间(倒序)   2 发送时间(正序)    3 发送时间(倒序) | 
|---|
|  |  |  | serviceType: 16, | 
|---|
|  |  |  | sort: localStorage.getItem("orgname") == "丽水市中医院" ? 8 : 2, //0 出院时间(正序)    1 出院时间(倒序)   2 发送时间(正序)    3 发送时间(倒序)  7应随访日期(倒序) 应随访日期(正序) | 
|---|
|  |  |  | serviceType: 2, | 
|---|
|  |  |  | searchscope: 3, | 
|---|
|  |  |  | visitCount: 1, | 
|---|
|  |  |  | scopetype: [], | 
|---|
|  |  |  | leaveldeptcodes: [], | 
|---|
|  |  |  | leavehospitaldistrictcodes: [], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | orgname: "", | 
|---|
|  |  |  | propss: { multiple: true }, | 
|---|
|  |  |  | options: [], | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | YongHuXX: { | 
|---|
|  |  |  | XiTongID: "SUIFANGXT", | 
|---|
|  |  |  | XiTongMC: "随访系统", | 
|---|
|  |  |  | YongHuID: "1400466972205912064", | 
|---|
|  |  |  | YongHuXM: "JNRMYY", | 
|---|
|  |  |  | YongHuID: localStorage.getItem("YongHuID"), | 
|---|
|  |  |  | YongHuXM: localStorage.getItem("YongHuXM"), | 
|---|
|  |  |  | ZuZhiJGID: localStorage.getItem("orgid"), | 
|---|
|  |  |  | ZuZhiJGMC: localStorage.getItem("orgname"), | 
|---|
|  |  |  | idp: "lyra", | 
|---|
|  |  |  | 
|---|
|  |  |  | this.serviceState = store.getters.serviceState; | 
|---|
|  |  |  | this.checkboxlist = store.getters.checkboxlist; | 
|---|
|  |  |  | this.errtype = this.$route.query.errtype; | 
|---|
|  |  |  | this.orgname = localStorage.getItem("orgname"); | 
|---|
|  |  |  | this.leavehospitaldistrictcode = | 
|---|
|  |  |  | this.$route.query.leavehospitaldistrictcode; | 
|---|
|  |  |  | this.sourcetype[0].children = store.getters.belongDepts.map((dept) => { | 
|---|
|  |  |  | 
|---|
|  |  |  | /** 查询随访服务列表 */ | 
|---|
|  |  |  | getList(refresh) { | 
|---|
|  |  |  | // 默认全部 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (this.topqueryParams.searchscope == 3) { | 
|---|
|  |  |  | this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
|---|
|  |  |  | (obj) => obj.deptCode | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | this.topqueryParams.leavehospitaldistrictcodes = | 
|---|
|  |  |  | store.getters.belongWards.map((obj) => obj.districtCode); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (this.endOut == 0) { | 
|---|
|  |  |  | this.topqueryParams.endSendDateTime = this.formatDateToYYYYMMDDHHMMSS( | 
|---|
|  |  |  | this.getEndOfDay() | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.topqueryParams.endSendDateTime = null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 接受异常跳转 | 
|---|
|  |  |  | if (this.errtype) { | 
|---|
|  |  |  | 
|---|
|  |  |  | this.total = response.total; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 时间 | 
|---|
|  |  |  | getEndOfDay() { | 
|---|
|  |  |  | const date = new Date(); // 创建一个表示当前时间的Date对象 | 
|---|
|  |  |  | date.setHours(23, 59, 59, 0); // 将时间设置为23:59:59.000 | 
|---|
|  |  |  | return date; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | formatDateToYYYYMMDDHHMMSS(date) { | 
|---|
|  |  |  | const year = date.getFullYear(); | 
|---|
|  |  |  | const month = String(date.getMonth() + 1).padStart(2, "0"); // 月份补零 | 
|---|
|  |  |  | const day = String(date.getDate()).padStart(2, "0"); // 日期补零 | 
|---|
|  |  |  | const hours = String(date.getHours()).padStart(2, "0"); | 
|---|
|  |  |  | const minutes = String(date.getMinutes()).padStart(2, "0"); | 
|---|
|  |  |  | const seconds = String(date.getSeconds()).padStart(2, "0"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return `${year}-${month}-${day}`; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | affiliation() { | 
|---|
|  |  |  | this.topqueryParams.managementDoctor = store.getters.hisUserId; | 
|---|
|  |  |  | this.topqueryParams.managementDoctorCode = store.getters.hisUserId; | 
|---|
|  |  |  | this.getList(1); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | onthatday() { | 
|---|
|  |  |  | 
|---|
|  |  |  | pageSize: 10, | 
|---|
|  |  |  | sendstate: 2, | 
|---|
|  |  |  | sort: 2, //0 出院时间(正序)    1 出院时间(倒序)   2 发送时间(正序)    3 发送时间(倒序) | 
|---|
|  |  |  | serviceType: 16, | 
|---|
|  |  |  | serviceType: 2, | 
|---|
|  |  |  | searchscope: 3, | 
|---|
|  |  |  | visitCount: 1, | 
|---|
|  |  |  | scopetype: [], | 
|---|
|  |  |  | 
|---|
|  |  |  | path: "/followvisit/QuestionnaireTask", | 
|---|
|  |  |  | query: { | 
|---|
|  |  |  | type: 2, | 
|---|
|  |  |  | serviceType: 16, | 
|---|
|  |  |  | serviceType: 2, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | //患者360跳转 | 
|---|
|  |  |  | gettoken360(sfzh, drcode, drname) { | 
|---|
|  |  |  | this.$modal.msgWarning("360功能暂未开通"); | 
|---|
|  |  |  | return; // 阻止后续代码执行 | 
|---|
|  |  |  | // this.$modal.msgWarning("360功能暂未开通"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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"); | 
|---|
|  |  |  | 
|---|
|  |  |  | Seedetails(row) { | 
|---|
|  |  |  | let type = ""; | 
|---|
|  |  |  | console.log(row, "rwo"); | 
|---|
|  |  |  | if (row.preachformson) { | 
|---|
|  |  |  | if (row.preachformson.includes("3")) { | 
|---|
|  |  |  | if (row.type == 1) { | 
|---|
|  |  |  | type = 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/followvisit/record/detailpage/", | 
|---|
|  |  |  | query: { | 
|---|