历史记录bug修改

This commit is contained in:
TJH 2026-02-03 16:42:32 +08:00
parent bdc590f3a3
commit 1265371e60
5 changed files with 32 additions and 9 deletions

View File

@ -44,6 +44,7 @@ export class History extends Component {
holdOn = false holdOn = false
finish = false finish = false
clickLock = false
sel_idx: HISTORY_TYPE = HISTORY_TYPE.TODAY sel_idx: HISTORY_TYPE = HISTORY_TYPE.TODAY
@ -397,7 +398,10 @@ export class History extends Component {
async clickItem(event: Event, roundId: string) { async clickItem(event: Event, roundId: string) {
if (this.clickLock) {
return
}
this.clickLock = true
// console.log("clickItem, roundId = ", roundId) // console.log("clickItem, roundId = ", roundId)
const history_detail = instantiate(this.history_detail) const history_detail = instantiate(this.history_detail)
@ -416,7 +420,9 @@ export class History extends Component {
self.scheduleOnce(() => { comp.entryFinish() }) self.scheduleOnce(() => { comp.entryFinish() })
}) })
.start() .start()
this.scheduleOnce(() => {
this.clickLock = false
}, 1)
} }

View File

@ -591,6 +591,7 @@ export class HistoryDetail extends Component {
this.showLoading() this.showLoading()
await this.loadDetailList() await this.loadDetailList()
this.scrollControl.setTouchEnable(true)
} }
removeReturnBtn() { removeReturnBtn() {

View File

@ -46,12 +46,12 @@ export class ScrollControl extends Component {
onLoad() { onLoad() {
this.node_history_detail = this.node.parent this.node_history_detail = this.node.parent
this.node.on(Node.EventType.TOUCH_START, this._onTouchStart, this); // this.node.on(Node.EventType.TOUCH_START, this._onTouchStart, this);
this.node.on(Node.EventType.TOUCH_MOVE, this._onTouchMove, this); // this.node.on(Node.EventType.TOUCH_MOVE, this._onTouchMove, this);
this.node.on(Node.EventType.TOUCH_END, this._onTouchEnd, this); // this.node.on(Node.EventType.TOUCH_END, this._onTouchEnd, this);
this.node.on(Node.EventType.TOUCH_CANCEL, this._onTouchEnd, this); // this.node.on(Node.EventType.TOUCH_CANCEL, this._onTouchEnd, this);
this.node.on(Node.EventType.MOUSE_WHEEL, this.onMouseWheel, this); // this.node.on(Node.EventType.MOUSE_WHEEL, this.onMouseWheel, this);
} }
onDisable() { onDisable() {
@ -322,6 +322,22 @@ export class ScrollControl extends Component {
this.vert_scrollView.scrollToOffset(vec2, 0.1, true); this.vert_scrollView.scrollToOffset(vec2, 0.1, true);
} }
setTouchEnable(enbaled) {
if (enbaled) {
this.node.on(Node.EventType.TOUCH_START, this._onTouchStart, this);
this.node.on(Node.EventType.TOUCH_MOVE, this._onTouchMove, this);
this.node.on(Node.EventType.TOUCH_END, this._onTouchEnd, this);
this.node.on(Node.EventType.TOUCH_CANCEL, this._onTouchEnd, this);
this.node.on(Node.EventType.MOUSE_WHEEL, this.onMouseWheel, this);
} else {
this.node.off(Node.EventType.TOUCH_START, this._onTouchStart, this);
this.node.off(Node.EventType.TOUCH_MOVE, this._onTouchMove, this);
this.node.off(Node.EventType.TOUCH_END, this._onTouchEnd, this);
this.node.off(Node.EventType.TOUCH_CANCEL, this._onTouchEnd, this);
this.node.off(Node.EventType.MOUSE_WHEEL, this.onMouseWheel, this);
}
}
// 判断触摸点是否在节点矩形内 // 判断触摸点是否在节点矩形内
isTouchOnNode(node: Node, touchPos: Readonly<Vec2>): boolean { isTouchOnNode(node: Node, touchPos: Readonly<Vec2>): boolean {
const uiTransform = node.getComponent(UITransform); const uiTransform = node.getComponent(UITransform);

View File

@ -184,7 +184,7 @@
"_priority": 0, "_priority": 0,
"_fov": 45, "_fov": 45,
"_fovAxis": 0, "_fovAxis": 0,
"_orthoHeight": 960.0000000000001, "_orthoHeight": 960,
"_near": 0, "_near": 0,
"_far": 2000, "_far": 2000,
"_color": { "_color": {

View File

@ -7,7 +7,7 @@ import { PREVIEW } from "cc/env"
const gameId = "rp_11001"; const gameId = "rp_11001";
// let apiaddr = "https://rpgames-api.rpfafafahkdev.com"; // let apiaddr = "https://rpgames-api.rpfafafahkdev.com";
let apiaddr = ""; let apiaddr = "";
let token = "eyJQIjoxMDM0NTAsIkUiOjE3Njk4ODc2NzEsIlMiOjk5OSwiRCI6InJwXzExMDAxIn0.xZTrzpsrV_Cyrrl9oRGjDcKRTWf3Xzps-y0nMCpSOMs"; let token = "eyJQIjoxMDA5NDksIkUiOjE3NzAxNTA3OTgsIlMiOjk5NywiRCI6InJwXzExMDAxIn0.FERDo2kkrNmbh_bdo-pEavL81qFzMay0yTVqZRiXpuM";
let language = "en" let language = "en"
let currency = "THB" let currency = "THB"