|
|
2 weken geleden | |
|---|---|---|
| doc | 2 weken geleden | |
| src | 2 weken geleden | |
| .env.development | 2 weken geleden | |
| .env.local.backup | 2 weken geleden | |
| .env.local.example | 2 weken geleden | |
| .env.production | 2 weken geleden | |
| .gitignore | 2 weken geleden | |
| README.md | 2 weken geleden | |
| components.d.ts | 2 weken geleden | |
| env.d.ts | 2 weken geleden | |
| index.html | 2 weken geleden | |
| jsconfig.json | 2 weken geleden | |
| package-lock.json | 2 weken geleden | |
| package.json | 2 weken geleden | |
| tsconfig.app.json | 2 weken geleden | |
| tsconfig.json | 2 weken geleden | |
| tsconfig.node.json | 2 weken geleden | |
| vite.config.ts | 2 weken geleden |
LINE 订餐系统 - 基于 Vue 3 + TypeScript + LIFF 的移动端 Web 应用
本项目包含四种核心业务模式,通过状态管理动态切换:
顾客模式 (Customer Mode) -C 端点餐界面,运行在 LINE 内或移动端浏览器。
POS 模式 (POS Mode)
店长模式 (Owner Mode)
平台模式 (Platform Mode)
line-order-app/
├── public/ # 静态资源
├── src/
│ ├── api/ # API接口定义
│ ├── assets/ # 资源文件
│ ├── components/ # 公共组件
│ ├── composables/ # 组合式函数 (Hooks)
│ ├── config/ # 全局配置
│ ├── locale/ # 国际化语言包
│ ├── router/ # 路由配置
│ ├── store/ # Pinia状态管理
│ ├── utils/ # 工具函数 (Geo, Formatters)
│ ├── views/ # 页面视图
│ │ ├── index/ # 首页/平台
│ │ ├── menu/ # 菜单/C端
│ │ ├── order/ # 订单列表
│ │ ├── mine/ # 个人中心
│ │ ├── pos/ # POS系统
│ │ ├── owner/ # 店长后台
│ │ └── admin/ # 总后台
│ ├── App.vue # 根组件
│ └── main.ts # 入口文件 (TypeScript)
├── .env.development # 开发环境变量
├── .env.production # 生产环境变量
├── vite.config.ts # Vite配置
├── package.json
└── README.md
npm install
npm run dev
npm run build
npm run type-check
VITE_API_URL: API 地址VITE_WS_URL: WebSocket 地址VITE_LIFF_ID: LINE LIFF IDVITE_TENANT_ID: 租户 ID同上
VITE_LIFF_ID项目全量支持国际化,语言包位于 src/locale/:
ja.json: 日语 (默认)en.json: 英语zh-Hans.json: 简体中文zh-Hant.json: 繁体中文可以通过 LanguageSwitcher 组件或 appStore 动态切换语言。
MIT