|
@@ -13,6 +13,8 @@ import 'package:cpt_form/modules/apply/vehicle_info_page.dart';
|
|
|
import 'package:cs_resources/generated/assets.dart';
|
|
|
import 'package:cs_resources/generated/l10n.dart';
|
|
|
import 'package:plugin_basic/provider/user_config/user_config_service.dart';
|
|
|
+import 'package:router/componentRouter/community_service.dart';
|
|
|
+import 'package:router/componentRouter/component_service_manager.dart';
|
|
|
|
|
|
//每一种 formType 对应的详情页面类型
|
|
|
enum DetailPageType {
|
|
@@ -28,6 +30,7 @@ enum DetailPageType {
|
|
|
renovationCompany, //装修公司信息
|
|
|
largeTextBox, //大说明文本框
|
|
|
payment, //支付页面
|
|
|
+ offlinePayment, //线下支付
|
|
|
}
|
|
|
|
|
|
class FormTypes {
|
|
@@ -132,6 +135,7 @@ class FormTypes {
|
|
|
DetailPageType.typeOfApplication,
|
|
|
DetailPageType.note2Management,
|
|
|
enableEdit ? DetailPageType.payment : DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'note_management_txt': S.current.access_card_desc,
|
|
@@ -147,6 +151,7 @@ class FormTypes {
|
|
|
DetailPageType.attachment,
|
|
|
DetailPageType.note2Management,
|
|
|
enableEdit ? DetailPageType.payment : DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'attachment_txt': S.current.access_card_tenant_letter,
|
|
@@ -162,6 +167,7 @@ class FormTypes {
|
|
|
DetailPageType.vehicleInfo,
|
|
|
DetailPageType.note2Management,
|
|
|
DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'note_management_txt': '${S.current.car_cancel_txt}\n\n${S.current.car_cancel_txt_1}\n${S.current.car_cancel_txt_2}',
|
|
@@ -177,6 +183,7 @@ class FormTypes {
|
|
|
DetailPageType.movingCompany,
|
|
|
DetailPageType.note2Management,
|
|
|
enableEdit ? DetailPageType.payment : DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'note_management_txt': S.current.moving_in_msg,
|
|
@@ -192,6 +199,7 @@ class FormTypes {
|
|
|
DetailPageType.movingCompany,
|
|
|
DetailPageType.note2Management,
|
|
|
enableEdit ? DetailPageType.payment : DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'note_management_txt': S.current.moving_in_msg,
|
|
@@ -206,6 +214,7 @@ class FormTypes {
|
|
|
DetailPageType.guestVehicleInfo,
|
|
|
DetailPageType.note2Management,
|
|
|
DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'note_management_txt': S.current.overnight_parking_msg,
|
|
@@ -221,6 +230,7 @@ class FormTypes {
|
|
|
DetailPageType.attachment,
|
|
|
DetailPageType.note2Management,
|
|
|
DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'attachment_txt': '${S.current.label_txt}\n\n${S.current.label_txt_1}\n\n${S.current.label_txt_2}\n\n${S.current.label_txt_3}',
|
|
@@ -239,6 +249,7 @@ class FormTypes {
|
|
|
DetailPageType.attachment,
|
|
|
DetailPageType.note2Management,
|
|
|
enableEdit ? DetailPageType.payment : DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'large_txt': S.current.list_of_renovation_works,
|
|
@@ -256,6 +267,7 @@ class FormTypes {
|
|
|
DetailPageType.attachment,
|
|
|
DetailPageType.note2Management,
|
|
|
DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'attachment_txt': '${S.current.label_txt}\n\n${S.current.label_txt_1}\n\n${S.current.label_txt_2}\n\n${S.current.label_txt_3}',
|
|
@@ -272,6 +284,7 @@ class FormTypes {
|
|
|
DetailPageType.attachment,
|
|
|
DetailPageType.note2Management,
|
|
|
DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'attachment_txt': '${S.current.label_txt}\n\n${S.current.label_txt_1}\n\n${S.current.label_txt_2}\n\n${S.current.label_txt_3}',
|
|
@@ -288,6 +301,7 @@ class FormTypes {
|
|
|
DetailPageType.attachment,
|
|
|
DetailPageType.note2Management,
|
|
|
DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'attachment_txt': S.current.bicycle_desc,
|
|
@@ -304,6 +318,7 @@ class FormTypes {
|
|
|
DetailPageType.attachment,
|
|
|
DetailPageType.note2Management,
|
|
|
enableEdit ? DetailPageType.payment : DetailPageType.signature,
|
|
|
+ if (enableEdit) DetailPageType.offlinePayment,
|
|
|
],
|
|
|
'detail_data': {
|
|
|
'attachment_txt': '${S.current.label_txt}\n\n${S.current.label_txt_1}\n\n${S.current.label_txt_2}\n\n${S.current.label_txt_3}',
|
|
@@ -360,6 +375,9 @@ class FormTypes {
|
|
|
case DetailPageType.payment:
|
|
|
FormPaymentPage.startInstance();
|
|
|
break;
|
|
|
+ case DetailPageType.offlinePayment:
|
|
|
+ ComponentServiceManager().paymentService.startWithPopOfflinePaymentPage('FormPageRoute');
|
|
|
+ break;
|
|
|
}
|
|
|
|
|
|
//移除数组的第0索引,避免重复跳转页面
|