From 9eb05253d331a2ee3b24982553c5264cc7f35f41 Mon Sep 17 00:00:00 2001 From: comlibmb <1844410276@qq.com> Date: Wed, 21 Jan 2026 16:41:11 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 45 +++++++++++++ App.uvue | 14 ++++ index.html | 22 +++++++ main.uts | 7 ++ manifest.json | 73 +++++++++++++++++++++ pages.json | 151 +++++++++++++++++++++++++++++++++++++++++++ pages/info/chat.uvue | 17 ++++- uni.scss | 1 + 8 files changed, 328 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 App.uvue create mode 100644 index.html create mode 100644 main.uts create mode 100644 manifest.json create mode 100644 pages.json create mode 100644 uni.scss diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..570c63d9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,45 @@ +# Ignore Claude related files and directories +claude/ +claude* +*.claude + +# Ignore Cursor related files and directories +.cursor/ +.cursor* +*.cursor + +# Common editor and IDE files +.DS_Store +.idea/ +.vscode/ +*.sublime-workspace +*.sublime-project + +# Logs and databases +*.log +*.sql +*.sqlite + +# Dependency directories +node_modules/ + +# Local development files +.env +.env.local +.env.*.local + +# Build output +dist/ +build/ + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Project specific ignores +# Add any other project specific ignores below this line \ No newline at end of file diff --git a/App.uvue b/App.uvue new file mode 100644 index 00000000..be71360a --- /dev/null +++ b/App.uvue @@ -0,0 +1,14 @@ + + + + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..5b7b1eb6 --- /dev/null +++ b/index.html @@ -0,0 +1,22 @@ + + + + + + + Mall + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/main.uts b/main.uts new file mode 100644 index 00000000..8d952888 --- /dev/null +++ b/main.uts @@ -0,0 +1,7 @@ +import { createSSRApp } from 'vue' +import App from './App.uvue' + +export function createApp() { + const app = createSSRApp(App) + return { app } +} diff --git a/manifest.json b/manifest.json new file mode 100644 index 00000000..f75da367 --- /dev/null +++ b/manifest.json @@ -0,0 +1,73 @@ +{ + "name": "mall", + "appid": "__UNI__YOUR_APP_ID__", + "description": "A multi-role e-commerce application.", + "versionName": "1.0.0", + "versionCode": "100", + "transformPx": false, + "app-plus": { + "usingComponents": true, + "nvueStyleCompiler": "uni-app", + "compilerVersion": 3, + "splashscreen": { + "alwaysShowBeforeRender": true, + "waiting": true, + "autoclose": true, + "delay": 0 + }, + "modules": {}, + "distribute": { + "android": { + "permissions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + "ios": {}, + "sdkConfigs": {} + } + }, + "quickapp": {}, + "mp-weixin": { + "appid": "", + "setting": { + "urlCheck": false + }, + "usingComponents": true + }, + "mp-alipay": { + "usingComponents": true + }, + "mp-baidu": { + "usingComponents": true + }, + "mp-toutiao": { + "usingComponents": true + }, + "uniStatistics": { + "enable": false + }, + "vueVersion": "3", + "h5": { + "title": "mall", + "router": { + "mode": "hash", + "base": "./" + } + } +} \ No newline at end of file diff --git a/pages.json b/pages.json new file mode 100644 index 00000000..5ff409d6 --- /dev/null +++ b/pages.json @@ -0,0 +1,151 @@ +{ + "pages": [ + { + "path": "pages/user/login", + "style": { + "navigationBarTitleText": "登录" + } + }, + { + "path": "pages/user/register", + "style": { + "navigationBarTitleText": "注册" + } + }, + { + "path": "pages/user/forgot-password", + "style": { + "navigationBarTitleText": "忘记密码" + } + }, + { + "path": "pages/user/center", + "style": { + "navigationBarTitleText": "用户中心" + } + }, + { + "path": "pages/user/profile", + "style": { + "navigationBarTitleText": "个人资料" + } + }, + { + "path": "pages/mall/consumer/index", + "style": { + "navigationBarTitleText": "商城首页", + "navigationStyle": "custom" + } + }, + { + "path": "pages/mall/merchant/index", + "style": { + "navigationBarTitleText": "商家中心", + "navigationStyle": "custom" + } + }, + { + "path": "pages/mall/delivery/index", + "style": { + "navigationBarTitleText": "配送中心", + "navigationStyle": "custom" + } + }, + { + "path": "pages/mall/admin/index", + "style": { + "navigationBarTitleText": "管理后台", + "navigationStyle": "custom" + } + }, + { + "path": "pages/mall/service/index", + "style": { + "navigationBarTitleText": "客服工作台", + "navigationStyle": "custom" + } + }, + { + "path": "pages/mall/analytics/index", + "style": { + "navigationBarTitleText": "数据分析", + "navigationStyle": "custom" + } + } + ], + "subPackages": [ + { + "root": "pages/mall", + "pages": [ + { + "path": "consumer/product-detail", + "style": { + "navigationBarTitleText": "商品详情" + } + }, + { + "path": "consumer/order-detail", + "style": { + "navigationBarTitleText": "订单详情" + } + }, + { + "path": "consumer/profile", + "style": { + "navigationBarTitleText": "个人中心" + } + }, + { + "path": "consumer/subscription/plan-list", + "style": { + "navigationBarTitleText": "软件订阅" + } + }, + { + "path": "consumer/subscription/plan-detail", + "style": { + "navigationBarTitleText": "订阅详情" + } + }, + { + "path": "consumer/subscription/subscribe-checkout", + "style": { + "navigationBarTitleText": "确认订阅" + } + }, + { + "path": "consumer/subscription/my-subscriptions", + "style": { + "navigationBarTitleText": "我的订阅" + } + }, + { + "path": "admin/subscription/plan-management", + "style": { + "navigationBarTitleText": "订阅方案管理" + } + }, + { + "path": "admin/subscription/user-subscriptions", + "style": { + "navigationBarTitleText": "用户订阅管理" + } + }, + { + "path": "nfc/security/index", + "style": { + "navigationBarTitleText": "安保工作台", + "enablePullDownRefresh": true, + "backgroundColor": "#f8f9fa" + } + } + ] + } + ], + "globalStyle": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "mall", + "navigationBarBackgroundColor": "#FFFFFF", + "backgroundColor": "#F8F8F8" + } +} \ No newline at end of file diff --git a/pages/info/chat.uvue b/pages/info/chat.uvue index c258f2fb..f2e078b4 100644 --- a/pages/info/chat.uvue +++ b/pages/info/chat.uvue @@ -204,7 +204,9 @@