From 526370bb417b0e753b15e33bd5807668ae1bfe13 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Tue, 3 Jun 2025 20:44:50 +0800 Subject: [PATCH] temp --- index.html | 5 +- src/auto-imports.d.ts | 3 + src/composables/useApiFetch.js | 9 + src/composables/usePromotion.js | 79 ++++++ src/layouts/HomeLayout.vue | 10 +- src/router/index.js | 13 + src/ui/CBankLoanBehavior.vue | 413 +++++++++++++++----------------- src/views/Example.vue | 5 + src/views/PromotionLink.vue | 42 ++++ src/views/Report.vue | 7 +- src/views/list_verify.vue | 64 +++-- vite.config.js | 16 +- 12 files changed, 421 insertions(+), 245 deletions(-) create mode 100644 src/composables/usePromotion.js create mode 100644 src/views/PromotionLink.vue diff --git a/index.html b/index.html index e731391..1efac64 100644 --- a/index.html +++ b/index.html @@ -8,13 +8,14 @@ content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" /> 天远查 - 婚恋评估、司法涉诉查询、婚姻状态、判决书查询工具 + { + try { + const response = await recordPromotionVisit(shortUrl); + console.log(response); + if (response.code === 200 && response.data.success) { + handleSessionStorage(shortUrl); + } + } catch (error) { + // 错误已经在各自的函数中处理,这里只做日志记录 + console.error("推广链接处理失败:", error); + } + }); +} + +// 获取会话数据 +export function getPromotionSession() { + try { + const promoteKey = sessionStorage.getItem('promote_key'); + const timestamp = sessionStorage.getItem('promote_timestamp'); + + // 检查会话是否过期(30天过期) + const THIRTY_DAYS = 30 * 24 * 60 * 60 * 1000; + if (timestamp && Date.now() - parseInt(timestamp) > THIRTY_DAYS) { + clearPromotionSession(); + return null; + } + + return promoteKey; + } catch (error) { + console.error("获取会话信息失败:", error); + return null; + } +} + +// 清除会话数据 +export function clearPromotionSession() { + try { + sessionStorage.removeItem('promote_key'); + sessionStorage.removeItem('promote_timestamp'); + } catch (error) { + console.error("清除会话信息失败:", error); + } +} \ No newline at end of file diff --git a/src/layouts/HomeLayout.vue b/src/layouts/HomeLayout.vue index b42882c..acd4329 100644 --- a/src/layouts/HomeLayout.vue +++ b/src/layouts/HomeLayout.vue @@ -43,6 +43,14 @@
广西福铭网络科技有限公司版权所有
+ + + diff --git a/src/views/Report.vue b/src/views/Report.vue index c60565e..ea4f97a 100644 --- a/src/views/Report.vue +++ b/src/views/Report.vue @@ -9,7 +9,12 @@ const featureMap = { IDV044: { name: "婚姻状态", component: defineAsyncComponent(() => import("@/ui/CIDV044.vue")), - remark: '查询结果为"未婚或尚未登记结婚"时,表示婚姻登记处暂无相关的登记记录。婚姻状态信息由婚姻登记处逐级上报,可能存在数据遗漏或更新滞后。当前可查询的婚姻状态包括:未婚或尚未登记结婚、已婚、离异、离异冷静期。如您对查询结果有疑问,请联系客服反馈。', + remark: '查询结果为"未婚或尚未登记结婚"时,表示婚姻登记处暂无相关的登记记录。婚姻状态信息由婚姻登记处逐级上报,可能存在数据遗漏或更新滞后。当前可查询的婚姻状态包括:未婚或尚未登记结婚、已婚、离异。如您对查询结果有疑问,请联系客服反馈。', + }, + G09XM02: { + name: "婚姻状态", + component: defineAsyncComponent(() => import("@/ui/CIDV044.vue")), + remark: '查询结果为"未婚或尚未登记结婚"时,表示婚姻登记处暂无相关的登记记录。婚姻状态信息由婚姻登记处逐级上报,可能存在数据遗漏或更新滞后。当前可查询的婚姻状态包括:未婚或尚未登记结婚、已婚、离异。如您对查询结果有疑问,请联系客服反馈。', }, G27BJ05: { name: "借贷申请记录", diff --git a/src/views/list_verify.vue b/src/views/list_verify.vue index 811a691..6bfdb81 100644 --- a/src/views/list_verify.vue +++ b/src/views/list_verify.vue @@ -1,19 +1,40 @@