From 91f78c7a3c325b7627f269524cdf92f006948cdf Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期一, 20 十月 2025 17:37:35 +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