|
@@ -208,6 +208,8 @@ const handleQuery = () => {
|
|
|
data.queryParams.beginTime = null;
|
|
data.queryParams.beginTime = null;
|
|
|
data.queryParams.endTime = null;
|
|
data.queryParams.endTime = null;
|
|
|
}
|
|
}
|
|
|
|
|
+ queryParams.value.itemId = null;
|
|
|
|
|
+ queryParams.value.flagType = null;
|
|
|
getList();
|
|
getList();
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -266,12 +268,50 @@ const handleDelete = async (row?: CheckRecordVO) => {
|
|
|
await getList();
|
|
await getList();
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+import { useRoute } from 'vue-router';
|
|
|
|
|
+const route = useRoute();
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
|
|
+ const flagType = route.query.timeFilter;
|
|
|
|
|
+ const startTime = route.query.startTime;
|
|
|
|
|
+ const endTime = route.query.endTime;
|
|
|
|
|
+ // 根据参数设置查询条件
|
|
|
|
|
+ if (startTime) {
|
|
|
|
|
+ data.queryParams.beginTime = startTime as string; // 直接赋值字符串;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ }
|
|
|
|
|
+ // 处理结束时间(如果需要)
|
|
|
|
|
+ if (endTime) {
|
|
|
|
|
+ data.queryParams.endTime = endTime as string;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (flagType) {
|
|
|
|
|
+ queryParams.value.itemId = 1001;
|
|
|
|
|
+ queryParams.value.flagType = flagType as string;
|
|
|
|
|
+ }
|
|
|
getList();
|
|
getList();
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
|
|
+watch(
|
|
|
|
|
+ () => route.query,
|
|
|
|
|
+ (newQuery, oldQuery) => {
|
|
|
|
|
+ const flagType = route.query.timeFilter;
|
|
|
|
|
+ const startTime = route.query.startTime;
|
|
|
|
|
+ const endTime = route.query.endTime;
|
|
|
|
|
+ // 根据参数设置查询条件
|
|
|
|
|
+ if (startTime) {
|
|
|
|
|
+ data.queryParams.beginTime = startTime as string; // 直接赋值字符串;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ }
|
|
|
|
|
+ // 处理结束时间(如果需要)
|
|
|
|
|
+ if (endTime) {
|
|
|
|
|
+ data.queryParams.endTime = endTime as string;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (flagType) {
|
|
|
|
|
+ queryParams.value.itemId = 1001;
|
|
|
|
|
+ queryParams.value.flagType = flagType as string;
|
|
|
|
|
+ }
|
|
|
|
|
+ getList();
|
|
|
|
|
+ },
|
|
|
|
|
+ { immediate: true } // 立即执行一次,确保初始参数被处理
|
|
|
|
|
+);
|
|
|
// 类型定义(建议补充)
|
|
// 类型定义(建议补充)
|
|
|
interface LeftSideForm {
|
|
interface LeftSideForm {
|
|
|
selectedItem: '1001'; // 👈 设置默认选中 '1001'(即“三湘杯资格卡”)
|
|
selectedItem: '1001'; // 👈 设置默认选中 '1001'(即“三湘杯资格卡”)
|