Browse Source

添加outcomes列表

yangg 6 tháng trước cách đây
mục cha
commit
51ff14e8b9

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/index.html


+ 0 - 1
dist/static/css/chunk-1cf15dbe.7120a946.css

@@ -1 +0,0 @@
-.gpu-list[data-v-62483171]{padding:20px}.filter-section[data-v-62483171]{margin-bottom:20px}.ml-15[data-v-62483171]{margin-left:15px}.pagination[data-v-62483171]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:15px}.progress-wrapper[data-v-62483171],.status-wrapper[data-v-62483171]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:none!important;transition:none!important}.progress-wrapper[data-v-62483171]{padding:2px}.progress-wrapper[data-v-62483171] .el-progress{line-height:1;-webkit-transition:none!important;transition:none!important}.progress-wrapper[data-v-62483171] .el-progress .el-progress__text{font-size:12px!important;color:inherit;-webkit-transition:none!important;transition:none!important}.progress-wrapper[data-v-62483171] .el-progress .el-progress-circle{margin:0;-webkit-transition:none!important;transition:none!important}.progress-wrapper[data-v-62483171] .el-progress .el-progress-circle__path,.progress-wrapper[data-v-62483171] .el-progress .el-progress-circle__track,.progress-wrapper[data-v-62483171] .el-progress svg{-webkit-transition:none!important;transition:none!important}

+ 1 - 0
dist/static/css/chunk-3d5e5b23.501ba8d0.css

@@ -0,0 +1 @@
+.gpu-list[data-v-3052c04a]{padding:20px}.filter-section[data-v-3052c04a]{margin-bottom:20px}.ml-15[data-v-3052c04a]{margin-left:15px}.pagination[data-v-3052c04a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:15px}.progress-wrapper[data-v-3052c04a],.status-wrapper[data-v-3052c04a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:none!important;transition:none!important}.progress-wrapper[data-v-3052c04a]{padding:2px}.progress-wrapper[data-v-3052c04a] .el-progress{line-height:1;-webkit-transition:none!important;transition:none!important}.progress-wrapper[data-v-3052c04a] .el-progress .el-progress__text{font-size:12px!important;color:inherit;-webkit-transition:none!important;transition:none!important}.progress-wrapper[data-v-3052c04a] .el-progress .el-progress-circle{margin:0;-webkit-transition:none!important;transition:none!important}.progress-wrapper[data-v-3052c04a] .el-progress .el-progress-circle__path,.progress-wrapper[data-v-3052c04a] .el-progress .el-progress-circle__track,.progress-wrapper[data-v-3052c04a] .el-progress svg{-webkit-transition:none!important;transition:none!important}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/app.78153129.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-0c9d75e0.9e9a22bf.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-16a60d86.e7875866.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-194e2959.eef8a81e.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-1cf15dbe.dda523cd.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-2d944f4a.ddac7aef.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-3d5e5b23.095cadb2.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-3ecbedba.4a6becf8.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-4444d405.776df35f.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-48f27aa5.b718a08d.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-708604c0.a98541fb.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-9888fb8a.5e467e53.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-c4d1e38a.4232c842.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-cda0aa98.86494b4b.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-cda0aa98.933434be.js


+ 10 - 0
src/api/knowledge.js

@@ -761,4 +761,14 @@ export function endClear(data) {
     method: 'post',
     data
   })
+}
+
+/* 获取SOTA数据  */
+
+export function getSotaDetails(data) {
+  return request({
+    url: 'sota-details/search',
+    method: 'post',
+    data
+  })
 }

+ 91 - 11
src/views/middPage/list.vue

@@ -329,26 +329,69 @@
       </el-tab-pane>
 
       <!-- 添加 SOTA详情 tab -->
-      <el-tab-pane label="SOTA详情" name="second">
+      <el-tab-pane label="Outcomes详情" name="second">
+        <!-- 添加搜索表单 -->
+        <div class="search-form">
+          <el-form
+            :inline="true"
+            :model="Sota_searchForm"
+            class="demo-form-inline"
+            label-width="80px"
+            ><el-form-item label="内容:">
+              <el-input
+                style="width: 260px"
+                v-model="Sota_searchForm.keyword"
+                clearable
+                placeholder="请输入文献名称\ID"
+              ></el-input>
+            </el-form-item>
+            <el-form-item>
+              <el-button type="primary" @click="handleSotaSearch"
+                >搜索</el-button
+              >
+              <el-button @click="resetSotaSearch" type="danger">重置</el-button>
+            </el-form-item>
+          </el-form>
+        </div>
         <el-table :data="sotaDetailsList" style="width: 100%">
-          <el-table-column label="Identifier" prop="identifier" />
-          <el-table-column label="Device" prop="device" />
-          <el-table-column label="Outcomes" prop="outcomes" />
-          <el-table-column label="Unit for analysis" prop="unit" />
-          <el-table-column label="Mean" prop="mean" />
+          <el-table-column label="文献ID" prop="literature_id" />
+          <el-table-column label="文献名称" prop="literature_name" />
+          <!--   <el-table-column label="Identifier" prop="identifier" /> -->
+          <el-table-column label="Outcomes Name" prop="outcome_name" />
+          <el-table-column
+            label="Outcome Definition"
+            prop="outcome_definition"
+          ></el-table-column>
+          <el-table-column label="Group" prop="group"></el-table-column>
+          <el-table-column label="Patient" prop="patient" />
+          <el-table-column label="Outcomes Value" prop="value" />
+          <!-- <el-table-column label="Unit for analysis" prop="unit" /> -->
+          <el-table-column label="更新时间" prop="update_time" />
           <!-- 操作列与原有类似 -->
         </el-table>
+
+        <!-- 分页器 -->
+        <el-pagination
+          class="pagination"
+          @size-change="handleStoaSizeChange"
+          @current-change="handleStoaCurrentChange"
+          :current-page="Sota_searchForm.page"
+          :page-sizes="[10, 20, 50, 100]"
+          :page-size="Sota_searchForm.page_size"
+          layout="total, sizes, prev, pager, next, jumper"
+          :total="Stoa_total"
+        />
       </el-tab-pane>
 
       <!-- 添加 SOTA汇总表 tab -->
-      <el-tab-pane label="SOTA汇总表" name="third">
+      <!-- <el-tab-pane label="SOTA汇总表" name="third">
         <el-table :data="sotaSummaryList" style="width: 100%">
           <el-table-column label="Summary" prop="summary" />
           <el-table-column label="EqMD" prop="eqmd" />
           <el-table-column label="Pain:VAS" prop="painVas" />
-          <!-- 操作列与原有类似 -->
+        
         </el-table>
-      </el-tab-pane>
+      </el-tab-pane> -->
     </el-tabs>
 
     <!-- 添加标签对话框 -->
@@ -421,6 +464,7 @@ import {
   process_model_regeneration,
   categories,
   literResult,
+  getSotaDetails,
 } from "@/api/knowledge";
 import axios from "axios";
 // 状态映射表
@@ -484,6 +528,15 @@ export default {
       selectedRows: [], // 当前页选中的行
       allSelectedRows: new Map(), // 存储所有选中的行
       isAllDataSelected: false, // 是否选中所有数据
+
+      /* SOTA搜索 */
+      Sota_searchForm: {
+        page: 1,
+        page_size: 10,
+        keyword: "",
+      },
+      /* SOTA详情 总数 */
+      Stoa_total: 0,
     };
   },
 
@@ -1270,14 +1323,41 @@ export default {
     async loadSotaDetails() {
       try {
         // 这里调用API获取SOTA详情数据
-        const response = await getSotaDetails();
-        this.sotaDetailsList = response.data;
+        const response = await getSotaDetails(this.Sota_searchForm);
+        this.sotaDetailsList = response.data.list;
+        this.Sota_searchForm.page_size = response.data.page_size;
+        this.Sota_searchForm.page = response.data.current_page;
+        this.Stoa_total = response.data.total;
       } catch (error) {
         /* this.$message.error("获取SOTA详情失败");
         console.error(error); */
       }
     },
 
+    /* 详情翻页 */
+    async handleStoaSizeChange(val) {
+      this.Sota_searchForm.page_size = val;
+      this.Sota_searchForm.page = 1;
+      await this.loadSotaDetails();
+    },
+
+    /* 详情 */
+    async handleStoaCurrentChange(val) {
+      this.Sota_searchForm.page = val;
+      await this.loadSotaDetails();
+    },
+    /* 详情搜索 */
+    handleSotaSearch() {
+      this.loadSotaDetails();
+    },
+    /* 详情重置 */
+    resetSotaSearch() {
+      this.Sota_searchForm = {
+        keyword: "",
+      };
+      this.loadSotaDetails();
+    },
+
     // 加载SOTA汇总表数据
     async loadSotaSummary() {
       try {

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác