50 lines
1.4 KiB
Dart
Executable File

import 'package:get/get.dart';
import 'package:star_lock/login/login/entity/LoginEntity.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import '../../../../../network/api_repository.dart';
import 'checkingInAddHolidays_state.dart';
class CheckingInAddHolidaysLogic extends BaseGetXController{
CheckingInAddHolidaysState state = CheckingInAddHolidaysState();
// 添加假期
Future<void> editStaffLoadData() async{
if(state.staffNameController.text.isEmpty){
showToast('请输入姓名'.tr);
return;
}
final LoginEntity entity = await ApiRepository.to.addHolidaysData(
companyId: state.companyId.value,
fillClassDate: state.makeUpWorkDate.value.isNotEmpty ? DateTime.parse(state.makeUpWorkDate.value).millisecondsSinceEpoch.toString() : '',
vacationEndDate: DateTime.parse(state.endDate.value).millisecondsSinceEpoch.toString(),
vacationName: state.staffNameController.text,
vacationStartDate: DateTime.parse(state.beginDate.value).millisecondsSinceEpoch.toString()
);
if(entity.errorCode!.codeIsSuccessful){
showToast('添加成功'.tr, something: (){
Get.back(result: 'addScuess');
});
}
}
// @override
// void onReady() {
// super.onReady();
//
// }
//
// @override
// void onInit() {
// super.onInit();
//
// }
//
// @override
// void onClose() {
// super.onInit();
//
// }
}