|
|
@@ -1,4 +1,4 @@
|
|
|
-import { BookItem, IBestToast, YTAvoid } from "basic";
|
|
|
+import { BookItem, IBestToast, YTAvoid, yTRouter } from "basic";
|
|
|
import { webview } from "@kit.ArkWeb";
|
|
|
import { bookListApi } from "../../apis/BookListApi";
|
|
|
import { OrderApi } from "../../apis/OrderApi";
|
|
|
@@ -18,9 +18,27 @@ export class BookItemDetailViewModel{
|
|
|
}
|
|
|
|
|
|
// 立刻借阅
|
|
|
- borrow() {
|
|
|
+ async borrow() {
|
|
|
// todo 逻辑相对比较复杂,在 view 中处理完成后再 copy 过来
|
|
|
+ // 押金缴纳检测
|
|
|
+ let ans = await OrderApi.getUserDeposit()
|
|
|
+ let deposit = Number.parseFloat(ans.deposit)
|
|
|
+ if (deposit < 100) {
|
|
|
+ yTRouter.router2CenterDialog({
|
|
|
+ param: { text: '借阅失败,请先缴纳押金', date: '去缴纳' }
|
|
|
+ }, (info) => {
|
|
|
+ let ans = info.result as number
|
|
|
+ if(ans == 1) {
|
|
|
+ yTRouter.router2CashPledgePage()
|
|
|
+ }
|
|
|
+ })
|
|
|
|
|
|
+ // todo 测试结束后需要加回来
|
|
|
+ // return
|
|
|
+ }
|
|
|
+
|
|
|
+ let list: BookItem[] = [this.book]
|
|
|
+ yTRouter.router2OrderOrderConfirmPage(list)
|
|
|
}
|
|
|
|
|
|
// 加入书包
|