瀏覽代碼

[new]调整首页谈话记录&待办展示数量

zk 1 年之前
父節點
當前提交
d2726c39fc

+ 3 - 2
lib/data/repositories/agenda_repository.dart

@@ -1,4 +1,3 @@
-import 'package:electronic_assistant/base/base_controller.dart';
 import 'package:electronic_assistant/data/api/request/talk_request.dart';
 import 'package:electronic_assistant/data/bean/agenda.dart';
 import 'package:electronic_assistant/data/consts/error_code.dart';
@@ -21,6 +20,8 @@ import 'account_repository.dart';
 class AgendaRepository {
   AgendaRepository._();
 
+  static const homeMaxShowCount = 15;
+
   final _agendaList = RxList<Agenda>();
 
   RxList<Agenda> get agendaList => _agendaList;
@@ -34,7 +35,7 @@ class AgendaRepository {
   }
 
   Future<AgendaResponse> requestHomeAgendaData() {
-    return requestAgendaPagePaginate(0, 10,
+    return requestAgendaPagePaginate(0, homeMaxShowCount,
         completeStatus: TaskStatus.TODO, isClearAll: true);
   }
 

+ 4 - 4
lib/data/repositories/talk_repository.dart

@@ -1,6 +1,5 @@
 import 'dart:convert';
 import 'dart:io';
-
 import 'package:dio/dio.dart';
 import 'package:electronic_assistant/data/api/atmob_api.dart';
 import 'package:electronic_assistant/data/api/atmob_file_api.dart';
@@ -9,7 +8,6 @@ import 'package:electronic_assistant/data/api/request/talk_create_request.dart';
 import 'package:electronic_assistant/data/api/request/talk_delete_request.dart';
 import 'package:electronic_assistant/data/api/request/talk_file_request.dart';
 import 'package:electronic_assistant/data/api/request/talk_translate_request.dart';
-import 'package:flutter/widgets.dart';
 import 'package:flutter_foreground_task/flutter_foreground_task.dart';
 import 'package:get/get.dart';
 import 'package:get/get_connect/http/src/request/request.dart';
@@ -35,6 +33,8 @@ import 'account_repository.dart';
 class TalkRepository {
   TalkRepository._();
 
+  static const homeMaxShowCount = 15;
+
   final Set<String> _uploadingTalkIds = {};
 
   final Map<String, RxDouble> _uploadingTalkProgress = {};
@@ -116,8 +116,8 @@ class TalkRepository {
 
   Future<TalkPaginateResponse> refreshHomeTalkData({int? sortType = 1}) {
     int limit;
-    if (_talkList.isEmpty || _talkList.length < 10) {
-      limit = 10;
+    if (_talkList.isEmpty || _talkList.length < homeMaxShowCount) {
+      limit = homeMaxShowCount;
     } else {
       limit = _talkList.length;
     }

+ 5 - 2
lib/module/home/agenda/view.dart

@@ -1,5 +1,6 @@
 import 'package:electronic_assistant/base/base_page.dart';
 import 'package:electronic_assistant/data/bean/agenda.dart';
+import 'package:electronic_assistant/data/repositories/agenda_repository.dart';
 import 'package:electronic_assistant/module/home/common_view.dart';
 import 'package:electronic_assistant/utils/expand.dart';
 import 'package:flutter/cupertino.dart';
@@ -41,8 +42,10 @@ class HomeAgendaView extends BasePage<HomeAgendaController> {
           child: ListView(
             padding: EdgeInsets.only(top: 4.w),
             children: [
-              for (var value in controller.agendaList.length > 10
-                  ? controller.agendaList.sublist(0, 10)
+              for (var value in controller.agendaList.length >
+                      AgendaRepository.homeMaxShowCount
+                  ? controller.agendaList
+                      .sublist(0, AgendaRepository.homeMaxShowCount)
                   : controller.agendaList)
                 _buildAgendaView(value),
               _buildSeeMoreView()

+ 5 - 2
lib/module/home/talk/view.dart

@@ -8,6 +8,7 @@ import 'package:get/get.dart';
 import 'package:pull_to_refresh/pull_to_refresh.dart';
 import '../../../data/bean/talks.dart';
 import '../../../data/consts/Constants.dart';
+import '../../../data/repositories/talk_repository.dart';
 import '../../../resource/assets.gen.dart';
 import '../../../resource/colors.gen.dart';
 import '../../../resource/string.gen.dart';
@@ -38,8 +39,10 @@ class HomeTalkView extends BasePage<HomeTalkController> {
           child: ListView(
             padding: EdgeInsets.only(left: 12.w, top: 4.w, right: 12.w),
             children: [
-              for (var value in controller.talkList.length > 10
-                  ? controller.talkList.sublist(0, 10)
+              for (var value in controller.talkList.length >
+                      TalkRepository.homeMaxShowCount
+                  ? controller.talkList
+                      .sublist(0, TalkRepository.homeMaxShowCount)
                   : controller.talkList)
                 _buildTalkView(value),
               _buildSeeMoreView()