From 8a670dd22edef28d9c598712dfc88f4bd9a4dbed Mon Sep 17 00:00:00 2001
From: rain <1679827795@qq.com>
Date: Thu, 17 Apr 2025 14:29:22 +0800
Subject: [PATCH] 优化tab栏我发起的数据交给后端处理,优化分页展示
---
src/views/tickets/ticket.vue | 20 ++++++++------------
1 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/src/views/tickets/ticket.vue b/src/views/tickets/ticket.vue
index ff393a5..4d86c28 100644
--- a/src/views/tickets/ticket.vue
+++ b/src/views/tickets/ticket.vue
@@ -601,7 +601,6 @@
this.fetchTabCounts(); // 新增:初始化时获取 tab 数据
console.log('permission.tickets_processing_btn', this.permission.tickets_processing_btn);
console.log('permission', this.permission.tickets_tab_pending);
- console.log('权限检查:', this.permission);
},
mounted() {
this.fetchTableData();
@@ -900,7 +899,8 @@
size: Number(this.page.pageSize), // 使用每页条数
ai_type: this.filters.algorithm || undefined, // 添加算法参数
// 添加 is_draft 参数,仅在"我发起的"标签页时设置为1
- is_draft: currentTab?.name === 'myTickets' ? 1 : undefined
+ is_draft: currentTab?.name === 'myTickets' ? 1 : undefined,
+ user_id: currentTab?.name === 'myTickets' ? this.userInfo.user_id : undefined,
};
const response = await getList(params);
@@ -912,11 +912,11 @@
let filteredRecords = records;
// 如果是"我发起的"tab,过滤数据
- if (currentTab?.name === 'myTickets') {
- filteredRecords = records.filter(item =>
- String(item.create_user_id) === String(item.user_id)
- );
- }
+ // if (currentTab?.name === 'myTickets') {
+ // filteredRecords = records.filter(item =>
+ // String(item.create_user_id) === String(item.user_id)
+ // );
+ // }
this.tableData = filteredRecords.map(item => {
const longitude = Number(item.longitude) || 0;
@@ -948,11 +948,7 @@
});
// 更新总数显示
- if (currentTab?.name === 'myTickets') {
- this.page.total = filteredRecords.length;
- } else {
- this.page.total = total || 0;
- }
+ this.page.total = total || 0;
await this.fetchTabCounts();
} catch (error) {
--
Gitblit v1.9.3