|
...
|
...
|
@@ -211,17 +211,29 @@ class _CouponDetailPageState extends State<CouponDetailPage> { |
|
|
|
fontSize: ScreenUtil().setSp(32)),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
Spacer(),
|
|
|
|
Image.asset(
|
|
|
|
swich
|
|
|
|
? Utils.getImgPath(title == '立即启用' || title == '是否核销'
|
|
|
|
? 'swich_on'
|
|
|
|
: 'swich_on_lit')
|
|
|
|
: Utils.getImgPath(title == '立即启用' || title == '是否核销'
|
|
|
|
? 'swich_off'
|
|
|
|
: 'swich_off_lit'),
|
|
|
|
width: ScreenUtil().setWidth(44 * 2),
|
|
|
|
)
|
|
|
|
HEmptyView(10),
|
|
|
|
Expanded(
|
|
|
|
child: Text(
|
|
|
|
swich ? '是' : '否',
|
|
|
|
maxLines: 1,
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
overflow: TextOverflow.ellipsis,
|
|
|
|
style: TextStyle(
|
|
|
|
color: Color.fromRGBO(0, 0, 0, 0.4),
|
|
|
|
fontSize: ScreenUtil().setSp(32),
|
|
|
|
),
|
|
|
|
))
|
|
|
|
|
|
|
|
// Image.asset(
|
|
|
|
// swich
|
|
|
|
// ? Utils.getImgPath(title == '立即启用' || title == '是否核销'
|
|
|
|
// ? 'swich_on'
|
|
|
|
// : 'swich_on_lit')
|
|
|
|
// : Utils.getImgPath(title == '立即启用' || title == '是否核销'
|
|
|
|
// ? 'swich_off'
|
|
|
|
// : 'swich_off_lit'),
|
|
|
|
// width: ScreenUtil().setWidth(44 * 2),
|
|
|
|
// )
|
|
|
|
],
|
|
|
|
),
|
|
|
|
);
|
|
...
|
...
|
@@ -837,7 +849,7 @@ class _CouponDetailPageState extends State<CouponDetailPage> { |
|
|
|
// ),
|
|
|
|
// VEmptyView(24),
|
|
|
|
_canUse(
|
|
|
|
'立即启用',
|
|
|
|
'是否启用',
|
|
|
|
couponProvider.couponSunModel!.status == '1'
|
|
|
|
? true
|
|
|
|
: false),
|
|
...
|
...
|
@@ -875,107 +887,92 @@ class _CouponDetailPageState extends State<CouponDetailPage> { |
|
|
|
width: w(100),
|
|
|
|
gradientStart: MyColours.color_ffffff,
|
|
|
|
gradientEnd: MyColours.color_ffffff,
|
|
|
|
borderColor: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
textColor: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
borderColor: MyColours.color_438E93,
|
|
|
|
textColor: MyColours.color_438E93,
|
|
|
|
height: ScreenUtil().setWidth(80),
|
|
|
|
radius: ScreenUtil().setWidth(14),
|
|
|
|
isBold: true,
|
|
|
|
fontSize: 28,
|
|
|
|
onPressed: () async {
|
|
|
|
if (canOperate) {
|
|
|
|
if (couponProvider.couponSunModel!.status !=
|
|
|
|
'1') {
|
|
|
|
Utils.showToast('请先启用优惠券后再进行操作!');
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (couponProvider.couponSunModel!.status != '1') {
|
|
|
|
Utils.showToast('请先启用优惠券后再进行操作!');
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (couponProvider.couponSunModel!.isType ==
|
|
|
|
'3') {
|
|
|
|
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)) {
|
|
|
|
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)) {
|
|
|
|
NavigatorUtil.goCouponPosterPage(
|
|
|
|
context,
|
|
|
|
widget.idstr,
|
|
|
|
couponProvider.couponSunModel!.use,
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
} else {
|
|
|
|
Utils.showToast('您没有此权限');
|
|
|
|
}
|
|
|
|
Utils.showToast('您没有此权限');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
),
|
|
|
|
if (couponProvider.couponSunModel!.liteQrcode != null)
|
|
|
|
HEmptyView(30),
|
|
|
|
if (couponProvider.couponSunModel!.isType == '3' ||
|
|
|
|
couponProvider.couponSunModel!.isType == '1')
|
|
|
|
if ((couponProvider.couponSunModel!.isType == '3' ||
|
|
|
|
couponProvider.couponSunModel!.isType == '1') &&
|
|
|
|
canOperate)
|
|
|
|
RoundButton(
|
|
|
|
text: '复用',
|
|
|
|
width: w(100),
|
|
|
|
gradientStart: MyColours.color_ffffff,
|
|
|
|
gradientEnd: MyColours.color_ffffff,
|
|
|
|
borderColor: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
textColor: canOperate
|
|
|
|
? MyColours.color_438E93
|
|
|
|
: MyColours.color_999999,
|
|
|
|
borderColor: MyColours.color_438E93,
|
|
|
|
textColor: MyColours.color_438E93,
|
|
|
|
height: ScreenUtil().setWidth(80),
|
|
|
|
radius: ScreenUtil().setWidth(14),
|
|
|
|
isBold: true,
|
|
|
|
fontSize: 28,
|
|
|
|
onPressed: () async {
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -987,25 +984,34 @@ 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,
|
|
|
|
gradientStart: MyColours.color_438E93,
|
|
|
|
gradientEnd: MyColours.color_438E93,
|
|
|
|
isBold: false,
|
|
|
|
fontSize: 28,
|
|
|
|
onPressed: () {
|
|
|
|
if (canOperate) {
|
|
|
|
if (couponProvider.couponSunModel!.status !=
|
|
|
|
'1') {
|
|
|
|
Utils.showToast('请先启用优惠券后再进行操作!');
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (couponProvider.couponSunModel!.status ==
|
|
|
|
'1') {
|
|
|
|
if (couponProvider.couponSunModel!.isType ==
|
|
|
|
'3') {
|
|
|
|
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)) {
|
|
|
|
//包含当前登录人
|
|
|
|
Utils.goShareBuyCouponToWeChat(
|
|
|
|
context,
|
|
|
|
widget.idstr,
|
|
...
|
...
|
@@ -1013,37 +1019,20 @@ class _CouponDetailPageState extends State<CouponDetailPage> { |
|
|
|
couponProvider.couponSunModel!.use,
|
|
|
|
couponProvider.couponSunModel);
|
|
|
|
} else {
|
|
|
|
// 谁可以发放
|
|
|
|
// 可以发放的才能分享
|
|
|
|
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('您没有此权限');
|
|
|
|
}
|
|
|
|
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);
|
|
|
|
// }
|
|
|
|
},
|
|
|
|
),
|
|
|
|
)
|
...
|
...
|
|