callApiChiTietDon method
void
callApiChiTietDon({})
Implementation
void callApiChiTietDon(
{String maDvi = "",
String soId = "",
String hTHd = "",
String nv = "",
String maForm = "",
required CallbackData callback}) {
showLoading();
if (maForm == 'VTA' || nv == "VCOV") {
Map<String, dynamic> data = <String, dynamic>{};
Map<String, dynamic> info = <String, dynamic>{};
info['ma_dvi'] = maDvi;
info['so_id'] = soId.toString();
info['ht_hd'] = hTHd;
info['sao'] = '';
info['so_hd_g'] = '';
info['kieu_hd'] = '';
data['data'] = json.encode(info);
data['encrypt'] = "K";
PersonAPI.detail(data).then((response) {
// printDebug(response);
closeLoading();
if (response.apiCode == APICode.ok) {
callback(response.value as Map<String, dynamic>);
infoCertificate = response.value;
} else {
showAlertDialogMessage(
title: "notification", content: response.message);
}
});
}
closeLoading();
switch (nv) {
case 'CN.6.4':
callback({});
break;
case "XE":
Map<String, dynamic> data = <String, dynamic>{};
Map<String, dynamic> info = <String, dynamic>{};
info['ma_dvi'] = maDvi;
info['so_id'] = soId.toString();
info['kieu_hd'] = 'X';
info['so_hd_g'] = '';
data['data'] = json.encode(info);
data['encrypt'] = "K";
VehicleAPI.detail(data).then((response) {
// printDebug(response);
closeLoading();
if (response.apiCode == APICode.ok) {
callback(response.value as Map<String, dynamic>);
infoCertificate = response.value;
} else {
showAlertDialogMessage(
title: "notification", content: response.message);
}
});
// obj.ct_gcn[0].HT_HD = 'S'
// if (obj.ct_gcn[0].HT_HD == "T") {
// this.props.navigation.navigate(
// this.router.AUTHENTICATION_STACK.stack.VEHICLE_INSURANCE,
// {
// isNew: this.CommonUtils.InsuranceType.FROM_CERTIFICATE,
// isEdit: true,
// }
// );
// break;
// }
// if (obj.ct_gcn[0].HT_HD == "S") {
// this.props.navigation.navigate(
// this.router.AUTHENTICATION_STACK.stack.VEHICLE_INSURANCE_OLD,
// {
// isNew: this.CommonUtils.InsuranceType.FROM_CERTIFICATE,
// isEdit: true,
// }
// );
// break;
// }
break;
case "PHH":
Map<String, dynamic> data = <String, dynamic>{};
Map<String, dynamic> info = <String, dynamic>{};
info['ma_dvi'] = maDvi;
info['so_id'] = soId.toString();
data['data'] = json.encode(info);
data['encrypt'] = "K";
HouseAPI.detail(data).then((response) {
// printDebug(response);
closeLoading();
if (response.apiCode == APICode.ok) {
callback(response.value as Map<String, dynamic>);
infoCertificate = response.value;
} else {
showAlertDialogMessage(
title: "notification", content: response.message);
}
});
break;
case "BHHD_PHHGCN":
// this.props.navigation.navigate(
// this.router.AUTHENTICATION_STACK.stack.House15ScreenContainer,
// {
// typeFrom: this.CommonUtils.InsuranceType.FROM_CERTIFICATE,
// }
// );
break;
case "2B":
Map<String, dynamic> data = <String, dynamic>{};
Map<String, dynamic> info = <String, dynamic>{};
info['ma_dvi'] = maDvi;
info['so_id'] = soId.toString();
data['data'] = json.encode(info);
data['encrypt'] = "K";
MotorAPI.detail(data).then((response) {
// printDebug(response);
closeLoading();
if (response.apiCode == APICode.ok) {
callback(response.value as Map<String, dynamic>);
infoCertificate = response.value;
} else {
showAlertDialogMessage(
title: "notification", content: response.message);
}
});
break;
case "BA":
Map<String, dynamic> data = <String, dynamic>{};
Map<String, dynamic> info = <String, dynamic>{};
info['ma_dvi'] = maDvi;
info['so_id'] = soId.toString();
data['data'] = json.encode(info);
data['encrypt'] = "K";
CreditAPI.detail(data).then((response) {
// printDebug(response);
closeLoading();
if (response.apiCode == APICode.ok) {
callback(response.value as Map<String, dynamic>);
infoCertificate = response.value;
} else {
showAlertDialogMessage(
title: "notification", content: response.message);
}
});
// this.props.navigation.navigate(
// this.router.AUTHENTICATION_STACK.stack.ADD_CUSTOMER_CREDIT,
// {
// typeFrom: this.CommonUtils.InsuranceType.FROM_CERTIFICATE,
// }
// );
break;
case "VCOV":
// Hình thức hợp đồng.
// H là hợp đồng nhóm
// D là hợp đồng đơn lẻ
// if (
// obj.data.dt_ct &&
// obj.data.dt_ct.length > 0 &&
// obj.data.dt_ct[0].HT_HD == "H"
// ) {
// this.props.navigation.navigate(
// this.router.AUTHENTICATION_STACK.stack.VungTamAn14NhomContainer,
// {
// typeFrom: this.CommonUtils.InsuranceType.FROM_CERTIFICATE,
// }
// );
// } else {
// this.props.navigation.navigate(
// this.router.AUTHENTICATION_STACK.stack.VungTamAn14Container,
// {
// typeFrom: this.CommonUtils.InsuranceType.FROM_CERTIFICATE,
// }
// );
// }
break;
case "PVCOV":
// Hình thức hợp đồng.
// H là hợp đồng nhóm
// D là hợp đồng đơn lẻ
// if (
// obj.data.dt_ct &&
// obj.data.dt_ct.length > 0 &&
// obj.data.dt_ct[0].HT_HD == "H"
// ) {
// this.props.navigation.navigate(
// this.router.AUTHENTICATION_STACK.stack
// .VungTamAn14NhomPlusContainer,
// {
// typeFrom: this.CommonUtils.InsuranceType.FROM_CERTIFICATE,
// isPlus: true,
// }
// );
// } else {
// this.props.navigation.navigate(
// this.router.AUTHENTICATION_STACK.stack.VungTamAn14PlusContainer,
// {
// typeFrom: this.CommonUtils.InsuranceType.FROM_CERTIFICATE,
// isPlus: true,
// }
// );
// }
break;
case "NGH":
// this.props.navigation.navigate(
// this.router.AUTHENTICATION_STACK.stack.HiemNgheo14Container,
// {
// typeFrom: this.CommonUtils.InsuranceType.FROM_CERTIFICATE,
// }
// );
Map<String, dynamic> data = <String, dynamic>{};
Map<String, dynamic> info = <String, dynamic>{};
info['ma_dvi'] = maDvi;
info['so_id'] = soId.toString();
data['data'] = json.encode(info);
data['encrypt'] = "K";
HiemNgheoAPI.detail(data).then((response) {
// printDebug(response);
closeLoading();
if (response.apiCode == APICode.ok) {
callback(response.value as Map<String, dynamic>);
infoCertificate = response.value;
} else {
showAlertDialogMessage(
title: "notification", content: response.message);
}
});
break;
case "TGU":
Map<String, dynamic> data = <String, dynamic>{};
Map<String, dynamic> info = <String, dynamic>{};
info['ma_dvi'] = maDvi;
info['so_id'] = soId.toString();
data['data'] = json.encode(info);
data['encrypt'] = "K";
TaiNanAPI.detail(data).then((response) {
// printDebug(response);
closeLoading();
if (response.apiCode == APICode.ok) {
callback(response.value as Map<String, dynamic>);
infoCertificate = response.value;
} else {
showAlertDialogMessage(
title: "notification", content: response.message);
}
});
break;
}
}