2026-03-12 14:37:26 +08:00
f
2026-02-09 15:13:40 +08:00
ff
2026-03-12 14:37:26 +08:00
ff
2026-03-12 14:37:26 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-03-12 14:36:50 +08:00
f
2026-02-11 15:16:52 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-11 15:16:52 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-11 15:16:52 +08:00
f
2026-02-09 15:13:40 +08:00
f
2026-02-09 15:13:40 +08:00

一查查小程序 (uniapp-ycc)

项目说明

本项目参考 qncV3uni-app 的 UI 框架,使用 ycc-proxy-webview 的接口和路由,对接 ycc-proxy-server 的后端逻辑。

已完成的工作

1. 布局组件

  • src/layouts/HomeLayout.vue - 首页布局(带底部导航和投诉按钮)
  • src/layouts/PageLayout.vue - 普通页面布局
  • src/layouts/GlobalLayout.vue - 全局布局

2. API 调用模块

  • src/composables/useApiFetch.js - 统一的 API 请求封装
  • src/api/user.js - 用户相关 API
  • src/api/agent.js - 代理相关 API

3. 状态管理

  • src/stores/userStore.js - 用户状态管理
  • src/stores/agentStore.js - 代理状态管理

4. 工具函数

  • src/composables/useWechatShare.js - 微信分享配置
  • src/composables/useEnv.js - 环境检测

5. 核心功能

  • src/App.vue - 应用入口,包含微信登录逻辑和 token 刷新
  • src/main.js - 应用初始化,包含全局分享配置
  • src/pages/index.vue - 首页(已更新)
  • src/components/SectionTitle.vue - 章节标题组件

6. 路由配置

  • pages.config.js - 页面路由配置,包含 tabBar 配置

已完成的页面

所有页面文件已从 qncV3uni-app 复制完成:

TabBar 页面

  1. src/pages/index.vue - 首页
  2. src/pages/agent/index.vue - 数据页
  3. src/pages/me/index.vue - 我的页

其他页面

  • src/pages/help/index.vue - 帮助中心
  • src/pages/help/detail.vue - 帮助详情
  • src/pages/help/guide.vue - 引导指南
  • src/pages/register/index.vue - 注册成为代理
  • src/pages/historyQuery/index.vue - 历史查询
  • src/pages/report/index.vue - 报告详情
  • src/pages/service/index.vue - 客服
  • src/pages/agentSystemGuide/index.vue - 代理系统指南
  • src/pages/userAgreement/index.vue - 用户协议
  • src/pages/privacyPolicy/index.vue - 隐私政策
  • src/pages/agentManageAgreement/index.vue - 代理管理协议
  • src/pages/teamList/index.vue - 我的团队
  • src/pages/agentUpgrade/index.vue - 升级代理
  • src/pages/promoteDetails/index.vue - 我的推广收益
  • src/pages/rewardsDetails/index.vue - 下级推广收益
  • src/pages/invitation/index.vue - 邀请下级代理
  • src/pages/promote/report.vue - 推广报告
  • src/pages/withdrawDetails/index.vue - 提现记录
  • src/pages/upgradeSubordinate/index.vue - 调整下级级别(仅小程序)

组件

  • src/components/AppFooter.vue
  • src/components/AppLogos.vue
  • src/components/InputEntry.vue
  • src/components/InvitePoster.vue
  • src/components/PriceInputPopup.vue
  • src/components/QRcode.vue
  • src/components/ReportFeatures.vue
  • src/components/SectionTitle.vue

API 文件

  • src/api/user.js - 用户相关 API
  • src/api/agent.js - 代理相关 API
  • src/api/pay.js - 支付相关 API

工具文件

  • src/utils/debug.js - 调试工具函数

参考项目

  • UI 框架参考: qncV3uni-app
  • 接口和路由参考: ycc-proxy-webview
  • 后端逻辑参考: ycc-proxy-server

环境变量配置

需要在项目根目录创建 .env 文件,配置以下变量:

VITE_API_URL=http://your-api-url
VITE_API_PREFIX=/api/v1
VITE_APP_NAME=一查查
VITE_COMPANY_NAME=公司名称
VITE_ICP_RECORD=ICP备案号
VITE_PUBLIC_SECURITY_RECORD=公安备案号
VITE_SHOW_PUBLIC_SECURITY_RECORD=true
VITE_SERVICE_URL=客服链接

静态资源

已从 qncV3uni-app 复制所有静态资源到 src/static/

  • homelayout/ - 底部导航图标
  • index/ - 首页图片
  • promote/ - 推广页图片
  • me/ - 我的页面图标
  • login/ - 登录页图片
  • public_security_record_icon.png - 公安备案图标

开发命令

# 安装依赖
pnpm install

# 开发模式H5
pnpm dev

# 开发模式(微信小程序)
pnpm dev:mp-weixin

# 构建(微信小程序)
pnpm build:mp-weixin

注意事项

  1. API 基础路径配置在 src/composables/useApiFetch.js 中,默认使用 /api/v1
  2. 微信小程序登录逻辑在 src/App.vueonLaunch
  3. Token 自动刷新逻辑已实现
  4. 页面路由使用 @uni-helper/vite-plugin-uni-pages 自动生成
  5. 布局组件通过 layout 属性指定

已完成的工作总结

所有文件已从 qncV3uni-app 复制完成

  1. 所有页面文件23个页面
  2. 所有组件文件8个组件
  3. 所有静态资源文件
  4. API 文件user.js, agent.js, pay.js
  5. 工具文件debug.js
  6. 布局组件HomeLayout, PageLayout, GlobalLayout
  7. Store 文件userStore.js, agentStore.js
  8. ComposablesuseApiFetch.js, useWechatShare.js, useEnv.js
  9. 路由配置pages.config.js
  10. 环境变量示例文件(.env.example

下一步

  1. 配置环境变量(复制 .env.example.env 并填写实际值)
  2. 根据实际需求调整页面内容(如修改应用名称、公司名称等)
  3. 测试 API 接口连接
  4. 根据后端接口调整 API 调用(如有差异)
  5. 测试各页面功能和交互
Description
一查查
Readme 1.8 MiB
Languages
Vue 89.5%
JavaScript 9.7%
SCSS 0.6%
HTML 0.2%