提交 16bfa2c9 authored 作者: yueweilu's avatar yueweilu

紫金币不足提示

上级 dbf88eac
......@@ -43,7 +43,7 @@ class BookDetailController extends GetxController with GetSingleTickerProviderSt
void addCart(String bookId) async {
final result = await ShopAPI.addCart(bookId: bookId);
if(result){
Toast.show('添加购物车成功');
Toast.show('加入书架成功');
}
}
......@@ -73,7 +73,7 @@ class BookDetailController extends GetxController with GetSingleTickerProviderSt
}
bool result = await CommonAPI.love(
bookId: bookId, love: isCollection.toString());
print('================================$result');
Console.log('================================$result');
if (result) {
getBookDetails();
}
......
......@@ -41,12 +41,13 @@ class BookPayController extends GetxController {
// late double finalPrice = 0.00;
Decimal finalPrice = Decimal.zero;
String noticeText = '';
@override
void onReady() {
_getCreditPoints(price: originalPrice.toString(),couponRecId: useCouponModel.couponRecId.toString());
_getShow();
computeFinalPrice();
_getCouponNumber();
super.onReady();
}
......@@ -54,7 +55,7 @@ class BookPayController extends GetxController {
/// 使用优惠券
void setUseCoupon(CouponModel model){
useCouponModel = model;
print('使用优惠券。。。。。。。。。。。。。。。。${model.couponRecId}');
Console.log('使用优惠券。。。。。。。。。。。。。。。。${model.couponRecId}');
// 使用优惠券后重新获取积分
_getCreditPoints(price: originalPrice.toString(), couponRecId: useCouponModel.couponRecId.toString());
}
......@@ -83,6 +84,7 @@ class BookPayController extends GetxController {
model.selected = false;
}
}
// computeFinalPrice();
update();
}
......@@ -107,6 +109,7 @@ class BookPayController extends GetxController {
/// 是否展示优惠券 和积分使用 模型
void _getShow () async {
showModel = await ShopAPI.show();
computeFinalPrice();
update();
}
......@@ -125,11 +128,11 @@ class BookPayController extends GetxController {
if (model.status == 1){
if (model.selected == true){
price = price + Decimal.parse(model.vipPrice??'0.00');
print('==============11111111111==================$price');
Console.log('==============11111111111==================$price');
}
}
}
print('================================$price');
Console.log('================================$price');
return price.toDouble();
}
......@@ -146,6 +149,13 @@ class BookPayController extends GetxController {
if(finalPrice.toDouble() < 0){
finalPrice = Decimal.zero;
}
if(finalPrice.toDouble()* 100 - double.parse(showModel.membersBean.toString()) > 0){
noticeText = '紫荆币不足,需至少充值${finalPrice.toDouble()* 100 - double.parse(showModel.membersBean.toString())}';
}
else{
noticeText = '';
}
update();
}
......
......@@ -100,7 +100,7 @@ class _BookPayPageState extends State<BookPayPage> {
onTap: (){
controller.setPayModel(model);
},
child: BuildPayWay(model:model,));
child: BuildPayWay(model:model,controller: controller,));
},
itemCount: controller.pays.length,
),
......
......@@ -2,9 +2,11 @@ part of book_pay;
class BuildPayWay extends StatelessWidget {
final PayModel model;
final BookPayController? controller;
const BuildPayWay({
Key? key,
required this.model
required this.model,
this.controller
}) : super(key: key);
@override
......@@ -30,11 +32,17 @@ class BuildPayWay extends StatelessWidget {
Text(model.name,style: TextStyle(fontSize: 14.w,color: Colours.c3,height: 1.1)),
],
),
SizedBox(
// color: Colors.cyan,
width:15.w,
height:15.w,
child: Image.asset(model.selected?'assets/images/pay_check.png':'assets/images/pay_uncheck.png'),
Row(
children: [
model.type == 3&& model.selected ?Text(controller !=null?controller!.noticeText:'',style: TextStyle(fontSize: 11.w,color: AppTheme.primary,height: 1.1)):const SizedBox(),
model.type == 3&& model.selected ?Gaps.hGaps10:const SizedBox(),
SizedBox(
// color: Colors.cyan,
width:15.w,
height:15.w,
child: Image.asset(model.selected?'assets/images/pay_check.png':'assets/images/pay_uncheck.png'),
)
],
)
],
),
......
......@@ -38,7 +38,7 @@ abstract class Tools {
static Future<String> getDirectory() async {
// getTemporaryDirectory
final directory = await getExternalStorageDirectory();
final directory = await getTemporaryDirectory();
return directory!.path;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论