From cb3c799e1bd6a7cf5dd5c7e3cadee238bf67b729 Mon Sep 17 00:00:00 2001 From: WXL (wul) <wl_5969728@163.com> Date: 星期五, 10 十月 2025 14:26:10 +0800 Subject: [PATCH] 随访详情本人所属功能及服务形式补偿流程组件维护 --- src/views/patient/patient/outpatient.vue | 78 +++++++++++++++++++++++++++----------- 1 files changed, 55 insertions(+), 23 deletions(-) diff --git a/src/views/patient/patient/outpatient.vue b/src/views/patient/patient/outpatient.vue index a323439..bb43741 100644 --- a/src/views/patient/patient/outpatient.vue +++ b/src/views/patient/patient/outpatient.vue @@ -319,7 +319,23 @@ prop="drname" width="120" /> - + <el-table-column + label="鏄惁瀛樺湪浠诲姟" + align="center" + key="serverState" + prop="serverState" + width="100" + > + <template slot-scope="scope"> + <span + :style="{ + color: scope.row.serverState == 1 ? 'green' : 'gray', + }" + > + {{ scope.row.serverState == 1 ? "鏄�" : "鏃�" }} + </span> + </template> + </el-table-column> <el-table-column label="鎿嶄綔" fixed="right" @@ -440,6 +456,12 @@ <span>{{ formatTime(scope.row.createTime) }}</span> </template> </el-table-column> + <template #empty> + <div class="empty-message"> + <i class="el-icon-warning"></i> + <span>鎮h�呯瀹ゆ棤鍖归厤鏈嶅姟</span> + </div> + </template> </el-table> </div> </el-col> @@ -669,8 +691,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", @@ -718,8 +740,7 @@ pageSize: 10, searchscope: 3, scopetype: [], - leaveldeptcodes: [], - leavehospitaldistrictcodes: [], + deptcodes: [], }, // 琛ㄥ崟鏍¢獙 rules: { @@ -796,11 +817,11 @@ getList() { this.loading = true; if (this.queryParams.searchscope == 3) { - this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( + this.queryParams.deptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); - this.queryParams.leavehospitaldistrictcodes = - store.getters.belongWards.map((obj) => obj.districtCode); + // this.queryParams.leavehospitaldistrictcodes = + // store.getters.belongWards.map((obj) => obj.districtCode); } if (this.dateRange) { this.queryParams.beginTime = this.dateRange[0]; @@ -833,16 +854,16 @@ handleChange(value) { let type = value[0]; let code = value.slice(-1)[0]; - this.queryParams.leavehospitaldistrictcodes = []; - this.queryParams.leaveldeptcodes = []; + // this.queryParams.leavehospitaldistrictcodes = []; + this.queryParams.deptcodes = []; if (type == 1) { - this.queryParams.leaveldeptcodes.push(code); - this.queryParams.leavehospitaldistrictcodes = []; + this.queryParams.deptcodes.push(code); + // this.queryParams.leavehospitaldistrictcodes = []; this.queryParams.searchscope = 1; } else if (type == 2) { - this.queryParams.leavehospitaldistrictcodes.push(code); - this.queryParams.leaveldeptcodes = []; + // this.queryParams.leavehospitaldistrictcodes.push(code); + this.queryParams.deptcodes = []; this.queryParams.searchscope = 2; } else { this.queryParams.searchscope = 3; @@ -858,12 +879,11 @@ }); }, //鎮h��360璺宠浆 - gettoken360(sfzh, drcode, drname) { + 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) { @@ -918,8 +938,8 @@ pageSize: 10, searchscope: 3, scopetype: [], - leaveldeptcodes: [], - leavehospitaldistrictcodes: [], + deptcodes: [], + // leavehospitaldistrictcodes: [], }; this.handleQuery(); }, @@ -1045,7 +1065,18 @@ this.$modal.msgWarning("璇疯嚦灏戦�変腑1鍚嶆偅鑰�"); return; } + // 妫�鏌ラ�変腑鐨勬偅鑰呬腑鏄惁鏈夊凡鏈変换鍔$殑 + const hasTaskPatients = this.userList.filter( + (item) => this.ids.includes(item.patid) && item.serverState == 1 + ); + if (hasTaskPatients.length > 0) { + const patientNames = hasTaskPatients.map((p) => p.patname).join("銆�"); + this.$modal.msgError( + `閫変腑鐨勬偅鑰� ${patientNames} 宸叉湁浠诲姟锛屾棤娉曢噸澶嶆坊鍔燻 + ); + return; + } // 鑾峰彇閫変腑鎮h�呯殑绉戝淇℃伅锛堢敤浜庢牎楠屽悓涓�绉戝锛� const patientDepts = new Set(); let deptcode = ""; @@ -1112,9 +1143,10 @@ // 閬嶅巻閫変腑鐨勬偅鑰咃紝閫愪釜璋冪敤鎺ュ彛 for (const patient of this.selectedPatients) { const params = { - taskId: this.selectedTask.taskId, + taskid: this.selectedTask.taskid, taskName: this.selectedTask.taskName, serviceType: this.selectedTask.serviceType, + sendstate:2, ...patient, age: "", }; @@ -1193,7 +1225,7 @@ } } .button-textsc { - color: #28cfe6; + color: #3664D9; } .batch-patient-section, .batch-task-section { -- Gitblit v1.9.3