From aaa79ab241c0113883be24892ae51169fd71f8ef Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期一, 07 四月 2025 14:44:28 +0800
Subject: [PATCH] 1

---
 src/views/doctor/pacsCheck/index.vue    |   26 +++++++++---
 src/views/doctor/inspectCheck/index.vue |   63 ++++++++++++++++++++++++-------
 src/views/advice/advice/index.vue       |    1 
 3 files changed, 69 insertions(+), 21 deletions(-)

diff --git a/src/views/advice/advice/index.vue b/src/views/advice/advice/index.vue
index 7aa54f3..cac724a 100644
--- a/src/views/advice/advice/index.vue
+++ b/src/views/advice/advice/index.vue
@@ -7,6 +7,7 @@
       :inline="true"
       v-show="showSearch"
       label-width="68px"
+      @submit.native.prevent
     >
       <el-form-item label="椤圭洰鍚嶇О" prop="proName">
         <el-input
diff --git a/src/views/doctor/inspectCheck/index.vue b/src/views/doctor/inspectCheck/index.vue
index 02ef381..97cb2d6 100644
--- a/src/views/doctor/inspectCheck/index.vue
+++ b/src/views/doctor/inspectCheck/index.vue
@@ -6,6 +6,7 @@
       size="small"
       :inline="true"
       label-width="68px"
+      @submit.native.prevent
     >
       <el-form-item label="浣撴鍙�" prop="reportDoctorCode">
         <el-input
@@ -54,19 +55,20 @@
       :data="exaLists"
       v-loading="loading"
       border
-      max-height="350"
-      @current-change="handleCurrentChange"
-      @selection-change="handleSelectionChange"
-      :row-class-name="tableRowClassName"
+      style="width: 100%"
+      height="350"
+      @selection-change="handleCurrentChange"
+      :header-cell-style="{ background: '#aad8df' }"
     >
+    <!--  @selection-change="handleSelectionChange"  :row-class-name="tableRowClassName" -->
       <el-table-column
         fixed
         type="selection"
         align="center"
         label="閫夋嫨"
         width="40"
-        :selectable="isSelectable"
       >
+      <!--    :selectable="isSelectable" -->
       </el-table-column>
 
       <el-table-column label="濮撳悕" align="center" prop="name" width="80px" />
@@ -96,6 +98,7 @@
         align="center"
         prop="examinationDate"
         width="150px"
+        :formatter="formatDate"
       />
 
       <el-table-column label="闂ㄨ瘖鍙�" align="center" prop="mzh" width="140px" />
@@ -202,6 +205,7 @@
   
   <script>
 import { getlisList, getJyTjList, asyncPacs } from "@/api/doctor/pacsCheck";
+import moment from "moment";
 
 export default {
   dicts: ["dict_tj_status"],
@@ -277,23 +281,42 @@
     });
   },
   methods: {
-   
-    handleDateChange(val){
+    handleDateChange(val) {
       if (val && val.length === 2) {
         this.queryParams.start = val[0]; // 璁剧疆寮�濮嬫椂闂�
-        this.queryParams.end = val[1];   // 璁剧疆缁撴潫鏃堕棿
+        this.queryParams.end = val[1]; // 璁剧疆缁撴潫鏃堕棿
       } else {
         this.queryParams.start = null;
         this.queryParams.end = null;
       }
-      console.log('Query Params:', this.queryParams);
-
+      console.log("Query Params:", this.queryParams);
     },
-    isSelectable(row) {
-      return !!row.mzh;
-    },
+    // isSelectable(row) {
+    //   return !!row.mzh;
+    // },
     tableRowClassName({ row }) {
       return !row.mzh ? "row-disabled" : "";
+    },
+
+    handleSelectionChange(val) {
+      console.log(val);
+      /*  if (val.length > 1) {
+        let del_row = val.shift();
+        this.$refs.tb.toggleRowSelection(del_row, false); //璁剧疆杩欎竴琛屽彇娑堥�変腑
+      }
+      console.log(val, 999); */
+
+      if (val.length > 0) {
+        // const selectedRow = val[0];
+        // console.log(val[0], 555);
+
+        this.selectedFirstTable = val;
+        console.log("褰撳墠閫変腑鐨勮鏁版嵁:", this.selectedFirstTable);
+        // this.fetchRightTableData(selectedRow);
+      } else {
+        this.selectedFirstTable = null;
+        this.checkList = [];
+      }
     },
 
     handleSelectionChange(val) {
@@ -325,6 +348,18 @@
         this.checkList = response.data;
         this.loading = false;
       });
+    },
+
+    formatDate(row) {
+      if (!row.examinationDate) return "";
+
+      // 浣跨敤 moment 瑙f瀽鎸囧畾鏍煎紡鐨勬棩鏈熷瓧绗︿覆
+      const date = moment(row.examinationDate, "MM DD YYYY hh:mmA");
+
+      if (!date.isValid()) return "鏃犳晥鏃ユ湡";
+
+      // 鏍煎紡鍖栦负鎵�闇�鏍煎紡
+      return date.format("YYYY-MM-DD HH:mm");
     },
 
     handleSelectionChangeSecond(selectedRows) {
@@ -417,7 +452,7 @@
           clearInterval(this.clearTimeSet);
           this.clearTimeSet = null;
           this.$modal.closeLoading();
-        })
+        });
     },
   },
 };
diff --git a/src/views/doctor/pacsCheck/index.vue b/src/views/doctor/pacsCheck/index.vue
index daf5306..ad6f476 100644
--- a/src/views/doctor/pacsCheck/index.vue
+++ b/src/views/doctor/pacsCheck/index.vue
@@ -6,6 +6,7 @@
       size="small"
       :inline="true"
       label-width="68px"
+      @submit.native.prevent
     >
       <el-form-item label="浣撴鍙�" prop="reportDoctorCode">
         <el-input
@@ -17,7 +18,7 @@
           style="width: 170px"
         />
       </el-form-item>
-     <!--  <el-form-item label="濮撳悕" prop="name">
+      <!--  <el-form-item label="濮撳悕" prop="name">
         <el-input
           v-model="queryParams.name"
           placeholder="璇疯緭鍏ュ鍚�"
@@ -130,6 +131,7 @@
         align="center"
         prop="examinationDate"
         width="150px"
+        :formatter="formatDate"
       />
 
       <el-table-column label="闂ㄨ瘖鍙�" align="center" prop="mzh" width="140px" />
@@ -329,17 +331,15 @@
     });
   },
   methods: {
-   
-    handleDateChange(val){
+    handleDateChange(val) {
       if (val && val.length === 2) {
         this.queryParams.start = val[0]; // 璁剧疆寮�濮嬫椂闂�
-        this.queryParams.end = val[1];   // 璁剧疆缁撴潫鏃堕棿
+        this.queryParams.end = val[1]; // 璁剧疆缁撴潫鏃堕棿
       } else {
         this.queryParams.start = null;
         this.queryParams.end = null;
       }
-      console.log('Query Params:', this.queryParams);
-
+      console.log("Query Params:", this.queryParams);
     },
     isSelectable(row) {
       return !!row.mzh;
@@ -445,6 +445,18 @@
         this.$modal.closeLoading();
       }, 300000);
     },
+    formatDate(row) {
+      if (!row.examinationDate) return "";
+
+      // 浣跨敤 moment 瑙f瀽鎸囧畾鏍煎紡鐨勬棩鏈熷瓧绗︿覆
+      const date = moment(row.examinationDate, "MM DD YYYY hh:mmA");
+
+      if (!date.isValid()) return "鏃犳晥鏃ユ湡";
+
+      // 鏍煎紡鍖栦负鎵�闇�鏍煎紡
+      return date.format("YYYY-MM-DD HH:mm");
+    },
+
     tongbu(row) {
       this.$modal.loading("姝e湪鍚屾锛岃绋嶅��...");
       this.setTime();
@@ -476,7 +488,7 @@
           this.clearTimeSet = null;
           this.$modal.closeLoading();
           // this.$modal.error("鎿嶄綔澶辫触锛岃绋嶅悗閲嶈瘯");
-        })
+        });
     },
   },
 };

--
Gitblit v1.8.0