duanshuwen 34711330bd feat(utils, payment): add execution lock utils and prevent duplicate payment requests
Add two new throttle utility methods: createAsyncThrottle and createExecutionLock for safe async operation locking. Update the existing throttle method's comment to clarify traditional timestamp usage. Replace DebounceUtils usage with ThrottleUtils.createExecutionLock in order footer and booking page payment handlers to prevent duplicate payments. Rewrite uni.requestPayment calls to use Promise wrapping for proper async handling, and add try/catch/finally blocks to ensure loading state is always cleaned up correctly. Fix template formatting and trailing commas across modified files.
2026-07-23 21:10:34 +08:00
2026-07-14 10:09:26 +08:00
2025-10-07 14:26:17 +08:00
2026-04-23 16:37:26 +08:00
2026-05-07 15:14:13 +08:00
2026-05-07 15:14:13 +08:00
Description
No description provided
36 MiB
Languages
Vue 53%
JavaScript 37.2%
SCSS 7.5%
CSS 1.2%
TypeScript 1%