瀏覽代碼

Add Contract 的页面的必填校验

liukai 3 天之前
父節點
當前提交
f401685473
共有 1 個文件被更改,包括 16 次插入0 次删除
  1. 16 0
      packages/cpt_sg/lib/modules/agency/contract_add/contract_add_controller.dart

+ 16 - 0
packages/cpt_sg/lib/modules/agency/contract_add/contract_add_controller.dart

@@ -59,6 +59,22 @@ class ContractAddController extends GetxController with DioCancelableMixin {
 
   /// 提交
   void doSubmit() async {
+
+    if (state.selectedAgencyId == null) {
+      ToastEngine.show("Please Select Agency".tr);
+      return;
+    }
+
+    if (state.selectedStartTime == null) {
+      ToastEngine.show("Please Select Start Time".tr);
+      return;
+    }
+
+    if (state.selectedEndTime == null) {
+      ToastEngine.show("Please Select End Time".tr);
+      return;
+    }
+
     Future<HttpResult> taskFuture;
     if (state.type == 0) {
       taskFuture = _agencyRepository.addContractSubmit(