瀏覽代碼

泰国的BUG修复

liukai 4 天之前
父節點
當前提交
5e8c1d3d66

+ 5 - 1
packages/cpt_th/lib/modules/job_er/job_list_er/job_list_er_controller.dart

@@ -4,11 +4,13 @@ import 'package:domain/entity/response/job_list_e_r_option_entity.dart';
 import 'package:domain/entity/response/labour_list_e_r_entity.dart';
 import 'package:domain/repository/th_er_repository.dart';
 import 'package:get/get.dart';
+import 'package:plugin_basic/constants/app_constant.dart';
 import 'package:plugin_platform/engine/dialog/dialog_engine.dart';
 import 'package:plugin_platform/engine/toast/toast_engine.dart';
 import 'package:plugin_platform/http/dio/dio_cancelable_mixin.dart';
 import 'package:plugin_platform/http/http_result.dart';
 import 'package:shared/utils/date_time_utils.dart';
+import 'package:shared/utils/event_bus.dart';
 import 'package:widgets/dialog/app_default_dialog.dart';
 import 'package:widgets/load_state_layout.dart';
 import 'package:widgets/widget_export.dart';
@@ -224,7 +226,7 @@ class JobListController extends GetxController with DioCancelableMixin {
     ));
   }
 
-  /// 请求接口退出账号
+  /// 请求接口确认删除
   void _requestDelete(LabourListERRows data) async {
     //请求接口
     var result = await _erRepository.deleteJobListERSubmit(jobId: data.jobId!, type: 'delete', cancelToken: cancelToken);
@@ -234,6 +236,8 @@ class JobListController extends GetxController with DioCancelableMixin {
       //清除数据,去首页
       state.datas.removeWhere((element) => element.jobId == data.jobId);
       update();
+      //发送通知Labour Request 列表刷新
+      bus.emit(AppConstant.eventLabourRequestRefresh, data.jobId);
     } else {
       ToastEngine.show(result.errorMsg ?? "Network Load Error".tr);
     }

+ 1 - 1
packages/cpt_th/lib/modules/labour/labour_request_list/labour_request_item.dart

@@ -321,7 +321,7 @@ class LabourRequestItem extends StatelessWidget {
 
                 //Edit按钮 (Recall)
                 Visibility(
-                  visible: item.status == 4,
+                  visible: item.status == 4 || item.status == 3,
                   child: MyButton(
                     onPressed: () {
                       FocusScope.of(context).unfocus();

+ 0 - 5
packages/cpt_th/lib/modules/labour_er/labour_request_er/labour_request_list_controller.dart

@@ -112,12 +112,7 @@ class LabourRequestListController extends GetxController with DioCancelableMixin
 
   void registerEventBus() {
     subscribe = bus.on(AppConstant.eventLabourRequestRefresh, (arg) {
-      var requestId = arg as String;
-      if (Utils.isNotEmpty(requestId)) {
         refreshController.callRefresh();
-      } else {
-        refreshController.callRefresh();
-      }
     });
   }