From 5e1745487b290612c6282006822b431843a081af Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 15 五月 2025 14:49:36 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/discharge/index.vue | 224 ++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 145 insertions(+), 79 deletions(-) diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index 81059ef..782c16d 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -131,16 +131,16 @@ </el-select> </el-form-item> <el-form-item label="鎺掑簭鏂瑰紡" prop="status"> - <el-select v-model="topqueryParams.sort" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in topicoptionssort" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> + <el-select v-model="topqueryParams.sort" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in topicoptionssort" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> <el-form-item> <el-button @@ -167,21 +167,7 @@ >鏂板</el-button > </el-col> - <el-col :span="1.5"> - <div class="documentf"> - <div class="document"> - <el-button - type="warning" - plain - icon="el-icon-upload2" - size="medium" - @click="handleExport" - v-hasPermi="['system:user:export']" - >瀵煎嚭</el-button - > - </div> - </div> - </el-col> + <el-col :span="1.5"> <div class="documentf"> <div class="document"> @@ -223,11 +209,23 @@ </div> </div> </el-col> + <el-col :span="1.5"> + <div class="documentf"> + <div class="document"> + <el-button + type="primary" + plain + size="medium" + @click="affiliation()" + >鏈汉鎵�灞炴湇鍔�</el-button + > + </div> + </div> + </el-col> </el-row> <el-table v-loading="loading" :data="userList" - height="808" :row-class-name="tableRowClassName" @selection-change="handleSelectionChange" > @@ -254,10 +252,7 @@ size="medium" type="text" @click=" - $router.push({ - path: '/patient/indexls/', - query: { sfzh: scope.row.sfzh }, - }) + gettoken360(scope.row.sfzh, scope.row.drcode, scope.row.drname) " ><span class="button-textsc">{{ scope.row.sendname @@ -332,15 +327,9 @@ /> </template> </el-table-column> + <el-table-column - label="闅忚浜哄憳" - align="center" - key="updateBy" - prop="updateBy" - width="120" - /> - <el-table-column - label="闅忚鏃堕棿" + label="闅忚瀹屾垚鏃堕棿" sortable align="center" prop="finishtime" @@ -380,6 +369,13 @@ prop="drname" /> <el-table-column + label="闅忚浜哄憳" + align="center" + key="updateBy" + prop="updateBy" + width="120" + /> + <el-table-column label="鍑洪櫌澶╂暟" width="120" align="center" @@ -412,7 +408,6 @@ prop="nurseName" /> - <!-- <el-table-column label="鐥呭巻鍙�" align="center" @@ -442,15 +437,15 @@ > </el-table-column> - <!-- <el-table-column - label="鐤剧梾鍚嶇О" + <el-table-column + label="璇婃柇鍚嶇О" align="center" - key="icdName" - prop="icdName" + key="leavediagname" + prop="leavediagname" width="120" :show-overflow-tooltip="true" > - </el-table-column> --> + </el-table-column> <el-table-column label="鍑洪櫌闅忚妯℃澘鍚嶇О" @@ -515,7 +510,7 @@ class-name="small-padding fixed-width" > <template slot-scope="scope"> - <el-tooltip + <!-- <el-tooltip class="item" effect="dark" content="鍐嶆闅忚" @@ -524,8 +519,8 @@ <el-button size="medium" type="text" + v-if="scope.row.isVisitAgain!=2" @click="followupvisit(scope.row)" - v-hasPermi="['system:user:edit']" ><span class="button-bb" ><i class="el-icon-s-promotion"></i>鍐嶆闅忚</span ></el-button @@ -547,7 +542,7 @@ ><i class="el-icon-remove-outline"></i>鏆傚仠鏈嶅姟</span ></el-button > - </el-tooltip> + </el-tooltip> --> <el-button size="medium" type="text" @click="Seedetails(scope.row)" ><span class="button-zx" ><i class="el-icon-s-order"></i>鏌ョ湅璇︽儏</span @@ -753,7 +748,14 @@ <!-- <el-form-item label="鍗冲埢鍙戦��"> <el-switch v-model="zcform.delivery"></el-switch> </el-form-item> --> - <el-form-item label="闅忚鏃堕棿" prop="date1"> + <el-form-item label="鍑洪櫌鏃堕棿"> + <el-input + style="width: 400px" + disabled + v-model="zcform.endtime" + ></el-input> + </el-form-item> + <el-form-item label="闅忚瀹屾垚鏃堕棿" prop="date1"> <el-date-picker type="date" placeholder="閫夋嫨鏃ユ湡" @@ -785,7 +787,9 @@ getTaskservelist, buidegetTasklist, addserviceSubtask, + query360PatInfo, } from "@/api/AiCentre/index"; +import { alterpatient, particularpatient } from "@/api/patient/homepage"; import Treeselect from "@riophae/vue-treeselect"; import store from "@/store"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; @@ -872,19 +876,14 @@ name: "鍑洪櫌鏈嶅姟鎬婚噺", value: 0, }, - { - name: "鎮h�呰繃婊�", - value: 0, - }, + // { + // name: "鎮h�呰繃婊�", + // value: 0, + // }, { name: "搴旈殢璁�", value: 0, }, - - // { - // name: "寮傚父", - // value: 0, - // }, { name: "鍙戦�佸け璐�", value: 0, @@ -920,7 +919,7 @@ qystatus: "", btstatus: "", }, - topicoptionssort:[ + topicoptionssort: [ { value: 0, label: "鍑洪櫌鏃堕棿(姝e簭)", @@ -1003,7 +1002,41 @@ label: "姝e父", }, ], - amendtag:false, + url: "http://9.208.2.190:8090/smartor/serviceExternal/query360PatInfo", + 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", + }, + }, + }, + amendtag: false, errtype: "", leavehospitaldistrictcode: "", serviceState: [], @@ -1047,16 +1080,11 @@ /** 鏌ヨ闅忚鏈嶅姟鍒楄〃 */ getList(refresh) { // 榛樿鍏ㄩ儴 - console.log(this.topqueryParams,'topqueryParams'); - console.log(store.getters.belongDepts,'store.getters.belongDepts'); - if (this.topqueryParams.searchscope == 3) { this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); - console.log('3'); - this.topqueryParams.leavehospitaldistrictcodes = store.getters.belongWards.map((obj) => obj.districtCode); } @@ -1082,12 +1110,12 @@ if (refresh) { this.cardlist[0].value = Number(response.rows[0].wzx) + Number(response.rows[0].ysf); - this.cardlist[1].value = response.rows[0].wzx; - this.cardlist[2].value = response.rows[0].ysf; + // this.cardlist[1].value = response.rows[0].wzx; + this.cardlist[1].value = response.rows[0].ysf; this.ycvalue = response.rows[0].yc; - this.cardlist[3].value = response.rows[0].fssb; - this.cardlist[4].value = response.rows[0].dfs; - this.cardlist[5].value = response.rows[0].yfs2; + this.cardlist[2].value = response.rows[0].fssb; + this.cardlist[3].value = response.rows[0].dfs; + this.cardlist[4].value = response.rows[0].yfs2; this.yfsvalue = response.rows[0].yfs; } this.loading = false; @@ -1115,6 +1143,11 @@ }); this.total = response.total; }); + }, + affiliation() { + this.topqueryParams.drcode = store.getters.hisUserId; + this.topqueryParams.nurseId = store.getters.hisUserId; + this.getList(1); }, buidegetTasklist(type) { if (this.topqueryParams.searchscope == 3) { @@ -1239,14 +1272,14 @@ this.topqueryParams.leavehospitaldistrictcodes = store.getters.belongWards.map((obj) => obj.districtCode); } - console.log('1'); + console.log("1"); this.topqueryParams.pageNum = 1; this.topqueryParams.startOutHospTime = this.dateRange[0]; this.topqueryParams.endOutHospTime = this.dateRange[1]; this.topqueryParams.startSendDateTime = this.dateRangefs[0]; this.topqueryParams.endSendDateTime = this.dateRangefs[1]; - console.log('2'); + console.log("2"); this.getList(refresh); }, // 鎮h�呰寖鍥村鐞� @@ -1255,7 +1288,6 @@ let code = value.slice(-1)[0]; this.topqueryParams.leavehospitaldistrictcodes = []; this.topqueryParams.leaveldeptcodes = []; - if (type == 1) { this.topqueryParams.leaveldeptcodes.push(code); this.topqueryParams.leavehospitaldistrictcodes = []; @@ -1272,15 +1304,18 @@ resetQuery() { this.dateRange = []; this.dateRangefs = []; - this.topqueryParams = { + (this.topqueryParams = { pageNum: 1, pageSize: 10, - serviceType: 2, - sort: 2, sendstate: 2, - searchscope: 2, - }; - this.handleQuery(1); + sort: 2, //0 鍑洪櫌鏃堕棿(姝e簭) 1 鍑洪櫌鏃堕棿(鍊掑簭) 2 鍙戦�佹椂闂�(姝e簭) 3 鍙戦�佹椂闂�(鍊掑簭) + serviceType: 2, + searchscope: 3, + scopetype: [], + leaveldeptcodes: [], + leavehospitaldistrictcodes: [], + }), + this.handleQuery(1); }, // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { @@ -1316,6 +1351,22 @@ type: 2, serviceType: 2, }, + }); + }, + //鎮h��360璺宠浆 + gettoken360(sfzh, drcode, drname) { + 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鏌ヨ鏃犵粨鏋�"); + } }); }, @@ -1439,6 +1490,7 @@ // 鍐嶆闅忚 followupvisit(row) { this.zcform = row; + this.zcform.endtime = this.formatTime(this.zcform.endtime); this.dialogFormVisible = true; }, onSubmit() {}, @@ -1513,12 +1565,14 @@ setupsubtask() { this.$refs["zcform"].validate((valid) => { if (valid) { + this.zcform.remark = + this.zcform.remark + "銆�" + this.getCurrentTime() + "銆�"; let form = structuredClone(this.zcform); form.longSendTime = this.formatTime(form.date1); form.finishtime = ""; if (form.resource) { if (form.resource == 2) { - form.serviceType = 10; + form.serviceType = 13; } } else { this.$modal.msgError("鏈�夋嫨闅忚鏂瑰紡"); @@ -1526,6 +1580,7 @@ form.id = null; form.sendstate = 2; form.preachform = form.preachformson; + form.longTask = 0; addserviceSubtask(form).then((res) => { if (res.code == 200) { this.$modal.msgSuccess("鍒涘缓鎴愬姛"); @@ -1537,6 +1592,17 @@ } }); }, + getCurrentTime() { + const now = new Date(); + const year = now.getFullYear(); + const month = String(now.getMonth() + 1).padStart(2, "0"); + const day = String(now.getDate()).padStart(2, "0"); + const hours = String(now.getHours()).padStart(2, "0"); + const minutes = String(now.getMinutes()).padStart(2, "0"); + const seconds = String(now.getSeconds()).padStart(2, "0"); + + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; + }, }, }; </script> -- Gitblit v1.9.3