From 9fb624056c12e1f04e618596758c473252011ef6 Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Thu, 29 May 2025 15:19:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production | 2 +- components.d.ts | 2 - index.html | 4 +- package.json | 2 +- public/favicon.ico | Bin 0 -> 3056 bytes src/components/MusicPlayer.vue | 282 ------------------------------- src/components/NavigationBar.vue | 65 ++++--- src/i18n/modules/base/en.ts | 1 - src/i18n/modules/base/zh-cn.ts | 7 +- src/router/index.ts | 21 +-- src/router/routerBeforeEach.ts | 6 +- src/utils/http.ts | 2 +- src/view/podcast/index.vue | 205 ---------------------- src/view/policy/index.vue | 24 ++- vite.config.ts | 3 + 15 files changed, 71 insertions(+), 555 deletions(-) create mode 100644 public/favicon.ico delete mode 100644 src/components/MusicPlayer.vue delete mode 100644 src/view/podcast/index.vue diff --git a/.env.production b/.env.production index 0b91c20..ba225c5 100644 --- a/.env.production +++ b/.env.production @@ -1,6 +1,6 @@ #环境标识 VITE_ENV="生产环境" #基础服务 -VITE_BASE_URL="http://localhost:7001/api/v1" +VITE_BASE_URL="http://219.146.91.110:30801/mz-api" #每日一言服务 VITE_BASE_URL_YIYAN_SERVICE="https://tenapi.cn" \ No newline at end of file diff --git a/components.d.ts b/components.d.ts index c08e04d..952da03 100644 --- a/components.d.ts +++ b/components.d.ts @@ -11,8 +11,6 @@ declare module 'vue' { Faqs: typeof import('./src/components/Faqs.vue')['default'] FooterBg: typeof import('./src/components/FooterBg.vue')['default'] IconGroup: typeof import('./src/components/IconGroup.vue')['default'] - IconList: typeof import('./src/components/IconList.vue')['default'] - MusicPlayer: typeof import('./src/components/MusicPlayer.vue')['default'] NavigationBar: typeof import('./src/components/NavigationBar.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/index.html b/index.html index 94c854e..f1c618a 100644 --- a/index.html +++ b/index.html @@ -2,9 +2,9 @@ - + - Insurance + 青岛市免租金住房保障平台
diff --git a/package.json b/package.json index 71bf31c..274bed9 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "vite", - "build": "vue-tsc -b && vite build", + "build": "vite build", "preview": "vite preview" }, "dependencies": { diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4c51bcc3d206036411bc220c23e3093737a03a03 GIT binary patch literal 3056 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 literal 0 HcmV?d00001 diff --git a/src/components/MusicPlayer.vue b/src/components/MusicPlayer.vue deleted file mode 100644 index 666c9ca..0000000 --- a/src/components/MusicPlayer.vue +++ /dev/null @@ -1,282 +0,0 @@ - - - - - diff --git a/src/components/NavigationBar.vue b/src/components/NavigationBar.vue index a202d36..f0a9873 100644 --- a/src/components/NavigationBar.vue +++ b/src/components/NavigationBar.vue @@ -8,7 +8,8 @@ class="text-[16px] font-medium hidden md:block hover:cursor-pointer text-white">
      + - diff --git a/src/view/policy/index.vue b/src/view/policy/index.vue index bdb28d3..25fc0ab 100644 --- a/src/view/policy/index.vue +++ b/src/view/policy/index.vue @@ -107,6 +107,19 @@ const tabList = reactive([ }, ]); const active = ref("0"); +// 定义政策项接口 +interface PolicyItem { + // 根据实际情况补充属性 + coverImg: string; + title: string; + detail: string; + dictLabel: string; + createTime: string; + id: string; +} +interface PolicyResponse { + data: PolicyItem[]; +} const showDetail = ref(false); const handleClickTab = (item: any) => { active.value = item.dictValue; @@ -125,14 +138,15 @@ const policyInfo = ref({}); let lastScrollTime = 0; const throttleDelay = 500; // 节流间 // 初始化时需要异步获取 -const list = ref([]); +const list = ref([]); // 新增加载状态 const isLoading = ref(true); // 修改 getList 函数以支持分页加载 const getList = async () => { try { if (!isLoading.value) return; - const res = await gePolicytList(joinIn); + // 显式指定响应类型 + const res:PolicyResponse = await gePolicytList(joinIn); list.value = [...list.value, ...res.data]; if (res.data.length < joinIn.pageSize) { isLoading.value = false; @@ -156,8 +170,10 @@ const handleScroll = (event: Event) => { lastScrollTime = now; } }; -const toPolicyDetail = async (item) => { - const res = await getPolicyInfo(item.id); +// 明确参数类型为 PolicyItem +const toPolicyDetail = async (item: PolicyItem) => { + // 明确响应类型为 PolicyResponse + const res: PolicyResponse = await getPolicyInfo(item.id); policyInfo.value = res.data; showDetail.value = true; }; diff --git a/vite.config.ts b/vite.config.ts index 136fffd..2ed6e4a 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -26,6 +26,9 @@ export default defineConfig({ ], }), ], + build:{ + target:['edge90','chrome90','firefox90','safari15'] + }, resolve: { //配置路径别名 alias: [