|
@@ -63,6 +63,26 @@ class LabourReviewEditController extends GetxController with DioCancelableMixin
|
|
state.jobSelectJobStart = state.labReqOption?.jobStart?? '';
|
|
state.jobSelectJobStart = state.labReqOption?.jobStart?? '';
|
|
state.jobSelectJobEnd = state.labReqOption?.jobEnd?? '';
|
|
state.jobSelectJobEnd = state.labReqOption?.jobEnd?? '';
|
|
|
|
|
|
|
|
+ // 证书回显
|
|
|
|
+ state.labReqOption?.certificateList?.forEach((e)=> {
|
|
|
|
+ if(e.checked == 'checked'){
|
|
|
|
+ state.selectedCertificateList?.add(e.value.toString())
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 车辆回显
|
|
|
|
+ state.labReqOption?.vehicleList?.forEach((e)=> {
|
|
|
|
+ if(e.checked == 'checked'){
|
|
|
|
+ state.selectedVehicleList?.add(e.value.toString())
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ //回显 challenge25
|
|
|
|
+ // 遍历 state.challenge25List 中找到 checked 为 checked 的项
|
|
|
|
+ int? challenge25Index = state.labReqOption?.challenge25List?.indexWhere((e) => e.checked == "checked") ?? -1;
|
|
|
|
+ if (challenge25Index != -1) {
|
|
|
|
+ state.selectedChallenge25Id = state.labReqOption?.challenge25List?[challenge25Index].value.toString();
|
|
|
|
+ }
|
|
|
|
+
|
|
state.videoText = state.labReqOption?.videoText?? '';
|
|
state.videoText = state.labReqOption?.videoText?? '';
|
|
state.videoCover = state.labReqOption?.videoCover?? '';
|
|
state.videoCover = state.labReqOption?.videoCover?? '';
|
|
state.video = state.labReqOption?.video?? '';
|
|
state.video = state.labReqOption?.video?? '';
|
|
@@ -263,29 +283,31 @@ class LabourReviewEditController extends GetxController with DioCancelableMixin
|
|
if (state.showTemplateData != null) {
|
|
if (state.showTemplateData != null) {
|
|
// 回显 证书、vehicle
|
|
// 回显 证书、vehicle
|
|
if((state.showTemplateData?.certificate??'').isNotEmpty){
|
|
if((state.showTemplateData?.certificate??'').isNotEmpty){
|
|
- List<String> selectedCertificateList = state.showTemplateData?.certificate?.split(',')?? [];
|
|
|
|
|
|
+ state.selectedCertificateList = state.showTemplateData?.certificate?.split(',')?? [];
|
|
// 循环 state.labReqOption?.certificateList 满足条件修改 checked
|
|
// 循环 state.labReqOption?.certificateList 满足条件修改 checked
|
|
state.labReqOption?.certificateList?.forEach((e)=> {
|
|
state.labReqOption?.certificateList?.forEach((e)=> {
|
|
- if(selectedCertificateList.contains(e.value.toString())){
|
|
|
|
|
|
+ if(state.selectedCertificateList.contains(e.value.toString())){
|
|
e.checked = 'checked'
|
|
e.checked = 'checked'
|
|
}else {
|
|
}else {
|
|
e.checked = ''
|
|
e.checked = ''
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- Log.d("切换模板后, 需要回显的证书列表: ${selectedCertificateList}");
|
|
|
|
|
|
+
|
|
|
|
+ Log.d("切换模板后, 需要回显的证书列表: ${state.selectedCertificateList}");
|
|
Log.d("切换模板后, 证书的回显 selectedCertificateList: ${state.labReqOption?.certificateList}");
|
|
Log.d("切换模板后, 证书的回显 selectedCertificateList: ${state.labReqOption?.certificateList}");
|
|
|
|
|
|
- List<String> selectedVehicleList = state.showTemplateData?.vehicle?.split(',')?? [];
|
|
|
|
|
|
+ state.selectedVehicleList = state.showTemplateData?.vehicle?.split(',')?? [];
|
|
// 循环 state.labReqOption?.vehicleList 满足条件修改 checked
|
|
// 循环 state.labReqOption?.vehicleList 满足条件修改 checked
|
|
state.labReqOption?.vehicleList?.forEach((e)=> {
|
|
state.labReqOption?.vehicleList?.forEach((e)=> {
|
|
- if(selectedVehicleList.contains(e.value.toString())){
|
|
|
|
|
|
+ if(state.selectedVehicleList.contains(e.value.toString())){
|
|
e.checked = 'checked'
|
|
e.checked = 'checked'
|
|
}else {
|
|
}else {
|
|
e.checked = ''
|
|
e.checked = ''
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
- Log.d("切换模板后, 需要回显的vehicle列表: ${selectedVehicleList}");
|
|
|
|
|
|
+
|
|
|
|
+ Log.d("切换模板后, 需要回显的vehicle列表: ${state.selectedVehicleList}");
|
|
Log.d("切换模板后, 证书的回显 vehicleList: ${state.labReqOption?.vehicleList}");
|
|
Log.d("切换模板后, 证书的回显 vehicleList: ${state.labReqOption?.vehicleList}");
|
|
|
|
|
|
}
|
|
}
|
|
@@ -545,7 +567,6 @@ class LabourReviewEditController extends GetxController with DioCancelableMixin
|
|
|
|
|
|
Future<HttpResult> taskFuture;
|
|
Future<HttpResult> taskFuture;
|
|
// 编辑
|
|
// 编辑
|
|
-
|
|
|
|
Map<String, dynamic> params = {
|
|
Map<String, dynamic> params = {
|
|
"requestId": state.requestId,
|
|
"requestId": state.requestId,
|
|
"templateId": state.selectedTemplateId,
|
|
"templateId": state.selectedTemplateId,
|
|
@@ -574,6 +595,7 @@ class LabourReviewEditController extends GetxController with DioCancelableMixin
|
|
"otherDocument": state.otherDocument,
|
|
"otherDocument": state.otherDocument,
|
|
'cancelToken': cancelToken
|
|
'cancelToken': cancelToken
|
|
};
|
|
};
|
|
|
|
+ Log.d("编辑时准备提交的 params ${params}");
|
|
|
|
|
|
// 调用的其实就是 lab-req 编辑的接口
|
|
// 调用的其实就是 lab-req 编辑的接口
|
|
taskFuture = _ukLabourRepository.editLabourRequestReviewSubmit(
|
|
taskFuture = _ukLabourRepository.editLabourRequestReviewSubmit(
|