|
@@ -194,11 +194,18 @@ class ServiceOrderConfirmVm extends _$ServiceOrderConfirmVm {
|
|
|
|
|
|
|
|
|
handlerShowChooseVisitTimeDialog(BuildContext context) async{
|
|
|
+
|
|
|
|
|
|
LoadState dialogState = LoadState.State_Success;
|
|
|
DialogEngine.show(
|
|
|
tag: "chooseVisitTimeDialog",
|
|
|
position: DialogPosition.bottom,
|
|
|
+ clickMaskDismiss:false,
|
|
|
+ onDismiss: (){
|
|
|
+ Log.d("--------------------------dismissDialog---------------------");
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
widget: DialogContentWrap(
|
|
|
key: _chooseVisitTimeDialogGlobalKey,
|
|
|
loadingState: dialogState,
|
|
@@ -206,6 +213,7 @@ class ServiceOrderConfirmVm extends _$ServiceOrderConfirmVm {
|
|
|
dialogWidth: context.screenSize.width,
|
|
|
isShowConfirmBtn: false,
|
|
|
isShowCancelBtn: false,
|
|
|
+ closeIconColor: context.appColors.textPrimary,
|
|
|
title: "",
|
|
|
bottomBtnRadius:0,
|
|
|
bottomBtnSpace: 0,
|
|
@@ -228,6 +236,7 @@ class ServiceOrderConfirmVm extends _$ServiceOrderConfirmVm {
|
|
|
|
|
|
confirmAction: chooseVisitTimeConfirmFn,
|
|
|
cancelAction: chooseVisitTimeCancelFn,
|
|
|
+ closeAction: chooseVisitTimeCloseFn,
|
|
|
titleBuilder: (context) {
|
|
|
return buildChooseVisitTimeTitle(context);
|
|
|
},
|
|
@@ -256,6 +265,10 @@ class ServiceOrderConfirmVm extends _$ServiceOrderConfirmVm {
|
|
|
Log.d("点击了取消");
|
|
|
}
|
|
|
|
|
|
+ chooseVisitTimeCloseFn(){
|
|
|
+ Log.d("点击了右上方关闭");
|
|
|
+ }
|
|
|
+
|
|
|
Widget buildChooseVisitTimeTitle(BuildContext context){
|
|
|
return ChooseVisitTimeTitle(id: 0, cleanServiceType: _cleanServiceType!);
|
|
|
}
|
|
@@ -402,10 +415,12 @@ class ServiceOrderConfirmVm extends _$ServiceOrderConfirmVm {
|
|
|
Log.d("订单的备注信息: $remarkInfo");
|
|
|
return remarkInfo;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
setConfirmOrderTotalPrice(BuildContext? context){
|
|
|
Log.d("service_order_confirm_vm 设置订单页面的相关数据");
|
|
|
double cleanServiceToTalPrice = 0.0;
|
|
|
+ double extraCost = 0.0;
|
|
|
+
|
|
|
final chooseHouseCleanCotentVm = ref.read(chooseHouseCleanContentVmProvider.notifier);
|
|
|
double houseCleanTotalPrice = 0.0;
|
|
|
final chooseAirCleanContentVm = ref.read(chooseAirConditionContentVmProvider.notifier);
|
|
@@ -418,14 +433,15 @@ class ServiceOrderConfirmVm extends _$ServiceOrderConfirmVm {
|
|
|
airCleanTotalPrice = (chooseAirCleanContentVm?.state.totalPrice ?? 0.0).toDouble();
|
|
|
cleanServiceToTalPrice = airCleanTotalPrice;
|
|
|
}
|
|
|
-
|
|
|
- final totalPrice = cleanServiceToTalPrice.toDouble();
|
|
|
+ final chooseVisitTimeContentVm = ref.read(chooseVisitTimeContentVmProvider.notifier);
|
|
|
+ extraCost = chooseVisitTimeContentVm?.state.extraTotalCost??0.0;
|
|
|
+ Log.d("当前的 extraCost: $extraCost");
|
|
|
|
|
|
final serviceDetailVm = ref.read(serviceCleanDetailVmProvider.notifier);
|
|
|
|
|
|
-
|
|
|
state = state.copyWith(
|
|
|
- totalPrice: totalPrice,
|
|
|
+ cleanServiceToTalCost: cleanServiceToTalPrice,
|
|
|
+ extraCost: extraCost,
|
|
|
datas: serviceDetailVm?.state.datas!
|
|
|
);
|
|
|
}
|