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