陈剑华

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

... ... @@ -31,7 +31,7 @@ export struct ZhSingleRow03 {
@State compDTO: CompDTO = {} as CompDTO
@State isEndEdge: boolean = false;
// @State reserveStatus: reserveItem[] = []
@State reservedIds: number[] = [];
@State reservedIds: string[] = [];
scroller: Scroller = new Scroller()
aboutToAppear(): void {
... ... @@ -51,19 +51,19 @@ export struct ZhSingleRow03 {
// this.reserveStatus = res;
res.map((item: reserveItem) => {
if (item.subscribe) {
this.reservedIds.push(item.liveId)
this.reservedIds.push(item.liveId.toString())
}
})
}
// 判断是否预约
isReserved(liveId: number) {
return this.reservedIds.includes(liveId)
return this.reservedIds.includes(liveId.toString())
}
// 预约/取消预约
async bookAndCancel(relationId: string, liveId: string, isSubscribe: boolean) {
const res = await LiveModel.liveAppointment(relationId, liveId, isSubscribe);
const res = await LiveModel.liveAppointment(relationId.toString(), liveId.toString(), isSubscribe);
if (res.code == 0) {
ToastUtils.shortToast(isSubscribe ? '预约成功' : '取消预约成功')
this.getReserveState();
... ...