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