|
|
@@ -661,10 +661,19 @@ watch(
|
|
|
},
|
|
|
{ deep: true, immediate: true }
|
|
|
);
|
|
|
+// 添加节流时间戳
|
|
|
+const lastClickTime = ref(0);
|
|
|
+const CLICK_DELAY = 500; // 500ms 内不能重复点击
|
|
|
|
|
|
const selectedTableId = ref<number | null>(null);
|
|
|
|
|
|
const handleTableClick = async (table: any) => {
|
|
|
+ const now = Date.now();
|
|
|
+ if (now - lastClickTime.value < CLICK_DELAY) {
|
|
|
+ proxy?.$modal.msgError('点击过快');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ lastClickTime.value = now;
|
|
|
// ✅ 加上 async
|
|
|
selectedTableId.value = table.tableId;
|
|
|
//queryParams.value.historyId = table.id;
|
|
|
@@ -701,6 +710,13 @@ const handleTableClick = async (table: any) => {
|
|
|
|
|
|
const selectedTableHandNumberId = ref<number | null>(null);
|
|
|
const handleTableNumberClick = async (table: any) => {
|
|
|
+ const now = Date.now();
|
|
|
+ if (now - lastClickTime.value < CLICK_DELAY) {
|
|
|
+ console.log('点击过快,请稍后再试');
|
|
|
+ proxy?.$modal.msgError('点击过快,请稍后再试');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ lastClickTime.value = now;
|
|
|
// ✅ 加上 async
|
|
|
//selectedTableId.value = table.tableId;
|
|
|
selectedTableHandNumberId.value = table.handNumber; // 添加这行代码
|
|
|
@@ -775,11 +791,31 @@ const handlePlayerSearch = async () => {
|
|
|
await getList();
|
|
|
} else {
|
|
|
tableNumberData.value = [];
|
|
|
+ // 清空所有显示字段
|
|
|
+ beginTimeOrEndTime.value = '';
|
|
|
+ blindLevelIds.value = '';
|
|
|
+ beginPeopleIds.value = '';
|
|
|
+ endPeopleIds.value = '';
|
|
|
+ publicInfoText.value = '';
|
|
|
+ blindsInfoText.value = '';
|
|
|
historyList.value = [];
|
|
|
resetQueryParams();
|
|
|
+ // 重置分页信息
|
|
|
+ total.value = 0;
|
|
|
+ queryParams.value.pageNum = 1;
|
|
|
}
|
|
|
} else {
|
|
|
historyList.value = [];
|
|
|
+ // 清空所有显示字段
|
|
|
+ beginTimeOrEndTime.value = '';
|
|
|
+ blindLevelIds.value = '';
|
|
|
+ beginPeopleIds.value = '';
|
|
|
+ endPeopleIds.value = '';
|
|
|
+ publicInfoText.value = '';
|
|
|
+ blindsInfoText.value = '';
|
|
|
+ // 重置分页信息
|
|
|
+ total.value = 0;
|
|
|
+ queryParams.value.pageNum = 1;
|
|
|
//resetQueryParams();
|
|
|
proxy?.$modal.msgError('获取桌次数据失败');
|
|
|
}
|