From b5cb047de1308844583d07d7fc5ff5c5c2accec7 Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期四, 12 十二月 2024 13:56:55 +0800
Subject: [PATCH] 修改表格

---
 src/views/doctor/checkAll/index.vue |  114 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 87 insertions(+), 27 deletions(-)

diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue
index b8d5832..ef54aa3 100644
--- a/src/views/doctor/checkAll/index.vue
+++ b/src/views/doctor/checkAll/index.vue
@@ -311,32 +311,32 @@
 
       <div style="margin-right: 10px; display: flex" class="btnbox">
         <div class="btn1" v-if="msgtuwen == 'y' || msgtuwen == 'Y'">
-          <el-button @click="Graphicreport()" type="primary"
-            >鍥炬枃鎶ュ憡</el-button
-          >
+          <el-button @click="Graphicreport()" type="primary">
+            <span class="vertical-text">鍥炬枃鎶ュ憡</span>
+          </el-button>
         </div>
         <div class="btn1">
           <el-button @click="historicalreport()" type="primary"
-            >鍘嗗彶鎶ュ憡</el-button
+            ><span class="vertical-text">鍘嗗彶鎶ュ憡</span></el-button
           >
         </div>
         <div v-if="tableAll.tjCategory == '02'" class="btn1">
           <el-button @click="medicalhistory()" type="primary"
-            >鑱屼笟鐥呭彶</el-button
+            ><span class="vertical-text">鑱屼笟鐥呭彶</span></el-button
           >
         </div>
         <div class="btn1" v-if="msgjianqian == 'y' || msgjianqian == 'Y'">
-          <el-button @click="jianqian()" type="primary">妫�鍓嶉棶璇�</el-button>
+          <el-button @click="jianqian()" type="primary"><span class="vertical-text">妫�鍓嶉棶璇�</span></el-button>
         </div>
 
         <div class="btn1">
           <el-button @click="xiangmuqingkuang()" type="primary"
-            >椤圭洰鎯呭喌</el-button
+            ><span class="vertical-text">椤圭洰鎯呭喌</span></el-button
           >
         </div>
         <div class="btn1">
           <el-button @click="yichangjieguo()" type="primary"
-            >寮傚父缁撴灉</el-button
+            ><span class="vertical-text">寮傚父缁撴灉</span></el-button
           >
         </div>
       </div>
@@ -611,7 +611,7 @@
 
         <div class="rightbox">
           <div class="right">
-            <template v-if="status == 0">
+            <template v-if="status1 == 0">
               <div v-for="(item, index) in yichangList" :key="index">
                 <div
                   style="
@@ -622,7 +622,8 @@
                 >
                   {{ item.proName || "" }}
                 </div>
-                <el-table
+                <template v-if="item.jyjc == '0'">
+                  <el-table
                   :stripe="true"
                   :row-style="red"
                   :data="item.sone"
@@ -679,9 +680,53 @@
                   >
                   </el-table-column>
                 </el-table>
+                </template>
+                <template v-if="item.jyjc == '1'">
+                  <el-table
+                  :stripe="true"
+                  :row-style="red"
+                  :data="item.sone"
+                  border
+                  style="width: 100%"
+                  :header-cell-style="{ background: '#67C23A' }"
+                  :expand-row-keys="expends"
+                  :row-key="getRowKeys"
+                >
+                  <el-table-column type="expand">
+                    <template slot-scope="props">
+                      <div
+                        v-if="props.row.advices && props.row.advices.length > 0"
+                      >
+                        <div
+                          v-for="(jianyi, index1) in props.row.advices"
+                          :key="index1"
+                          style="padding: 0 10px; margin-bottom: 10px"
+                        >
+                          <div>鏍囬锛歿{ jianyi.bt || "" }}</div>
+                          <div>鍐呭锛歿{ jianyi.nr || "" }}</div>
+                        </div>
+                      </div>
+                      <div v-else style="padding: 0 10px">鏆傛棤鍐呭</div>
+                    </template>
+                  </el-table-column>
+
+                  <el-table-column align="center" label="妫�娴嬮」鐩�" width="250">
+                    <template slot-scope="scope">
+                      <div>{{ scope.row.proName }}</div>
+                    </template>
+                  </el-table-column>
+                  <el-table-column
+                    align="center"
+                    prop="proResult"
+                    label="妫�娴嬬粨鏋�"
+                    width="366"
+                  >
+                  </el-table-column>
+                </el-table>
+                </template>
               </div>
             </template>
-            <template v-if="status == 1">
+            <template v-if="status1 == 1">
               <div>
                 <div
                   style="
@@ -1382,7 +1427,7 @@
         tjCategory: undefined,
         payType: undefined,
       },
-      status: 0, // 0灞曠ず寮傚父1灞曠ず椤圭洰鎯呭喌
+      status1: 0, // 0灞曠ず寮傚父1灞曠ず椤圭洰鎯呭喌
       viewportHeight: 0,
       expends: [],
     };
@@ -1427,7 +1472,7 @@
     // 椤圭洰鎯呭喌
     xiangmuqingkuang() {
       cSWebGetPro(this.tjNumber).then((res) => {
-        this.status = 1;
+        this.status1 = 1;
         this.statusList = res.data;
 
         if (this.statusList.length == 0) {
@@ -1439,15 +1484,18 @@
       this.drawer = false;
     },
     yichangjieguo() {
-      this.status = 0;
+      this.status1 = 0;
       let _this = this;
       yichang({
         tjNum: this.tjNumber,
       }).then((res) => {
         this.yichangList = res.data;
         this.getExpends();
-        if (this.yichangList.length == 0) {
-          _this.$message.msgSuccess("鏆傛棤寮傚父鎶ュ憡");
+        if(!this.yichangList){
+          this.$message({
+          type: "warning ",
+          message: "鏆傛棤寮傚父鎶ュ憡",
+        });
         }
       });
     },
@@ -1907,8 +1955,8 @@
 
       getState(this.tjNumber).then((res) => {
         this.status = res.data;
-
-        if (this.status.status === "1") {
+        if (this.status) {
+          if (this.status.status === "1") {
           this.yichangjieguo();
           getInfo().then((response) => {
             this.userId = response.user.userId;
@@ -2033,6 +2081,13 @@
 
           this.drawer = false;
         }
+        } else {
+          this.$message({
+                type: "warning",
+                message: "璇风◢鍚庨噸璇�",
+              });
+        }
+       
       });
 
       // 鑾峰彇灏忕粨
@@ -2279,7 +2334,6 @@
 .btn {
   margin: 20px 0px;
 }
-/* 鎸夐挳鐨勫垵濮嬬姸鎬� */
 .btnbox {
   display: flex;
   flex-direction: column;
@@ -2293,13 +2347,13 @@
 /* 姣忎釜鎸夐挳鐨勬牱寮� */
 .btn1 {
   animation: fadeInUp 0.5s ease-out forwards; /* 鎸夐挳鍔犺浇鏃剁殑娣″叆鍔ㄧ敾 */
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  justify-content: center;
   cursor: pointer;
-  writing-mode: vertical-rl; /* 鎸夐挳鏂囨湰绔栫洿鎺掑垪 */
-  text-align: center; /* 鏂囧瓧灞呬腑 */
+  text-align: center; 
+}
+.vertical-text {
+  writing-mode: vertical-rl;
+  text-orientation: upright;
+
 }
 
 /* 璁剧疆鍔ㄧ敾鏁堟灉 */
@@ -2369,7 +2423,13 @@
   -moz-border-radius: 2em;
   border-radius: 2em;
 }
-
+::v-deep .el-dialog {
+  width: 1200px;
+  height: 800px;
+}
+::v-deep .el-button--medium  {
+ padding: 10px;
+}
 /* .el-dialog {
   width: 1264px;
   height: 800px;
@@ -2405,7 +2465,7 @@
   align-items: center;
   padding: 0px 20px;
   z-index: 1000; /* 纭繚鎸夐挳灞傜骇鍦ㄥ叾浠栧唴瀹逛笂鏂� */
-  width: 100%;
+  width: 300px;
   background-color: white; /* 鍙牴鎹渶瑕佽皟鏁磋儗鏅鑹� */
 }
 

--
Gitblit v1.8.0