Kaynağa Gözat

添加编辑 LabourRequest 的时候,如果选择了Regulaur Type 的时候校验必选 Position

liukai 3 gün önce
ebeveyn
işleme
d27247d58c

+ 7 - 0
packages/cpt_sg/lib/modules/labour/labour_request_add/labour_request_add_controller.dart

@@ -209,6 +209,13 @@ class LabourRequestAddController extends GetxController with DioCancelableMixin
       return;
     }
 
+    if (state.selectRequestTypeId == "1") {
+      if (Utils.isEmpty(state.selectPositionId)) {
+        ToastEngine.show("Select Position".tr);
+        return;
+      }
+    }
+
     // 获取所有 AgencyNeedNumberEntity
     List<AgencyNeedNumberEntity> agencyEntities = state.agencyKeys.map((key) {
       return key.currentState!.getAgencyNeedNumberEntity();

+ 7 - 0
packages/cpt_sg/lib/modules/labour/labour_request_edit/labour_request_edit_controller.dart

@@ -172,6 +172,13 @@ class LabourRequestEditController extends GetxController with DioCancelableMixin
       }
     }
 
+    if (state.selectRequestTypeId == "1") {
+      if (Utils.isEmpty(state.selectPositionId)) {
+        ToastEngine.show("Select Position".tr);
+        return;
+      }
+    }
+
     HttpResult result;
     if (state.pageType == 1) {
       result = await _labourRepository.editLabourRequestSubmit(