Ver código fonte

添加筛选

zero 1 mês atrás
pai
commit
5deeedc5df
2 arquivos alterados com 11 adições e 4 exclusões
  1. 10 3
      src/views/NewsList.vue
  2. 1 1
      src/views/ReportDetail.vue

+ 10 - 3
src/views/NewsList.vue

@@ -40,12 +40,17 @@
                 </div>
               </el-form-item>
             </el-col>
-            <el-col :span="6">
+            <el-col :span="4">
+              <el-form-item label="来源名称">
+                <el-input v-model="searchForm.sourceName" placeholder="请输入来源" />
+              </el-form-item>
+            </el-col>
+            <el-col :span="4">
               <el-form-item label="关键字">
                 <el-input v-model="searchForm.key" placeholder="请输入关键字" />
               </el-form-item>
             </el-col>
-            <el-col :span="6">
+            <el-col :span="4">
               <el-form-item label="分类">
                 <el-select
                   v-model="searchForm.categoryId"
@@ -62,7 +67,7 @@
                 </el-select>
               </el-form-item>
             </el-col>
-            <el-col :span="6" class="search-actions">
+            <el-col :span="5" class="search-actions">
               <el-form-item label=" ">
                 <el-button type="primary" @click="handleSearch">搜索</el-button>
                 <el-button @click="resetSearch">重置</el-button>
@@ -311,6 +316,7 @@ const searchForm = reactive({
   beginTime: '',
   endTime: '',
   key: '',
+  sourceName: '',
   categoryId: null as number | null,
 })
 
@@ -378,6 +384,7 @@ const resetSearch = () => {
   searchForm.beginTime = ''
   searchForm.endTime = ''
   searchForm.key = ''
+  searchForm.sourceName = ''
   searchForm.categoryId = null
   // 重置到第一页
   pagination.value.currentPage = 1

+ 1 - 1
src/views/ReportDetail.vue

@@ -172,7 +172,7 @@ const fetchReportNews = async () => {
   try {
     const reportId = parseInt(route.params.id as string)
     const response = await reportApi.getReportNews({ reportId: reportId })
-    const newsList = response.data.data
+    const newsList = response.data
     // Group news by category
     const grouped: Record<string, NewsItem[]> = {}
     newsList.forEach((news) => {