From 6653b094e739ae3ffdd61ee94b69744e3ea945b1 Mon Sep 17 00:00:00 2001
From: 13404089107 <puwei@sinata.cn>
Date: 星期一, 12 五月 2025 17:46:56 +0800
Subject: [PATCH] 对接口

---
 laboratory/src/views/reportLibrary/feasibilityStudy/index.vue |   56 ++++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 38 insertions(+), 18 deletions(-)

diff --git a/laboratory/src/views/reportLibrary/feasibilityStudy/index.vue b/laboratory/src/views/reportLibrary/feasibilityStudy/index.vue
index 8cefb4f..b7eaf55 100644
--- a/laboratory/src/views/reportLibrary/feasibilityStudy/index.vue
+++ b/laboratory/src/views/reportLibrary/feasibilityStudy/index.vue
@@ -10,18 +10,18 @@
                 <p>2、在可行研究阶段,工艺开发升级,重新规划工艺研究路线,则以新规划的工艺路线方案来设定课题。</p>
             </div>
         </el-card>
-        <TableCustom :queryForm="queryForm" :total="total" @currentChange="handleCurrentChange"
-            @sizeChange="handleSizeChange">
+        <TableCustom :tableData="tableData" :total="total" @handleCurrentChange="handleCurrentChanges"
+            @handleSizeChange="handleSizeChanges">
             <template #search>
                 <el-form :model="form" label-width="auto" inline>
                     <el-form-item label="所属项目组:">
-                        <el-input v-model="form.name" placeholder="请输入"></el-input>
+                        <el-input v-model="form.teamName" placeholder="请输入"></el-input>
                     </el-form-item>
                     <el-form-item label="报告名称:">
-                        <el-input v-model="form.name" placeholder="请输入"></el-input>
+                        <el-input v-model="form.reportName" placeholder="请输入"></el-input>
                     </el-form-item>
                     <el-form-item label="报告编号:">
-                        <el-input v-model="form.name" placeholder="请输入"></el-input>
+                        <el-input v-model="form.reportCode" placeholder="请输入"></el-input>
                     </el-form-item>
                     <el-form-item label="创建日期:">
                         <el-date-picker v-model="form.date" type="daterange" range-separator="至"
@@ -54,19 +54,19 @@
 
             </template>
             <template #table>
-                <el-table-column prop="name" label="所属项目组" />
-                <el-table-column prop="age" label="报告编号" />
-                <el-table-column prop="age" label="报告名称" />
-                <el-table-column prop="age" label="创建人" />
-                <el-table-column prop="age" label="创建时间" />
-                <el-table-column prop="age" label="状态">
+                <el-table-column prop="teamName" label="所属项目组" />
+                <el-table-column prop="reportCode" label="报告编号" />
+                <el-table-column prop="reportName" label="报告名称" />
+                <el-table-column prop="createBy" label="创建人" />
+                <el-table-column prop="createTime" label="创建时间" />
+                <el-table-column prop="status" label="状态">
                     <template #default="{ row }">
                         <el-tag v-if="row.status == 1" type="success">待审核</el-tag>
                         <el-tag v-else-if="row.status == 0" type="success">已通过</el-tag>
                         <el-tag v-else type="danger">已驳回</el-tag>
                     </template>
                 </el-table-column>
-                <el-table-column prop="age" label="操作">
+                <el-table-column prop="options" label="操作">
                     <template #default="{ row }">
                         <el-button type="text">审核</el-button>
                         <el-button type="text">详情</el-button>
@@ -84,6 +84,7 @@
 
 <script>
 import Approval from './components/approval'
+import { getDataList } from './service'
 
 export default {
     name: 'ProjectList',
@@ -101,13 +102,27 @@
             showApproval: false,
             changeStatusTitle: '',
             changeStatusTip: '',
-            queryForm: {
+            tableData:[],
+            form: {
                 pageSize: 10,
-                pageNum: 1
+                pageNum: 1,
+                teamName:'',
+                status:'',
+                startTime:'',
+                reportType:1,
+                reportName:'',
+                reportCode:'',
+                endTime:'',
+                date:''
             },
             total: 0
         }
     },
+
+    mounted() {
+        this.getList()
+    },
+    
     methods: {
         handleAddProject() {
             this.$router.push('/reportLibrary/add')
@@ -136,15 +151,20 @@
             this.changeStatusTip = ''
             this.getList()
         },
-        handleCurrentChange(page) {
-            this.queryForm.pageNum = page
+        handleCurrentChanges(page) {
+            this.form.pageNum = page
             this.getList()
         },
-        handleSizeChange(size) {
-            this.queryForm.pageSize = size
+        handleSizeChanges(size) {
+            this.form.pageSize = size
             this.getList()
         },
         getList() {
+            getDataList(this.form).then(res => {
+                console.log('sdasdasdqweqw',res);
+                this.tableData = res.records || []
+                this.total = res.total || 0
+            })
 
         }
     }

--
Gitblit v1.7.1