Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
book-app
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
book-app
Commits
bb1cb967
提交
bb1cb967
authored
1月 31, 2024
作者:
yueweilu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
支付 或充值成功后 返回上一页 刷新数据
上级
65efd517
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
37 行增加
和
32 行删除
+37
-32
controller.dart
lib/pages/book_detail/controller.dart
+3
-3
view.dart
lib/pages/book_detail/view.dart
+6
-2
controller.dart
lib/pages/book_pay/controller.dart
+5
-1
view.dart
lib/pages/book_pay/view.dart
+1
-1
pay_count.dart
lib/pages/book_pay/widgets/pay_count.dart
+1
-1
controller.dart
lib/pages/book_shop/controller.dart
+3
-3
count.dart
lib/pages/book_shop/widgets/count.dart
+5
-2
view.dart
lib/pages/course/view.dart
+1
-10
view.dart
lib/pages/credit_points/view.dart
+1
-1
controller.dart
lib/pages/user_coin/controller.dart
+3
-3
view.dart
lib/pages/user_coin/view.dart
+2
-3
controller.dart
lib/pages/user_coin_recharge/controller.dart
+5
-1
view.dart
lib/pages/user_coin_recharge/view.dart
+1
-1
没有找到文件。
lib/pages/book_detail/controller.dart
浏览文件 @
bb1cb967
...
@@ -27,7 +27,7 @@ class BookDetailController extends GetxController with GetSingleTickerProviderSt
...
@@ -27,7 +27,7 @@ class BookDetailController extends GetxController with GetSingleTickerProviderSt
@override
@override
void
onReady
()
{
void
onReady
()
{
_
getBookDetails
();
getBookDetails
();
_getChapters
();
_getChapters
();
super
.
onReady
();
super
.
onReady
();
}
}
...
@@ -54,7 +54,7 @@ class BookDetailController extends GetxController with GetSingleTickerProviderSt
...
@@ -54,7 +54,7 @@ class BookDetailController extends GetxController with GetSingleTickerProviderSt
}
}
/// 获取图书详细信息
/// 获取图书详细信息
void
_
getBookDetails
()
async
{
void
getBookDetails
()
async
{
bookDetails
=
await
LibraryAPI
.
details
(
bookId:
bookId
);
bookDetails
=
await
LibraryAPI
.
details
(
bookId:
bookId
);
update
();
update
();
}
}
...
@@ -73,7 +73,7 @@ class BookDetailController extends GetxController with GetSingleTickerProviderSt
...
@@ -73,7 +73,7 @@ class BookDetailController extends GetxController with GetSingleTickerProviderSt
bookId:
bookId
,
love:
isCollection
.
toString
());
bookId:
bookId
,
love:
isCollection
.
toString
());
print
(
'================================
$result
'
);
print
(
'================================
$result
'
);
if
(
result
)
{
if
(
result
)
{
_
getBookDetails
();
getBookDetails
();
}
}
}
}
...
...
lib/pages/book_detail/view.dart
浏览文件 @
bb1cb967
...
@@ -124,7 +124,7 @@ class _BookDetailPageState extends State<BookDetailPage> with SingleTickerProvid
...
@@ -124,7 +124,7 @@ class _BookDetailPageState extends State<BookDetailPage> with SingleTickerProvid
Gaps
.
hGaps10
,
Gaps
.
hGaps10
,
Expanded
(
Expanded
(
child:
GestureDetector
(
child:
GestureDetector
(
onTap:
(){
onTap:
()
async
{
// context.pushNamed(Routes.creditPoints).then((value){
// context.pushNamed(Routes.creditPoints).then((value){
// print('---------------------$value');
// print('---------------------$value');
// });
// });
...
@@ -143,7 +143,11 @@ class _BookDetailPageState extends State<BookDetailPage> with SingleTickerProvid
...
@@ -143,7 +143,11 @@ class _BookDetailPageState extends State<BookDetailPage> with SingleTickerProvid
selected:
true
selected:
true
);
);
buy
.
add
(
model
);
buy
.
add
(
model
);
context
.
pushNamed
(
Routes
.
bookPay
,
extra:
buy
);
final
result
=
await
context
.
pushNamed
(
Routes
.
bookPay
,
extra:
buy
);
if
(
result
==
true
)
{
controller
.
getBookDetails
();
}
}
}
else
{
else
{
context
.
pushNamed
(
Routes
.
web
);
context
.
pushNamed
(
Routes
.
web
);
...
...
lib/pages/book_pay/controller.dart
浏览文件 @
bb1cb967
part of
book_pay
;
part of
book_pay
;
class
BookPayController
extends
GetxController
{
class
BookPayController
extends
GetxController
{
final
BuildContext
context
;
// 购物车选中的书籍列表
// 购物车选中的书籍列表
final
List
<
CourseModel
>
buy
;
final
List
<
CourseModel
>
buy
;
BookPayController
({
required
this
.
buy
});
BookPayController
({
required
this
.
buy
,
required
this
.
context
});
// 积分模型
// 积分模型
CreditPointModel
creditPointModel
=
CreditPointModel
(
deductibleIntegral:
0
);
CreditPointModel
creditPointModel
=
CreditPointModel
(
deductibleIntegral:
0
);
// 是否展示优惠券和积分模型
// 是否展示优惠券和积分模型
...
@@ -249,6 +250,9 @@ class BookPayController extends GetxController {
...
@@ -249,6 +250,9 @@ class BookPayController extends GetxController {
final
result
=
await
ShopAPI
.
orderStatus
(
orderNumber:
payOrderModel
.
ordersnum
??
''
,
receipt:
''
);
final
result
=
await
ShopAPI
.
orderStatus
(
orderNumber:
payOrderModel
.
ordersnum
??
''
,
receipt:
''
);
if
(
result
.
paySuccess
==
1
){
if
(
result
.
paySuccess
==
1
){
Toast
.
show
(
'订单支付完成'
);
Toast
.
show
(
'订单支付完成'
);
if
(
context
.
mounted
){
context
.
pop
(
true
);
}
}
}
}
}
...
...
lib/pages/book_pay/view.dart
浏览文件 @
bb1cb967
...
@@ -16,7 +16,7 @@ class _BookPayPageState extends State<BookPayPage> {
...
@@ -16,7 +16,7 @@ class _BookPayPageState extends State<BookPayPage> {
@override
@override
Widget
build
(
BuildContext
context
)
{
Widget
build
(
BuildContext
context
)
{
return
GetBuilder
<
BookPayController
>(
return
GetBuilder
<
BookPayController
>(
init:
BookPayController
(
buy:
widget
.
buy
),
init:
BookPayController
(
buy:
widget
.
buy
,
context:
context
),
builder:
(
controller
)
=>
Stack
(
builder:
(
controller
)
=>
Stack
(
children:
[
children:
[
Scaffold
(
Scaffold
(
...
...
lib/pages/book_pay/widgets/pay_count.dart
浏览文件 @
bb1cb967
...
@@ -15,7 +15,7 @@ class BuildPayCount extends StatelessWidget {
...
@@ -15,7 +15,7 @@ class BuildPayCount extends StatelessWidget {
@override
@override
Widget
build
(
BuildContext
context
)
{
Widget
build
(
BuildContext
context
)
{
return
GetBuilder
<
BookPayController
>(
return
GetBuilder
<
BookPayController
>(
init:
BookPayController
(
buy:
[]),
init:
BookPayController
(
buy:
[]
,
context:
context
),
builder:
(
controller
)=>
Container
(
builder:
(
controller
)=>
Container
(
padding:
EdgeInsets
.
symmetric
(
horizontal:
15
.
w
),
padding:
EdgeInsets
.
symmetric
(
horizontal:
15
.
w
),
height:
55
.
w
,
height:
55
.
w
,
...
...
lib/pages/book_shop/controller.dart
浏览文件 @
bb1cb967
...
@@ -143,7 +143,7 @@ class BookshopController extends GetxController {
...
@@ -143,7 +143,7 @@ class BookshopController extends GetxController {
}
}
/// 获取课程内图书列表
/// 获取课程内图书列表
Future
<
void
>
_
getCart
([
bool
isRefresh
=
false
])
async
{
Future
<
void
>
getCart
([
bool
isRefresh
=
false
])
async
{
if
(
isRefresh
)
_page
=
1
;
if
(
isRefresh
)
_page
=
1
;
// 网路请求
// 网路请求
final
result
=
await
ShopAPI
.
cart
(
final
result
=
await
ShopAPI
.
cart
(
...
@@ -163,7 +163,7 @@ class BookshopController extends GetxController {
...
@@ -163,7 +163,7 @@ class BookshopController extends GetxController {
void
onRefresh
()
async
{
void
onRefresh
()
async
{
try
{
try
{
await
_
getCart
(
true
);
await
getCart
(
true
);
refreshController
.
finishRefresh
(
IndicatorResult
.
success
);
refreshController
.
finishRefresh
(
IndicatorResult
.
success
);
refreshController
.
resetFooter
();
refreshController
.
resetFooter
();
}
catch
(
error
)
{
}
catch
(
error
)
{
...
@@ -177,7 +177,7 @@ class BookshopController extends GetxController {
...
@@ -177,7 +177,7 @@ class BookshopController extends GetxController {
return
;
return
;
}
}
try
{
try
{
await
_
getCart
();
await
getCart
();
refreshController
.
finishLoad
();
refreshController
.
finishLoad
();
}
catch
(
error
)
{
}
catch
(
error
)
{
refreshController
.
finishLoad
(
IndicatorResult
.
fail
);
refreshController
.
finishLoad
(
IndicatorResult
.
fail
);
...
...
lib/pages/book_shop/widgets/count.dart
浏览文件 @
bb1cb967
...
@@ -50,9 +50,12 @@ class BuildCounter extends StatelessWidget {
...
@@ -50,9 +50,12 @@ class BuildCounter extends StatelessWidget {
],
],
),
),
GestureDetector
(
GestureDetector
(
onTap:
(){
onTap:
()
async
{
if
(
controller
.
num
>
0
){
if
(
controller
.
num
>
0
){
context
.
pushNamed
(
Routes
.
bookPay
,
extra:
controller
.
buy
);
final
result
=
await
context
.
pushNamed
(
Routes
.
bookPay
,
extra:
controller
.
buy
);
if
(
result
==
true
)
{
controller
.
getCart
();
}
}
}
},
},
child:
Container
(
child:
Container
(
...
...
lib/pages/course/view.dart
浏览文件 @
bb1cb967
...
@@ -33,16 +33,7 @@ class _CoursePageState extends State<CoursePage> {
...
@@ -33,16 +33,7 @@ class _CoursePageState extends State<CoursePage> {
'assets/images/read_history.png'
,
'assets/images/read_history.png'
,
),
),
onPressed:
()
async
{
onPressed:
()
async
{
// context.pushNamed(Routes.studyHistory);
context
.
pushNamed
(
Routes
.
studyHistory
);
final
canPrint
=
await
CustomDialog
.
show
<
bool
>(
context:
context
,
builder:
(
context
)
=>
const
Text
(
'是否开始打印?'
),
cancel:
const
Text
(
'取消'
),
confirm:
const
Text
(
'打印'
),
onCancel:
Navigator
.
of
(
context
).
pop
,
onConfirm:
()
=>
Navigator
.
of
(
context
).
pop
(
true
),
);
print
(
'------------canPrint-----------------------
$canPrint
'
);
},
},
),
),
GestureDetector
(
GestureDetector
(
...
...
lib/pages/credit_points/view.dart
浏览文件 @
bb1cb967
...
@@ -13,7 +13,7 @@ class CreditPointsPage extends StatelessWidget {
...
@@ -13,7 +13,7 @@ class CreditPointsPage extends StatelessWidget {
return
false
;
return
false
;
},
},
child:
GetBuilder
<
BookPayController
>(
child:
GetBuilder
<
BookPayController
>(
init:
BookPayController
(
buy:
[]),
init:
BookPayController
(
buy:
[]
,
context:
context
),
builder:
(
controller
)=>
Scaffold
(
builder:
(
controller
)=>
Scaffold
(
extendBodyBehindAppBar:
true
,
extendBodyBehindAppBar:
true
,
appBar:
AppBar
(
appBar:
AppBar
(
...
...
lib/pages/user_coin/controller.dart
浏览文件 @
bb1cb967
...
@@ -21,7 +21,7 @@ class UserCoinController extends GetxController {
...
@@ -21,7 +21,7 @@ class UserCoinController extends GetxController {
/// 获取紫金币记录
/// 获取紫金币记录
Future
<
void
>
_
getCoin
([
bool
isRefresh
=
false
])
async
{
Future
<
void
>
getCoin
([
bool
isRefresh
=
false
])
async
{
if
(
isRefresh
)
_page
=
1
;
if
(
isRefresh
)
_page
=
1
;
// 网路请求
// 网路请求
final
result
=
await
MineAPI
.
coin
(
final
result
=
await
MineAPI
.
coin
(
...
@@ -39,7 +39,7 @@ class UserCoinController extends GetxController {
...
@@ -39,7 +39,7 @@ class UserCoinController extends GetxController {
void
onRefresh
()
async
{
void
onRefresh
()
async
{
try
{
try
{
await
_
getCoin
(
true
);
await
getCoin
(
true
);
refreshController
.
finishRefresh
(
IndicatorResult
.
success
);
refreshController
.
finishRefresh
(
IndicatorResult
.
success
);
refreshController
.
resetFooter
();
refreshController
.
resetFooter
();
}
catch
(
error
)
{
}
catch
(
error
)
{
...
@@ -53,7 +53,7 @@ class UserCoinController extends GetxController {
...
@@ -53,7 +53,7 @@ class UserCoinController extends GetxController {
return
;
return
;
}
}
try
{
try
{
await
_
getCoin
();
await
getCoin
();
refreshController
.
finishLoad
();
refreshController
.
finishLoad
();
}
catch
(
error
)
{
}
catch
(
error
)
{
refreshController
.
finishLoad
(
IndicatorResult
.
fail
);
refreshController
.
finishLoad
(
IndicatorResult
.
fail
);
...
...
lib/pages/user_coin/view.dart
浏览文件 @
bb1cb967
...
@@ -24,11 +24,10 @@ class _UserCoinPageState extends State<UserCoinPage> {
...
@@ -24,11 +24,10 @@ class _UserCoinPageState extends State<UserCoinPage> {
borderRadius:
BorderRadius
.
vertical
(
top:
Radius
.
circular
(
8
.
w
)),
borderRadius:
BorderRadius
.
vertical
(
top:
Radius
.
circular
(
8
.
w
)),
),
),
builder:
(
BuildContext
context
)
{
builder:
(
BuildContext
context
)
{
return
CoinRechargePage
();
return
const
CoinRechargePage
();
},
},
).
then
((
value
)
{
).
then
((
value
)
{
print
(
'================================================================'
);
controller
.
getCoin
();
// Navigator.of(context).removeRoute(ModalRoute.of(context)!);
});
});
},
},
child:
Text
(
'充值'
,
style:
TextStyle
(
color:
Colours
.
c3
,
fontSize:
14
.
w
,
height:
1.5
,
fontWeight:
Fonts
.
medium
),)
child:
Text
(
'充值'
,
style:
TextStyle
(
color:
Colours
.
c3
,
fontSize:
14
.
w
,
height:
1.5
,
fontWeight:
Fonts
.
medium
),)
...
...
lib/pages/user_coin_recharge/controller.dart
浏览文件 @
bb1cb967
part of
recharge
;
part of
recharge
;
class
CoinRechargeController
extends
GetxController
{
class
CoinRechargeController
extends
GetxController
{
final
BuildContext
context
;
CoinRechargeController
({
required
this
.
context
});
dynamic
_purchaseUpdatedSubscription
;
dynamic
_purchaseUpdatedSubscription
;
dynamic
_purchaseErrorSubscription
;
dynamic
_purchaseErrorSubscription
;
dynamic
_connectionSubscription
;
dynamic
_connectionSubscription
;
...
@@ -196,6 +197,9 @@ class CoinRechargeController extends GetxController {
...
@@ -196,6 +197,9 @@ class CoinRechargeController extends GetxController {
// 查询订单支付成功
// 查询订单支付成功
if
(
result
.
paySuccess
==
1
){
if
(
result
.
paySuccess
==
1
){
Toast
.
show
(
'购买紫荆币成功'
);
Toast
.
show
(
'购买紫荆币成功'
);
if
(
context
.
mounted
){
context
.
pop
(
true
);
}
if
(
Platform
.
isIOS
){
if
(
Platform
.
isIOS
){
// 清除
// 清除
if
(
StorageService
.
to
.
getObject
(
kFailOrder
)
!=
null
){
if
(
StorageService
.
to
.
getObject
(
kFailOrder
)
!=
null
){
...
...
lib/pages/user_coin_recharge/view.dart
浏览文件 @
bb1cb967
...
@@ -13,7 +13,7 @@ class _CoinRechargePageState extends State<CoinRechargePage> with AutomaticKeepA
...
@@ -13,7 +13,7 @@ class _CoinRechargePageState extends State<CoinRechargePage> with AutomaticKeepA
@override
@override
Widget
build
(
BuildContext
context
)
{
Widget
build
(
BuildContext
context
)
{
return
GetBuilder
<
CoinRechargeController
>(
return
GetBuilder
<
CoinRechargeController
>(
init:
CoinRechargeController
(),
init:
CoinRechargeController
(
context:
context
),
builder:
(
controller
)
=>
Column
(
builder:
(
controller
)
=>
Column
(
mainAxisSize:
MainAxisSize
.
min
,
mainAxisSize:
MainAxisSize
.
min
,
children:
[
children:
[
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论