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 | 146 ++++++++++++++++++++++++++++++++++-------------- 1 files changed, 102 insertions(+), 44 deletions(-) diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index 23f9174..bc617b4 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -132,7 +132,17 @@ placeholder="璇疯緭鍏ヤ富娌诲尰鐢�" ></el-input> </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" @@ -181,7 +191,7 @@ </el-form> <el-divider></el-divider> <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> + <!-- <el-col :span="1.5"> <div class="documentf"> <div class="document"> <el-button @@ -194,11 +204,10 @@ > </div> </div> - </el-col> + </el-col> --> <el-col :span="1.5"> <el-button type="primary" - plain icon="el-icon-plus" size="medium" @click="handleAdd" @@ -250,11 +259,7 @@ <el-col :span="1.5"> <div class="documentf"> <div class="document"> - <el-button - type="primary" - plain - size="medium" - @click="affiliation()" + <el-button type="primary" size="medium" @click="affiliation()" >鏈汉鎵�灞炴湇鍔�</el-button > </div> @@ -264,12 +269,12 @@ <div class="documentf"> <div class="document"> <el-button type="success" size="medium" @click="onthatday()" - >褰撴棩鏈嶅姟</el-button + >浠婃棩鏈嶅姟</el-button > </div> </div> </el-col> - <el-col :span="1.5"> + <!-- <el-col :span="1.5"> <div class="documentf"> <div class="document"> <el-tooltip @@ -290,7 +295,7 @@ </el-tooltip> </div> </div> - </el-col> + </el-col> --> </el-row> <el-table v-loading="loading" @@ -329,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="浠诲姟鐘舵��" @@ -439,6 +453,7 @@ prop="drname" /> <el-table-column + v-if="orgname != '涓芥按甯備腑鍖婚櫌'" label="闅忚浜哄憳" align="center" key="updateBy" @@ -446,6 +461,7 @@ width="120" /> <el-table-column + v-if="orgname != '涓芥按甯備腑鍖婚櫌'" label="缁忕鍖荤敓" align="center" key="managementDoctor" @@ -511,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> @@ -859,7 +865,7 @@ </el-form-item> </el-col> </el-row> - <el-row > + <el-row> <el-col :span="8"> <el-form-item label="杩囨护鍖荤敓" width="100" prop="filterDrname"> <el-input @@ -1143,7 +1149,7 @@ // value: 0, // }, { - name: "搴旈殢璁�", + name: "闇�闅忚", value: 0, }, { @@ -1181,6 +1187,17 @@ qystatus: "", btstatus: "", }, + endOut: 1, + endOuts: [ + { + value: 0, + label: "鎴鑷冲綋鏃ユ湇鍔�", + }, + { + value: 1, + label: "鍏ㄩ儴鏈嶅姟", + }, + ], topicoptionssort: [ { value: 0, @@ -1198,13 +1215,21 @@ 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 鍙戦�佹椂闂�(鍊掑簭) + sort: localStorage.getItem("orgname") == "涓芥按甯備腑鍖婚櫌" ? 8 : 2, //0 鍑洪櫌鏃堕棿(姝e簭) 1 鍑洪櫌鏃堕棿(鍊掑簭) 2 鍙戦�佹椂闂�(姝e簭) 3 鍙戦�佹椂闂�(鍊掑簭) 7搴旈殢璁挎棩鏈�(鍊掑簭) 搴旈殢璁挎棩鏈�(姝e簭) serviceType: 2, searchscope: 3, visitCount: 1, @@ -1212,6 +1237,7 @@ leaveldeptcodes: [], leavehospitaldistrictcodes: [], }, + orgname: "", propss: { multiple: true }, options: [], @@ -1291,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", @@ -1313,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) => { @@ -1343,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) { @@ -1407,9 +1442,24 @@ this.total = response.total; }); }, - affiliation() { + // 鏃堕棿 + 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"); - this.topqueryParams.managementDoctor = store.getters.hisUserId; + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; + }, + affiliation() { + this.topqueryParams.managementDoctorCode = store.getters.hisUserId; this.getList(1); }, onthatday() { @@ -1635,13 +1685,13 @@ if (res.code == 200) { this.$message.success("璇勫垎淇濆瓨鎴愬姛"); this.scoreDialogVisible = false; - this.selectedRows=[]; - this.$refs.userform.clearSelection() + this.selectedRows = []; + this.$refs.userform.clearSelection(); } else { this.$modal.msgWarning("璇勫垎淇濆瓨澶辫触"); this.scoreDialogVisible = false; - this.selectedRows=[]; - this.$refs.userform.clearSelection() + this.selectedRows = []; + this.$refs.userform.clearSelection(); } }); // 杩欓噷鍙互娣诲姞淇濆瓨閫昏緫锛屽璋冪敤API淇濆瓨璇勫垎 @@ -1678,11 +1728,10 @@ }, //鎮h��360璺宠浆 gettoken360(sfzh, drcode, drname) { + // 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"); @@ -1796,7 +1845,7 @@ let type = ""; console.log(row, "rwo"); if (row.preachformson) { - if (row.preachformson.includes("3")) { + if (row.type == 1) { type = 1; } } @@ -1883,6 +1932,8 @@ tableRowClassName({ row, rowIndex }) { if (row.excep == 1) { return "warning-row"; + } else if (row.excep == 2) { + return "remind-row"; } return ""; }, @@ -1945,6 +1996,9 @@ } ::v-deep.el-table .warning-row { background: #eec4c4; +} +::v-deep.el-table .remind-row { + background: #fcf5aa; } .documentf { @@ -2025,10 +2079,12 @@ } } ::v-deep.leftvlue .el-card__body { - background: #d0e9fd; + background: #f2f8ff; + color: #324a9b; } ::v-deep.leftvlue .el-card__body:hover { - background: #8dc8f8; + background: #3664d9; + color: #fff; cursor: pointer; /* 榧犳爣鎮诞鏃跺彉涓烘墜褰� */ } ::v-deep.errleftvlue .el-card__body { @@ -2043,7 +2099,7 @@ background: #d0fdd8; } ::v-deep.ysfleftvlue .el-card__body:hover { - background: #8df8a4; + background: #0abc54; cursor: pointer; /* 榧犳爣鎮诞鏃跺彉涓烘墜褰� */ } .button-bb { @@ -2068,7 +2124,7 @@ color: #ffffff; } .button-zx { - background: #4fabe9; + background: #324a9b; padding: 5px; border-radius: 1px; color: #ffffff; @@ -2095,7 +2151,9 @@ background-color: #6b21a8; border-color: #6b21a8; } - +.button-textxga { + color: #de7897; +} .purple-button.is-disabled { background-color: #d8b4fe; border-color: #d8b4fe; -- Gitblit v1.9.3