From 83928adb1c68a4093e7457db248760b8ad1b4f22 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期四, 02 四月 2026 14:16:09 +0800
Subject: [PATCH] 测试完成

---
 src/views/patient/patient/hospital.vue |  148 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 141 insertions(+), 7 deletions(-)

diff --git a/src/views/patient/patient/hospital.vue b/src/views/patient/patient/hospital.vue
index 0d21849..5e1df14 100644
--- a/src/views/patient/patient/hospital.vue
+++ b/src/views/patient/patient/hospital.vue
@@ -119,6 +119,18 @@
               >淇敼</el-button
             >
           </el-col> -->
+<el-col :span="1.5">
+  <el-button
+    type="warning"
+    plain
+    icon="el-icon-plus"
+    size="medium"
+    :disabled="multiple"
+    @click="handleBatchAddTask"
+  >
+    鎵归噺娣诲姞浠诲姟
+  </el-button>
+</el-col>
           <el-col :span="1.5">
             <el-button
               type="danger"
@@ -268,6 +280,13 @@
             width="120"
           />
           <el-table-column
+            label="缁忕鍖荤敓"
+            align="center"
+            key="managementDoctor"
+            prop="managementDoctor"
+            width="120"
+          />
+          <el-table-column
             label="涓绘不鍖荤敓"
             align="center"
             key="drname"
@@ -316,7 +335,114 @@
         />
       </el-col>
     </el-row>
+<!-- 鎵归噺娣诲姞浠诲姟寮圭獥 -->
+<el-dialog
+  title="鎵归噺娣诲姞浠诲姟"
+  :visible.sync="batchTaskVisible"
+  width="90%"
+  append-to-body
+>
+  <el-row :gutter="20">
+    <!-- 宸︿晶锛氶�変腑鎮h�呭垪琛� -->
+    <el-col :span="12">
+      <div class="batch-patient-section">
+        <h4>閫変腑鎮h�咃紙{{ selectedPatients.length }}浜猴級</h4>
+        <el-table
+          :data="selectedPatients"
+          border
+          style="width: 100%"
+          size="small"
+        >
+          <el-table-column prop="patname" label="濮撳悕" width="100" />
+          <el-table-column prop="sex" label="鎬у埆" width="80">
+            <template slot-scope="scope">
+              {{ scope.row.sex === 1 ? "鐢�" : "濂�" }}
+            </template>
+          </el-table-column>
+          <el-table-column
+            label="鍑洪櫌鏃堕棿"
+            align="center"
+            key="endtime"
+            prop="endtime"
+          >
+            <template slot-scope="scope">
+              <span>{{ formatTime(scope.row.endtime) }}</span>
+            </template>
+          </el-table-column>
+          <el-table-column prop="inhospno" label="浣忛櫌鍙�" />
+          <el-table-column prop="deptname" label="绉戝" />
+        </el-table>
+      </div>
+    </el-col>
 
+    <!-- 鍙充晶锛氫换鍔″垪琛� -->
+    <el-col :span="12">
+      <div class="batch-task-section">
+        <h4>浠诲姟鍒楄〃锛堣閫夋嫨1涓换鍔★級</h4>
+        <el-table
+          :data="taskList"
+          border
+          style="width: 100%"
+          size="small"
+          @current-change="handleTaskSelectionChange"
+          highlight-current-row
+        >
+          <el-table-column
+            label="浠诲姟鍚嶇О"
+            fixed
+            align="center"
+            key="taskName"
+            prop="taskName"
+            :show-overflow-tooltip="true"
+          />
+
+          <el-table-column
+            label="鏈嶅姟椤圭洰"
+            align="center"
+            key="templatename"
+            prop="templatename"
+            :show-overflow-tooltip="true"
+          />
+
+          <el-table-column
+            label="鍒涘缓浜�"
+            align="center"
+            key="createBy"
+            prop="createBy"
+            :show-overflow-tooltip="true"
+          />
+          <el-table-column
+            label="鍒涘缓鏃堕棿"
+            sortable
+            align="center"
+            prop="createTime"
+          >
+            <template slot-scope="scope">
+              <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>
+  </el-row>
+
+  <!-- 搴曢儴鎸夐挳 -->
+  <div slot="footer" class="dialog-footer">
+    <el-button @click="batchTaskVisible = false">鍙� 娑�</el-button>
+    <el-button
+      type="primary"
+      :loading="batchLoading"
+      @click="submitBatchTask"
+      >鍒涘缓浠诲姟</el-button
+    >
+  </div>
+</el-dialog>
     <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� -->
     <el-dialog
       :title="upload.title"
@@ -463,6 +589,12 @@
       // 榛樿瀵嗙爜
       initPassword: undefined,
       amendtag: false, //鏄惁淇敼
+      // 鎵归噺浠诲姟鐩稿叧鏁版嵁
+    batchTaskVisible: false, // 寮圭獥鍙鎬�
+    selectedPatients: [], // 閫変腑鐨勬偅鑰呭垪琛�
+    taskList: [], // 浠诲姟鍒楄〃
+    selectedTask: null, // 閫変腑鐨勪换鍔�
+    batchLoading: false, // 鎵归噺鎻愪氦鍔犺浇鐘舵��
       // 鏃ユ湡鑼冨洿
       dateRange: [],
       source: [
@@ -504,8 +636,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",
@@ -623,6 +755,9 @@
     this.queryParams.leaveldeptcodes = store.getters.belongDepts.map(
       (obj) => obj.deptCode
     );
+    this.queryParams.leavehospitaldistrictcodes = store.getters.belongWards.map(
+      (obj) => obj.districtCode
+    );
     this.getList();
     // this.listDept();
     this.gettabList();
@@ -646,11 +781,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");
@@ -940,6 +1074,6 @@
   }
 }
 .button-textsc {
-  color: #28cfe6;
+  color: #3664D9;
 }
 </style>

--
Gitblit v1.9.3