diff --git a/admin/src/views/fans/qywx.vue b/admin/src/views/fans/qywx.vue index 06c9446e..39724491 100644 --- a/admin/src/views/fans/qywx.vue +++ b/admin/src/views/fans/qywx.vue @@ -102,6 +102,18 @@ @keyup.enter="resetPage" /> + + + ({ +const queryParams = reactive<{ + name: string + follow_user: string + tag_ids: string[] + add_time_start: string + add_time_end: string +}>({ name: '', follow_user: '', - tag_ids: [] + tag_ids: [], + add_time_start: '', + add_time_end: '' }) +/** 与列表「添加时间」列口径一致(库内 external_first_add_time / create_time) */ +const addTimeRange = ref<[string, string] | null>(null) + +function onAddTimeRangeChange(val: [string, string] | null) { + if (val && val.length === 2 && val[0] && val[1]) { + queryParams.add_time_start = val[0] + queryParams.add_time_end = val[1] + } else { + queryParams.add_time_start = '' + queryParams.add_time_end = '' + } + resetPage() +} + // ── 标签维度(筛选下拉 + 抽屉面板共用同一份数据) ────────────────────────── interface TagItem { tag_id: string @@ -793,6 +827,9 @@ function handleReset() { queryParams.name = '' queryParams.follow_user = '' queryParams.tag_ids = [] + queryParams.add_time_start = '' + queryParams.add_time_end = '' + addTimeRange.value = null resetParams() } diff --git a/admin/src/views/fans/yeji.vue b/admin/src/views/fans/yeji.vue index b629479b..38703f34 100644 --- a/admin/src/views/fans/yeji.vue +++ b/admin/src/views/fans/yeji.vue @@ -370,7 +370,7 @@ @@ -395,7 +395,7 @@