From 7bd7dcae93299c40b3fde4b08e3dc5a51a8d603f Mon Sep 17 00:00:00 2001 From: WXL (wul) <wl_5969728@163.com> Date: 星期一, 20 十月 2025 19:30:42 +0800 Subject: [PATCH] 景宁电话接入 --- src/views/followvisit/discharge/index.vue | 138 +++++++++++++++++++++++++++++++-------------- 1 files changed, 94 insertions(+), 44 deletions(-) diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index 339fa38..bc617b4 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -72,7 +72,7 @@ v-show="showSearch" label-width="98px" > - <!-- <el-form-item label="浠诲姟鍚嶇О"> + <el-form-item label="浠诲姟鍚嶇О"> <el-input v-model="topqueryParams.taskName" placeholder="璇烽�夋嫨浠诲姟鍚嶇О" @@ -89,7 +89,7 @@ start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" ></el-date-picker> - </el-form-item> --> + </el-form-item> <el-form-item label="搴旈殢璁挎椂闂�"> <el-date-picker v-model="dateRangefs" @@ -108,19 +108,19 @@ 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="璇疯緭鍏ヤ富娌诲尰鐢�" @@ -131,8 +131,18 @@ 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="鎮h�呰寖鍥�" prop="status"> <el-cascader v-model="topqueryParams.scopetype" @@ -233,7 +243,7 @@ </div> </div> </el-col> - <!-- <el-col :span="1.5"> + <el-col :span="1.5"> <div class="documentf"> <div class="document"> <el-button @@ -245,24 +255,21 @@ > </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> @@ -327,6 +334,15 @@ }}</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="浠诲姟鐘舵��" @@ -437,6 +453,7 @@ prop="drname" /> <el-table-column + v-if="orgname != '涓芥按甯備腑鍖婚櫌'" label="闅忚浜哄憳" align="center" key="updateBy" @@ -444,6 +461,7 @@ width="120" /> <el-table-column + v-if="orgname != '涓芥按甯備腑鍖婚櫌'" label="缁忕鍖荤敓" align="center" key="managementDoctor" @@ -496,7 +514,7 @@ <!-- <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" @@ -509,16 +527,6 @@ 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> @@ -984,7 +992,7 @@ v-model="zcform.age" ></el-input> </el-form-item> - <el-form-item label="璇鹃缁�"> + <el-form-item label="绉戝"> <el-input style="width: 400px" disabled @@ -1117,7 +1125,7 @@ sourcetype: [ { value: 1, - label: "璇鹃缁�", + label: "绉戝", children: [], }, { @@ -1179,6 +1187,17 @@ qystatus: "", btstatus: "", }, + endOut: 1, + endOuts: [ + { + value: 0, + label: "鎴鑷冲綋鏃ユ湇鍔�", + }, + { + value: 1, + label: "鍏ㄩ儴鏈嶅姟", + }, + ], topicoptionssort: [ { value: 0, @@ -1196,20 +1215,29 @@ value: 3, label: "鍙戦�佹椂闂�(鍊掑簭)", }, + { + value: 7, + label: "搴旈殢璁挎棩鏈�(姝e簭)", + }, + { + value: 8, + label: "搴旈殢璁挎棩鏈�(鍊掑簭)", + }, ], // 鏌ヨ鍙傛暟 topqueryParams: { pageNum: 1, pageSize: 10, sendstate: 2, - sort: 2, //0 鍑洪櫌鏃堕棿(姝e簭) 1 鍑洪櫌鏃堕棿(鍊掑簭) 2 鍙戦�佹椂闂�(姝e簭) 3 鍙戦�佹椂闂�(鍊掑簭) - serviceType: 16, + sort: localStorage.getItem("orgname") == "涓芥按甯備腑鍖婚櫌" ? 8 : 2, //0 鍑洪櫌鏃堕棿(姝e簭) 1 鍑洪櫌鏃堕棿(鍊掑簭) 2 鍙戦�佹椂闂�(姝e簭) 3 鍙戦�佹椂闂�(鍊掑簭) 7搴旈殢璁挎棩鏈�(鍊掑簭) 搴旈殢璁挎棩鏈�(姝e簭) + serviceType: 2, searchscope: 3, visitCount: 1, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], }, + orgname: "", propss: { multiple: true }, options: [], @@ -1289,8 +1317,8 @@ 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", @@ -1311,6 +1339,7 @@ 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) => { @@ -1341,13 +1370,21 @@ /** 鏌ヨ闅忚鏈嶅姟鍒楄〃 */ 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); + } + console.log(this.endOut); + + if (this.endOut == 0) { + this.topqueryParams.endOutHospTime = this.formatDateToYYYYMMDDHHMMSS( + this.getEndOfDay() + ); + } else { + this.topqueryParams.endOutHospTime = null; } // 鎺ュ彈寮傚父璺宠浆 if (this.errtype) { @@ -1405,8 +1442,24 @@ 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} ${hours}:${minutes}:${seconds}`; + }, affiliation() { - this.topqueryParams.managementDoctor = store.getters.hisUserId; + this.topqueryParams.managementDoctorCode = store.getters.hisUserId; this.getList(1); }, onthatday() { @@ -1575,7 +1628,7 @@ pageSize: 10, sendstate: 2, sort: 2, //0 鍑洪櫌鏃堕棿(姝e簭) 1 鍑洪櫌鏃堕棿(鍊掑簭) 2 鍙戦�佹椂闂�(姝e簭) 3 鍙戦�佹椂闂�(鍊掑簭) - serviceType: 16, + serviceType: 2, searchscope: 3, visitCount: 1, scopetype: [], @@ -1669,19 +1722,16 @@ path: "/followvisit/QuestionnaireTask", query: { type: 2, - serviceType: 16, + serviceType: 2, }, }); }, //鎮h��360璺宠浆 gettoken360(sfzh, drcode, drname) { - this.$modal.msgWarning("360鍔熻兘鏆傛湭寮�閫�"); - return; // 闃绘鍚庣画浠g爜鎵ц + // 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"); @@ -1795,7 +1845,7 @@ let type = ""; console.log(row, "rwo"); if (row.preachformson) { - if (row.preachformson.includes("3")) { + if (row.type == 1) { type = 1; } } -- Gitblit v1.9.3