Commit bc96f8cb8a744be41bbc5a354b6c5c249d312605

Authored by wdn127929
1 parent e2320b5f

优惠券使用限制不适配多时段

... ... @@ -449,7 +449,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 5543;
CURRENT_PROJECT_VERSION = 5544;
DEVELOPMENT_TEAM = 8J59HM8B82;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
... ... @@ -632,7 +632,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 5543;
CURRENT_PROJECT_VERSION = 5544;
DEVELOPMENT_TEAM = 8J59HM8B82;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
... ... @@ -658,7 +658,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 5543;
CURRENT_PROJECT_VERSION = 5544;
DEVELOPMENT_TEAM = 8J59HM8B82;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
... ...
... ... @@ -10,10 +10,10 @@ class Constant {
*
* 测试账号变更,已经删除0001 账户 代替为 0019!!!!!!!注意!!!!!!!!!!!!!!
* */
static const WXMiniProgramType wxMiniProgramType =
WXMiniProgramType.release; //正式版
// static const WXMiniProgramType wxMiniProgramType =
// WXMiniProgramType.preview; //体验版
// WXMiniProgramType.release; //正式版
static const WXMiniProgramType wxMiniProgramType =
WXMiniProgramType.preview; //体验版
// static const WXMiniProgramType wxMiniProgramType =
// WXMiniProgramType.test; //开发版
... ...
... ... @@ -24,7 +24,9 @@ import 'package:provider/provider.dart';
import '../../models/coupon_model.dart';
import '../../models/filter_btn_model.dart';
import '../../models/seller_info.dart';
import '../../models/upload_img_model.dart';
import '../../provider/book_set_time_model.dart';
import '../../provider/store_base_info_provider.dart';
import '../../provider/upload_img_provider.dart';
import '../../utils/screen_util.dart';
... ... @@ -120,7 +122,7 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
bool isShareHave = true; //分享好友后继续拥有此券
// bool isCommission = true; //返佣金
late StoreBaseIndoProvider storeBaseIndoProvider;
// late StoreBaseIndoProvider storeBaseIndoProvider;
bool validForever = false;
bool validForeverCus = false;
... ... @@ -136,6 +138,9 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
TextEditingController fromDayC = TextEditingController();
TextEditingController endDayC = TextEditingController();
late BookSetTimeModel bookSetTimeModel;
List<MealDayDateSunModel> mealDayList = [];
@override
void initState() {
super.initState();
... ... @@ -371,7 +376,7 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
WidgetsBinding.instance.addPostFrameCallback((_) {
// _couponNetworkData(0);
getMealSectionByDay();
_getDailyTime();
if (weekData.length == 0) {
_initWeekData();
}
... ... @@ -387,16 +392,44 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
_uploadImageProvider!.qiniuInfoSunModel!.token = null;
}
getMealSectionByDay({bool showLoading = false}) async {
Map<String, String?> pramas = {
'sellerid': Provider.of<UserModel>(context, listen: false).user!.sellerid,
'day':
'${DateTime.now().year}-${Utils.addZeroNumber(DateTime.now().month)}-${Utils.addZeroNumber(DateTime.now().day)}'
};
await storeBaseIndoProvider.getMealSectionByDay(context, pramas,
showLoading: showLoading);
/// 从接口获取可订时段信息 daily
_getDailyTime() async {
mealDayList = [];
SunSellerInfoModel? model = await bookSetTimeModel.getManagersInfo(context);
if (model!.daily!.morning!.isNotEmpty) {
MealDayDateSunModel mealDayDateSunModel = MealDayDateSunModel();
mealDayDateSunModel.mdate = model.daily!.morning!;
mealDayDateSunModel.mname = '早餐';
mealDayDateSunModel.ddateSolt = '1';
mealDayList.add(mealDayDateSunModel);
}
if (model.daily!.noon!.isNotEmpty) {
MealDayDateSunModel mealDayDateSunModel = MealDayDateSunModel();
mealDayDateSunModel.mdate = model.daily!.noon!;
mealDayDateSunModel.mname = '午餐';
mealDayDateSunModel.ddateSolt = '2';
mealDayList.add(mealDayDateSunModel);
}
if (model.daily!.night!.isNotEmpty) {
MealDayDateSunModel mealDayDateSunModel = MealDayDateSunModel();
mealDayDateSunModel.mdate = model.daily!.night!;
mealDayDateSunModel.mname = '晚餐';
mealDayDateSunModel.ddateSolt = '3';
mealDayList.add(mealDayDateSunModel);
}
}
// getMealSectionByDay({bool showLoading = false}) async {
// Map<String, String?> pramas = {
// 'sellerid': Provider.of<UserModel>(context, listen: false).user!.sellerid,
// 'day':
// '${DateTime.now().year}-${Utils.addZeroNumber(DateTime.now().month)}-${Utils.addZeroNumber(DateTime.now().day)}'
// };
// await storeBaseIndoProvider.getMealSectionByDay(context, pramas,
// showLoading: showLoading);
// }
///获取七牛云token
///
_getQiniuInfo() async {
... ... @@ -1010,12 +1043,11 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
@override
Widget build(BuildContext context) {
bookSetTimeModel = Provider.of<BookSetTimeModel>(context, listen: true);
couponProvider = Provider.of<CouponProvider>(context, listen: true);
_uploadImageProvider =
Provider.of<UploadImageProvider>(context, listen: true);
storeBaseIndoProvider =
Provider.of<StoreBaseIndoProvider>(context, listen: true);
return Scaffold(
backgroundColor: MyColours.color_ffffff,
key: scaffoldKey,
... ... @@ -1397,10 +1429,12 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
// VEmptyView(24),
_select('不可用日期', weekShow, () async {
if (storeBaseIndoProvider.dayDateData == null ||
storeBaseIndoProvider.dayDateData?.length ==
0) {
await getMealSectionByDay(showLoading: true);
if (mealDayList.length == 0) {
await _getDailyTime();
}
if (mealDayList.length == 0) {
Utils.showToast('请开启餐段后重试');
return;
}
FocusScope.of(context)
.requestFocus(FocusNode()); //点击空白处隐藏键盘
... ... @@ -1410,10 +1444,7 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
List<FilterBtnModel>? data = await DialogUtil
.openCoponsWeekSelectModalBottomSheet(
context,
weekData,
storeBaseIndoProvider.dayDateData ??
[]);
context, weekData, mealDayList);
if (data != null) {
//改变了
weekData = [];
... ... @@ -1433,8 +1464,8 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
.any((e) => e.selectMor == true)) {
//有选中的早餐
List<MealDayDateSunModel>? mortemp =
storeBaseIndoProvider.dayDateData
?.where((e) => e.ddateSolt == '1')
mealDayList
.where((e) => e.ddateSolt == '1')
.toList();
morStr = (mortemp != null &&
... ... @@ -1448,8 +1479,8 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
.any((e) => e.selectNoon == true)) {
//有选中的午餐
List<MealDayDateSunModel>? mortemp =
storeBaseIndoProvider.dayDateData
?.where((e) => e.ddateSolt == '2')
mealDayList
.where((e) => e.ddateSolt == '2')
.toList();
noonStr = (mortemp != null &&
... ... @@ -1462,8 +1493,8 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
.any((e) => e.selectNig == true)) {
//有选中的晚餐
List<MealDayDateSunModel>? mortemp =
storeBaseIndoProvider.dayDateData
?.where((e) => e.ddateSolt == '3')
mealDayList
.where((e) => e.ddateSolt == '3')
.toList();
nigStr = (mortemp != null &&
... ... @@ -1471,34 +1502,34 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
? '${mortemp[0].mname}:'
: '晚餐:';
}
String? meal1Str;
if (weekData
.any((e) => e.selectMeal1 == true)) {
//有选中的晚餐1
List<MealDayDateSunModel>? mortemp =
storeBaseIndoProvider.dayDateData
?.where((e) => e.ddateSolt == '4')
.toList();
meal1Str = (mortemp != null &&
mortemp.length > 0)
? '${mortemp[0].mname}:'
: '晚餐1:';
}
String? meal2Str;
if (weekData
.any((e) => e.selectMeal2 == true)) {
//有选中的晚餐2
List<MealDayDateSunModel>? mortemp =
storeBaseIndoProvider.dayDateData
?.where((e) => e.ddateSolt == '5')
.toList();
meal2Str = (mortemp != null &&
mortemp.length > 0)
? '${mortemp[0].mname}:'
: '晚餐2:';
}
// String? meal1Str;
// if (weekData
// .any((e) => e.selectMeal1 == true)) {
// //有选中的晚餐1
// List<MealDayDateSunModel>? mortemp =
// mealDayList
// .where((e) => e.ddateSolt == '4')
// .toList();
// meal1Str = (mortemp != null &&
// mortemp.length > 0)
// ? '${mortemp[0].mname}:'
// : '晚餐1:';
// }
// String? meal2Str;
// if (weekData
// .any((e) => e.selectMeal2 == true)) {
// //有选中的晚餐2
// List<MealDayDateSunModel>? mortemp =
// mealDayList
// .where((e) => e.ddateSolt == '5')
// .toList();
// meal2Str = (mortemp != null &&
// mortemp.length > 0)
// ? '${mortemp[0].mname}:'
// : '晚餐2:';
// }
weekData.forEach((element) {
if (morStr != null &&
... ... @@ -1514,16 +1545,16 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
element.selectNig!) {
nigStr = nigStr! + '${element.title} ';
}
if (meal1Str != null &&
element.selectMeal1!) {
meal1Str =
meal1Str! + '${element.title} ';
}
if (meal2Str != null &&
element.selectMeal2!) {
meal2Str =
meal2Str! + '${element.title} ';
}
// if (meal1Str != null &&
// element.selectMeal1!) {
// meal1Str =
// meal1Str! + '${element.title} ';
// }
// if (meal2Str != null &&
// element.selectMeal2!) {
// meal2Str =
// meal2Str! + '${element.title} ';
// }
});
if (morStr != null) {
if (morStr!.endsWith(' ')) {
... ... @@ -1543,19 +1574,19 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
.substring(0, nigStr!.length - 1);
}
}
if (meal1Str != null) {
if (meal1Str!.endsWith(' ')) {
meal1Str = meal1Str!
.substring(0, meal1Str!.length - 1);
}
}
if (meal2Str != null) {
if (meal2Str!.endsWith(' ')) {
meal2Str = meal2Str!
.substring(0, meal2Str!.length - 1);
}
}
// if (meal1Str != null) {
// if (meal1Str!.endsWith(' ')) {
// meal1Str = meal1Str!
// .substring(0, meal1Str!.length - 1);
// }
// }
// if (meal2Str != null) {
// if (meal2Str!.endsWith(' ')) {
// meal2Str = meal2Str!
// .substring(0, meal2Str!.length - 1);
// }
// }
String show = '';
... ... @@ -1563,17 +1594,26 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
show += morStr!;
}
if (noonStr != null) {
show += ('\n' + noonStr!);
if (show.length > 0) {
show += ('\n' + noonStr!);
} else {
show += noonStr!;
}
}
if (nigStr != null) {
show += ('\n' + nigStr!);
}
if (meal1Str != null) {
show += ('\n' + meal1Str!);
}
if (meal2Str != null) {
show += ('\n' + meal2Str!);
if (show.length > 0) {
show += ('\n' + nigStr!);
} else {
show += nigStr!;
}
}
// if (meal1Str != null) {
// show += ('\n' + meal1Str!);
// }
// if (meal2Str != null) {
// show += ('\n' + meal2Str!);
// }
weekShow = show;
}
... ...
... ... @@ -25,7 +25,9 @@ import 'package:provider/provider.dart';
import '../../models/coupon_model.dart';
import '../../models/filter_btn_model.dart';
import '../../models/meal_day_date_model.dart';
import '../../models/seller_info.dart';
import '../../models/upload_img_model.dart';
import '../../provider/book_set_time_model.dart';
import '../../provider/store_base_info_provider.dart';
import '../../provider/upload_img_provider.dart';
import '../../utils/screen_util.dart';
... ... @@ -97,7 +99,9 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
List<String> imgAll = [];
late StoreBaseIndoProvider storeBaseIndoProvider;
// late StoreBaseIndoProvider storeBaseIndoProvider;
List<MealDayDateSunModel> mealDayList = [];
late BookSetTimeModel bookSetTimeModel;
@override
void initState() {
... ... @@ -239,7 +243,8 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
WidgetsBinding.instance.addPostFrameCallback((_) {
// _couponNetworkData(0);
getMealSectionByDay();
// getMealSectionByDay();
_getDailyTime();
if (weekData.length == 0) {
_initWeekData();
}
... ... @@ -255,17 +260,15 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
_uploadImageProvider!.qiniuInfoSunModel!.token = null;
}
getMealSectionByDay({bool needInit = true, bool showLoading = false}) async {
Map<String, String?> pramas = {
'sellerid': Provider.of<UserModel>(context, listen: false).user!.sellerid,
'day':
'${DateTime.now().year}-${Utils.addZeroNumber(DateTime.now().month)}-${Utils.addZeroNumber(DateTime.now().day)}'
};
await storeBaseIndoProvider.getMealSectionByDay(context, pramas,
showLoading: showLoading);
}
// getMealSectionByDay({bool needInit = true, bool showLoading = false}) async {
// Map<String, String?> pramas = {
// 'sellerid': Provider.of<UserModel>(context, listen: false).user!.sellerid,
// 'day':
// '${DateTime.now().year}-${Utils.addZeroNumber(DateTime.now().month)}-${Utils.addZeroNumber(DateTime.now().day)}'
// };
// await storeBaseIndoProvider.getMealSectionByDay(context, pramas,
// showLoading: showLoading);
// }
///获取七牛云token
///
... ... @@ -308,6 +311,34 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
}
}
/// 从接口获取可订时段信息 daily
_getDailyTime() async {
mealDayList = [];
SunSellerInfoModel? model = await bookSetTimeModel.getManagersInfo(context);
if (model!.daily!.morning!.isNotEmpty) {
MealDayDateSunModel mealDayDateSunModel = MealDayDateSunModel();
mealDayDateSunModel.mdate = model.daily!.morning!;
mealDayDateSunModel.mname = '早餐';
mealDayDateSunModel.ddateSolt = '1';
mealDayList.add(mealDayDateSunModel);
}
if (model.daily!.noon!.isNotEmpty) {
MealDayDateSunModel mealDayDateSunModel = MealDayDateSunModel();
mealDayDateSunModel.mdate = model.daily!.noon!;
mealDayDateSunModel.mname = '午餐';
mealDayDateSunModel.ddateSolt = '2';
mealDayList.add(mealDayDateSunModel);
}
if (model.daily!.night!.isNotEmpty) {
MealDayDateSunModel mealDayDateSunModel = MealDayDateSunModel();
mealDayDateSunModel.mdate = model.daily!.night!;
mealDayDateSunModel.mname = '晚餐';
mealDayDateSunModel.ddateSolt = '3';
mealDayList.add(mealDayDateSunModel);
}
}
//创建新券 客户经理创建活动
_createNewCoupon() async {
FocusScope.of(context).requestFocus(FocusNode()); //点击空白处隐藏键盘
... ... @@ -790,11 +821,12 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
@override
Widget build(BuildContext context) {
bookSetTimeModel = Provider.of<BookSetTimeModel>(context, listen: true);
couponProvider = Provider.of<CouponProvider>(context, listen: true);
_uploadImageProvider =
Provider.of<UploadImageProvider>(context, listen: true);
storeBaseIndoProvider =
Provider.of<StoreBaseIndoProvider>(context, listen: true);
// storeBaseIndoProvider =
// Provider.of<StoreBaseIndoProvider>(context, listen: true);
return Scaffold(
backgroundColor: MyColours.color_ffffff,
key: scaffoldKey,
... ... @@ -1222,13 +1254,12 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
if (limitWeek)
_select1(weekShow, '', () async {
if (storeBaseIndoProvider.dayDateData ==
null ||
storeBaseIndoProvider
.dayDateData?.length ==
0) {
await getMealSectionByDay(
showLoading: true);
if (mealDayList.length == 0) {
await _getDailyTime();
}
if (mealDayList.length == 0) {
Utils.showToast('请开启餐段后重试');
return;
}
FocusScope.of(context).requestFocus(
FocusNode()); //点击空白处隐藏键盘
... ... @@ -1241,9 +1272,7 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
.openCoponsWeekSelectModalBottomSheet(
context,
weekData,
storeBaseIndoProvider
.dayDateData ??
[]);
mealDayList);
if (data != null) {
//改变了
weekData = [];
... ... @@ -1263,10 +1292,8 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
(e) => e.selectMor == true)) {
//有选中的早餐
List<MealDayDateSunModel>?
mortemp =
storeBaseIndoProvider
.dayDateData
?.where((e) =>
mortemp = mealDayList
.where((e) =>
e.ddateSolt == '1')
.toList();
... ... @@ -1281,10 +1308,8 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
(e) => e.selectNoon == true)) {
//有选中的午餐
List<MealDayDateSunModel>?
mortemp =
storeBaseIndoProvider
.dayDateData
?.where((e) =>
mortemp = mealDayList
.where((e) =>
e.ddateSolt == '2')
.toList();
... ... @@ -1298,10 +1323,8 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
(e) => e.selectNig == true)) {
//有选中的晚餐
List<MealDayDateSunModel>?
mortemp =
storeBaseIndoProvider
.dayDateData
?.where((e) =>
mortemp = mealDayList
.where((e) =>
e.ddateSolt == '3')
.toList();
... ... @@ -1310,40 +1333,36 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
? '${mortemp[0].mname}:'
: '晚餐:';
}
String? meal1Str;
if (weekData.any(
(e) => e.selectMeal1 == true)) {
//有选中的晚餐1
List<MealDayDateSunModel>?
mortemp =
storeBaseIndoProvider
.dayDateData
?.where((e) =>
e.ddateSolt == '4')
.toList();
meal1Str = (mortemp != null &&
mortemp.length > 0)
? '${mortemp[0].mname}:'
: '晚餐1:';
}
String? meal2Str;
if (weekData.any(
(e) => e.selectMeal2 == true)) {
//有选中的晚餐2
List<MealDayDateSunModel>?
mortemp =
storeBaseIndoProvider
.dayDateData
?.where((e) =>
e.ddateSolt == '5')
.toList();
meal2Str = (mortemp != null &&
mortemp.length > 0)
? '${mortemp[0].mname}:'
: '晚餐2:';
}
// String? meal1Str;
// if (weekData.any(
// (e) => e.selectMeal1 == true)) {
// //有选中的晚餐1
// List<MealDayDateSunModel>?
// mortemp = mealDayList
// .where((e) =>
// e.ddateSolt == '4')
// .toList();
// meal1Str = (mortemp != null &&
// mortemp.length > 0)
// ? '${mortemp[0].mname}:'
// : '晚餐1:';
// }
// String? meal2Str;
// if (weekData.any(
// (e) => e.selectMeal2 == true)) {
// //有选中的晚餐2
// List<MealDayDateSunModel>?
// mortemp = mealDayList
// .where((e) =>
// e.ddateSolt == '5')
// .toList();
// meal2Str = (mortemp != null &&
// mortemp.length > 0)
// ? '${mortemp[0].mname}:'
// : '晚餐2:';
// }
weekData.forEach((element) {
if (morStr != null &&
... ... @@ -1361,16 +1380,16 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
nigStr = nigStr! +
'${element.title} ';
}
if (meal1Str != null &&
element.selectMeal1!) {
meal1Str = meal1Str! +
'${element.title} ';
}
if (meal2Str != null &&
element.selectMeal2!) {
meal2Str = meal2Str! +
'${element.title} ';
}
// if (meal1Str != null &&
// element.selectMeal1!) {
// meal1Str = meal1Str! +
// '${element.title} ';
// }
// if (meal2Str != null &&
// element.selectMeal2!) {
// meal2Str = meal2Str! +
// '${element.title} ';
// }
});
if (morStr != null) {
if (morStr!.endsWith(' ')) {
... ... @@ -1390,19 +1409,19 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
0, nigStr!.length - 1);
}
}
if (meal1Str != null) {
if (meal1Str!.endsWith(' ')) {
meal1Str = meal1Str!.substring(
0, meal1Str!.length - 1);
}
}
if (meal2Str != null) {
if (meal2Str!.endsWith(' ')) {
meal2Str = meal2Str!.substring(
0, meal2Str!.length - 1);
}
}
// if (meal1Str != null) {
// if (meal1Str!.endsWith(' ')) {
// meal1Str = meal1Str!.substring(
// 0, meal1Str!.length - 1);
// }
// }
// if (meal2Str != null) {
// if (meal2Str!.endsWith(' ')) {
// meal2Str = meal2Str!.substring(
// 0, meal2Str!.length - 1);
// }
// }
String show = '';
... ... @@ -1410,17 +1429,25 @@ class _CouponEidtPayPageState extends State<CouponEidtPayPage> {
show += morStr!;
}
if (noonStr != null) {
show += ('\n' + noonStr!);
if (show.length > 0) {
show += ('\n' + noonStr!);
} else {
show += noonStr!;
}
}
if (nigStr != null) {
show += ('\n' + nigStr!);
}
if (meal1Str != null) {
show += ('\n' + meal1Str!);
}
if (meal2Str != null) {
show += ('\n' + meal2Str!);
if (show.length > 0) {
show += ('\n' + nigStr!);
} else {
show += nigStr!;
}
}
// if (meal1Str != null) {
// show += ('\n' + meal1Str!);
// }
// if (meal2Str != null) {
// show += ('\n' + meal2Str!);
// }
weekShow = show;
}
... ...
... ... @@ -904,8 +904,8 @@ var handleCouponEditPageHandler = new Handler(
return ChangeNotifierProvider<UploadImageProvider>(
create: (_) => UploadImageProvider(),
child: ChangeNotifierProvider<StoreBaseIndoProvider>(
create: (_) => StoreBaseIndoProvider(),
child: ChangeNotifierProvider<BookSetTimeModel>(
create: (_) => BookSetTimeModel(),
child: CouponEidtPage(
isMine: isMine,
from: from,
... ... @@ -4122,8 +4122,8 @@ var couponEidtPayPageHandle = new Handler(
return ChangeNotifierProvider<UploadImageProvider>(
create: (_) => UploadImageProvider(),
child: ChangeNotifierProvider<StoreBaseIndoProvider>(
create: (_) => StoreBaseIndoProvider(),
child: ChangeNotifierProvider<BookSetTimeModel>(
create: (_) => BookSetTimeModel(),
child: CouponEidtPayPage(
isMine: false, couponSunModel: couponSunModel)));
});
... ...