|
...
|
...
|
@@ -369,6 +369,8 @@ class _CouponDetailPageState extends State<CouponDetailPage> { |
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
bool canOperate = Utils.getAuthority(context, '优惠券-详情页按钮');
|
|
|
|
|
|
|
|
return Scaffold(
|
|
|
|
backgroundColor: MyColours.color_ffffff,
|
|
|
|
appBar: SystemAppBar(
|
|
...
|
...
|
@@ -873,40 +875,48 @@ class _CouponDetailPageState extends State<CouponDetailPage> { |
|
|
|
width: w(100),
|
|
|
|
gradientStart: MyColours.color_ffffff,
|
|
|
|
gradientEnd: MyColours.color_ffffff,
|
|
|
|
borderColor: MyColours.color_438E93,
|
|
|
|
textColor: MyColours.color_438E93,
|
|
|
|
borderColor: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
textColor: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
height: ScreenUtil().setWidth(80),
|
|
|
|
radius: ScreenUtil().setWidth(14),
|
|
|
|
isBold: true,
|
|
|
|
fontSize: 28,
|
|
|
|
onPressed: () async {
|
|
|
|
if (couponProvider.couponSunModel!.status != '1') {
|
|
|
|
Utils.showToast('请先启用优惠券后再进行操作!');
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (canOperate) {
|
|
|
|
if (couponProvider.couponSunModel!.status !=
|
|
|
|
'1') {
|
|
|
|
Utils.showToast('请先启用优惠券后再进行操作!');
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (couponProvider.couponSunModel!.isType == '3') {
|
|
|
|
NavigatorUtil.goCouponPosterPage(
|
|
|
|
context,
|
|
|
|
widget.idstr,
|
|
|
|
couponProvider.couponSunModel!.use,
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
} else {
|
|
|
|
// 谁可以发放
|
|
|
|
// 可以发放的才能分享
|
|
|
|
if (couponProvider.couponSunModel!.uidList!
|
|
|
|
.split(',')
|
|
|
|
.contains(Provider.of<UserModel>(context,
|
|
|
|
listen: false)
|
|
|
|
.user!
|
|
|
|
.openid)) {
|
|
|
|
if (couponProvider.couponSunModel!.isType ==
|
|
|
|
'3') {
|
|
|
|
NavigatorUtil.goCouponPosterPage(
|
|
|
|
context,
|
|
|
|
widget.idstr,
|
|
|
|
couponProvider.couponSunModel!.use,
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
} else {
|
|
|
|
Utils.showToast('您没有此权限');
|
|
|
|
// 谁可以发放
|
|
|
|
// 可以发放的才能分享
|
|
|
|
if (couponProvider.couponSunModel!.uidList!
|
|
|
|
.split(',')
|
|
|
|
.contains(Provider.of<UserModel>(context,
|
|
|
|
listen: false)
|
|
|
|
.user!
|
|
|
|
.openid)) {
|
|
|
|
NavigatorUtil.goCouponPosterPage(
|
|
|
|
context,
|
|
|
|
widget.idstr,
|
|
|
|
couponProvider.couponSunModel!.use,
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
} else {
|
|
|
|
Utils.showToast('您没有此权限');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
...
|
...
|
@@ -920,44 +930,52 @@ class _CouponDetailPageState extends State<CouponDetailPage> { |
|
|
|
width: w(100),
|
|
|
|
gradientStart: MyColours.color_ffffff,
|
|
|
|
gradientEnd: MyColours.color_ffffff,
|
|
|
|
borderColor: MyColours.color_438E93,
|
|
|
|
textColor: MyColours.color_438E93,
|
|
|
|
borderColor: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
textColor: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
height: ScreenUtil().setWidth(80),
|
|
|
|
radius: ScreenUtil().setWidth(14),
|
|
|
|
isBold: true,
|
|
|
|
fontSize: 28,
|
|
|
|
onPressed: () async {
|
|
|
|
if (couponProvider.couponSunModel!.isType == '3') {
|
|
|
|
//复用,跳转至编辑页面
|
|
|
|
dynamic needRefresh =
|
|
|
|
await NavigatorUtil.goCouponEditPage(context,
|
|
|
|
isMine: couponProvider
|
|
|
|
.couponSunModel!.isType ==
|
|
|
|
'1'
|
|
|
|
? false
|
|
|
|
: true,
|
|
|
|
couponSunModel:
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
if (needRefresh != null && needRefresh) {
|
|
|
|
if (Navigator.canPop(context)) {
|
|
|
|
Navigator.pop(context);
|
|
|
|
if (canOperate) {
|
|
|
|
if (couponProvider.couponSunModel!.isType ==
|
|
|
|
'3') {
|
|
|
|
//复用,跳转至编辑页面
|
|
|
|
dynamic needRefresh =
|
|
|
|
await NavigatorUtil.goCouponEditPage(
|
|
|
|
context,
|
|
|
|
isMine: couponProvider
|
|
|
|
.couponSunModel!.isType ==
|
|
|
|
'1'
|
|
|
|
? false
|
|
|
|
: true,
|
|
|
|
couponSunModel:
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
if (needRefresh != null && needRefresh) {
|
|
|
|
if (Navigator.canPop(context)) {
|
|
|
|
Navigator.pop(context);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
//复用,跳转至编辑页面
|
|
|
|
dynamic needRefresh =
|
|
|
|
await NavigatorUtil.goCouponEditPayPage(
|
|
|
|
context,
|
|
|
|
isMine: couponProvider
|
|
|
|
.couponSunModel!.isType ==
|
|
|
|
'1'
|
|
|
|
? false
|
|
|
|
: true,
|
|
|
|
couponSunModel:
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
if (needRefresh != null && needRefresh) {
|
|
|
|
if (Navigator.canPop(context)) {
|
|
|
|
Navigator.pop(context);
|
|
|
|
} else {
|
|
|
|
//复用,跳转至编辑页面
|
|
|
|
dynamic needRefresh =
|
|
|
|
await NavigatorUtil.goCouponEditPayPage(
|
|
|
|
context,
|
|
|
|
isMine: couponProvider
|
|
|
|
.couponSunModel!.isType ==
|
|
|
|
'1'
|
|
|
|
? false
|
|
|
|
: true,
|
|
|
|
couponSunModel:
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
if (needRefresh != null && needRefresh) {
|
|
|
|
if (Navigator.canPop(context)) {
|
|
|
|
Navigator.pop(context);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -969,32 +987,25 @@ class _CouponDetailPageState extends State<CouponDetailPage> { |
|
|
|
text: '分享给客户',
|
|
|
|
height: ScreenUtil().setWidth(80),
|
|
|
|
radius: ScreenUtil().setWidth(14),
|
|
|
|
gradientStart: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
gradientEnd: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
isBold: false,
|
|
|
|
fontSize: 28,
|
|
|
|
onPressed: () {
|
|
|
|
if (couponProvider.couponSunModel!.status != '1') {
|
|
|
|
Utils.showToast('请先启用优惠券后再进行操作!');
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (couponProvider.couponSunModel!.status == '1') {
|
|
|
|
if (couponProvider.couponSunModel!.isType ==
|
|
|
|
'3') {
|
|
|
|
Utils.goShareBuyCouponToWeChat(
|
|
|
|
context,
|
|
|
|
widget.idstr,
|
|
|
|
couponProvider.couponSunModel!.isType,
|
|
|
|
couponProvider.couponSunModel!.use,
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
} else {
|
|
|
|
// 谁可以发放
|
|
|
|
// 可以发放的才能分享
|
|
|
|
if (couponProvider.couponSunModel!.uidList!
|
|
|
|
.split(',')
|
|
|
|
.contains(Provider.of<UserModel>(context,
|
|
|
|
listen: false)
|
|
|
|
.user!
|
|
|
|
.openid)) {
|
|
|
|
//包含当前登录人
|
|
|
|
if (canOperate) {
|
|
|
|
if (couponProvider.couponSunModel!.status !=
|
|
|
|
'1') {
|
|
|
|
Utils.showToast('请先启用优惠券后再进行操作!');
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (couponProvider.couponSunModel!.status ==
|
|
|
|
'1') {
|
|
|
|
if (couponProvider.couponSunModel!.isType ==
|
|
|
|
'3') {
|
|
|
|
Utils.goShareBuyCouponToWeChat(
|
|
|
|
context,
|
|
|
|
widget.idstr,
|
|
...
|
...
|
@@ -1002,20 +1013,37 @@ class _CouponDetailPageState extends State<CouponDetailPage> { |
|
|
|
couponProvider.couponSunModel!.use,
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
} else {
|
|
|
|
Utils.showToast('您没有此权限');
|
|
|
|
// 谁可以发放
|
|
|
|
// 可以发放的才能分享
|
|
|
|
if (couponProvider.couponSunModel!.uidList!
|
|
|
|
.split(',')
|
|
|
|
.contains(Provider.of<UserModel>(context,
|
|
|
|
listen: false)
|
|
|
|
.user!
|
|
|
|
.openid)) {
|
|
|
|
//包含当前登录人
|
|
|
|
Utils.goShareBuyCouponToWeChat(
|
|
|
|
context,
|
|
|
|
widget.idstr,
|
|
|
|
couponProvider.couponSunModel!.isType,
|
|
|
|
couponProvider.couponSunModel!.use,
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
} else {
|
|
|
|
Utils.showToast('您没有此权限');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// else if (couponProvider.couponSunModel.isType ==
|
|
|
|
// '2' &&
|
|
|
|
// couponProvider.couponSunModel.status == '1') {
|
|
|
|
// // 我的优惠券
|
|
|
|
// Utils.goShareBuyCouponToWeChatMy(
|
|
|
|
// context,
|
|
|
|
// widget.idstr,
|
|
|
|
// managerName,
|
|
|
|
// couponProvider.couponSunModel);
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
// else if (couponProvider.couponSunModel.isType ==
|
|
|
|
// '2' &&
|
|
|
|
// couponProvider.couponSunModel.status == '1') {
|
|
|
|
// // 我的优惠券
|
|
|
|
// Utils.goShareBuyCouponToWeChatMy(
|
|
|
|
// context,
|
|
|
|
// widget.idstr,
|
|
|
|
// managerName,
|
|
|
|
// couponProvider.couponSunModel);
|
|
|
|
// }
|
|
|
|
},
|
|
|
|
),
|
|
|
|
)
|
...
|
...
|
|