From c7b33db117fd2893d7d1c93bf5d46e87d33e44d0 Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期一, 16 十二月 2024 16:08:51 +0800
Subject: [PATCH] 初审结果查询

---
 src/views/doctor/examination/index.vue |  150 +++++++++++++++++++++++++++++++------------------
 1 files changed, 95 insertions(+), 55 deletions(-)

diff --git a/src/views/doctor/examination/index.vue b/src/views/doctor/examination/index.vue
index 2c5e4c1..d388efc 100644
--- a/src/views/doctor/examination/index.vue
+++ b/src/views/doctor/examination/index.vue
@@ -7,6 +7,15 @@
       :inline="true"
       label-width="68px"
     >
+      <el-form-item label="濮撳悕" prop="name">
+        <el-input
+          v-model="queryParams.name"
+          placeholder="璇疯緭鍏ュ鍚�"
+          clearable
+          @keyup.enter.native="handleQuery"
+          style="width: 110px"
+        />
+      </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNumber">
         <el-input
           ref="inputName"
@@ -18,15 +27,7 @@
           style="width: 170px"
         />
       </el-form-item>
-      <el-form-item label="濮撳悕" prop="name">
-        <el-input
-          v-model="queryParams.name"
-          placeholder="璇疯緭鍏ュ鍚�"
-          clearable
-          @keyup.enter.native="handleQuery"
-          style="width: 110px"
-        />
-      </el-form-item>
+
       <el-form-item
         label="鍗曚綅鍚嶇О"
         prop="tjCompName"
@@ -207,7 +208,7 @@
           </el-table-column>
         </el-table>
       </div>
-      <div style="width: 50%">
+      <div style="width: 38%">
         <el-table
           v-loading="loading"
           border
@@ -320,17 +321,13 @@
     </div>
 
     <el-drawer title="鎴戞槸鏍囬" :visible.sync="drawer" :with-header="false">
-      <div class="a" v-for="(item, index) in jieguoList" :key="index">
-        <template v-if="item.jyjc == 0">
-          <div
-            style="
-              text-align: center;
-              background-color: #aad8df;
-              margin-top: 10px;
-            "
-          >
-            {{ item.pro_name || "" }}
-          </div>
+      <div
+        style="text-align: center; background-color: #aad8df; margin-top: 10px"
+      >
+        {{ name || "" }}
+      </div>
+      <div class="a">
+        <div v-if="jyjc == 0">
           <el-table
             :data="jieguoList"
             border
@@ -343,35 +340,41 @@
             </el-table-column>
             <el-table-column label="鍙傝�冭寖鍥�" prop="ckfw"> </el-table-column>
           </el-table>
-        </template>
-        <template v-if="item.jyjc == 1">
+        </div>
+
+        <div v-if="jyjc == 1">
           <div
             style="
               text-align: center;
               background-color: #aad8df;
-              margin-top: 10px;
             "
-          >
-            {{ item.pro_name || "" }}
-          </div>
+          ></div>
+          <div class="check-result-container">
+            <div class="check-item">
+              <div class="check-title">妫�鏌ユ墍瑙侊細</div>
+              <div class="check-description">
+                {{ jieguoList[0].pro_result }}
+              </div>
+            </div>
 
-          <div style="padding: 0 10px; margin-bottom: 10px; margin-top: 10px">
-            <div>妫�鏌ユ墍瑙侊細{{ item.pro_result }}</div>
-
-            <div style="margin-top: 10px">
-              妫�鏌ョ粨璁猴細{{ item.yxzd || "鏆傛棤缁撹" }}
+            <div class="check-item">
+              <div class="check-title">妫�鏌ョ粨璁猴細</div>
+              <div class="check-description">
+                {{ jieguoList[0].yxzd || "鏆傛棤缁撹" }}
+              </div>
             </div>
           </div>
+          <!-- <div style="padding: 0 10px; margin-bottom: 10px; margin-top: 10px">
+            <div style="font-weight: bold">妫�鏌ユ墍瑙侊細</div>
+            <div>{{ jieguoList[0].pro_result }}</div>
 
-          <!-- <el-table-column label="妫�娴嬮」鐩�" prop="pro_name">
-            </el-table-column>
-            <el-table-column label="妫�娴嬬粨鏋�" prop="pro_result">
-            </el-table-column> -->
-          <!-- <el-table-column label="鍙傝�冭寖鍥�" prop="ckfw"> </el-table-column> -->
-        </template>
+            <div style="font-weight: bold; margin-top: 10px">妫�鏌ョ粨璁猴細</div>
+            <div>{{ jieguoList[0].yxzd || "鏆傛棤缁撹" }}</div>
+          </div> -->
+        </div>
       </div>
     </el-drawer>
-
+    
     <div class="pag">
       <div class="pag1">
         <!-- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :pager-count="5" :current-page.sync="currentPage1" :current-page="page"
@@ -410,6 +413,7 @@
   data() {
     return {
       jieguoList: [],
+      jyjc: null,
       dis: false,
       createTimeList: "",
       currentRow: null,
@@ -430,13 +434,14 @@
         name: null,
         beginTime: null,
         endTime: null,
-        tjCompName:''
+        tjCompName: "",
       },
       // 缁戝畾鍗曢�夋寜閽�
       checkStatus: "0",
       exaList: [],
       // 琛ㄥ崟鍙傛暟
       xianshi: "",
+      name: "",
       form: {},
       clearTimeSet: null,
       tjNumbers: "",
@@ -547,8 +552,7 @@
     // 閫夋鏁版嵁
     searchSelect(val) {
       this.CheckBox = val;
-      console.log(this.CheckBox,9999);
-      
+      console.log(this.CheckBox, 9999);
     },
     getList() {
       this.loading = true;
@@ -565,8 +569,8 @@
       // 鑾峰彇鍗曚綅淇℃伅闆嗗悎
       getCompany(this.queryParam).then((response) => {
         this.CompanyList = response.data;
-        console.log( this.CompanyList,555);
-        
+        console.log(this.CompanyList, 555);
+
         this.loading = false;
       });
 
@@ -624,7 +628,7 @@
     hb() {
       // console.log(this.queryParams.tjNumber);
       if (this.queryParams.tjNumber != null) {
-        this.handleQuery();
+        // this.handleQuery();
         this.submitForm();
       }
     },
@@ -672,7 +676,7 @@
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
     resetQuery() {
       this.createTimeList = [];
-      this.queryParams ={
+      (this.queryParams = {
         page: 1,
         pageSize: 20,
         checkStatus: null,
@@ -681,13 +685,12 @@
         name: null,
         beginTime: null,
         endTime: null,
-        tjCompName:''
-      },
-      this.CheckBox.drugManufacturerId = ''
+        tjCompName: "",
+      }),
+        (this.CheckBox.drugManufacturerId = "");
       this.handleQuery();
-      
+
       this.loading = true;
-      
     },
     // 鍗曢�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
@@ -738,6 +741,8 @@
 
       cSWebGetPro(tjNumber).then((res) => {
         this.xiangmuList = res.data;
+        console.log(this.xiangmuList, 999);
+
         this.xiangmuList.forEach((item) => {
           // console.log(item);
           // if (item.type == 0) {
@@ -789,17 +794,22 @@
     },
     chaxun() {},
     handleRowClick(row, column, event) {
-      console.log(row);
+      console.log(row, 2323);
+      this.name = row.proName;
     },
     queryResultone(row) {
       // 鎵撳紑鎶藉眽
-      this.drawer = true;
-
       const tjNum = this.selectedTjNumber;
       const proId = row.proId;
       resultList(tjNum, proId).then((res) => {
-        console.log(res, 666);
         this.jieguoList = res.data;
+        this.jyjc = this.jieguoList[0].jyjc;
+
+        if (res.data.length > 0) {
+          this.drawer = true;
+        } else {
+          this.$message.warning("璇ラ」鐩病鏈夌粨鏋�");
+        }
       });
     },
     setTime() {
@@ -880,4 +890,34 @@
 .a ::v-deep .el-table__cell {
   padding: 1px 0 !important;
 }
+.check-result-container {
+  // background-color: #fafafa;
+  padding: 20px;
+  border-radius: 8px;
+  // box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+  margin: 0 auto;
+  max-width: 700px;
+}
+
+.check-item {
+  margin-bottom: 20px;
+}
+
+.check-title {
+  font-size: 16px;
+  font-weight: bold;
+  color: #333;
+  // margin-bottom: 8px;
+}
+
+.check-description {
+  font-size: 14px;
+  color: #555; /* 涓伆鑹叉枃瀛� */
+  line-height: 1.6; /* 琛岄珮锛屽鍔犲彲璇绘�� */
+  padding: 8px 0; /* 涓婁笅鍐呰竟璺� */
+}
+
+.check-description.no-result {
+  color: #bbb; /* 濡傛灉娌℃湁缁撹锛屾枃瀛椾负娣$伆鑹� */
+}
 </style>
\ No newline at end of file

--
Gitblit v1.8.0