陈剑华

fix: 直播预约卡预约功能debug

@@ -31,7 +31,7 @@ export struct ZhSingleRow03 { @@ -31,7 +31,7 @@ export struct ZhSingleRow03 {
31 @State compDTO: CompDTO = {} as CompDTO 31 @State compDTO: CompDTO = {} as CompDTO
32 @State isEndEdge: boolean = false; 32 @State isEndEdge: boolean = false;
33 // @State reserveStatus: reserveItem[] = [] 33 // @State reserveStatus: reserveItem[] = []
34 - @State reservedIds: number[] = []; 34 + @State reservedIds: string[] = [];
35 scroller: Scroller = new Scroller() 35 scroller: Scroller = new Scroller()
36 36
37 aboutToAppear(): void { 37 aboutToAppear(): void {
@@ -51,19 +51,19 @@ export struct ZhSingleRow03 { @@ -51,19 +51,19 @@ export struct ZhSingleRow03 {
51 // this.reserveStatus = res; 51 // this.reserveStatus = res;
52 res.map((item: reserveItem) => { 52 res.map((item: reserveItem) => {
53 if (item.subscribe) { 53 if (item.subscribe) {
54 - this.reservedIds.push(item.liveId) 54 + this.reservedIds.push(item.liveId.toString())
55 } 55 }
56 }) 56 })
57 } 57 }
58 58
59 // 判断是否预约 59 // 判断是否预约
60 isReserved(liveId: number) { 60 isReserved(liveId: number) {
61 - return this.reservedIds.includes(liveId) 61 + return this.reservedIds.includes(liveId.toString())
62 } 62 }
63 63
64 // 预约/取消预约 64 // 预约/取消预约
65 async bookAndCancel(relationId: string, liveId: string, isSubscribe: boolean) { 65 async bookAndCancel(relationId: string, liveId: string, isSubscribe: boolean) {
66 - const res = await LiveModel.liveAppointment(relationId, liveId, isSubscribe); 66 + const res = await LiveModel.liveAppointment(relationId.toString(), liveId.toString(), isSubscribe);
67 if (res.code == 0) { 67 if (res.code == 0) {
68 ToastUtils.shortToast(isSubscribe ? '预约成功' : '取消预约成功') 68 ToastUtils.shortToast(isSubscribe ? '预约成功' : '取消预约成功')
69 this.getReserveState(); 69 this.getReserveState();