-

- 项目管理系统
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
管理员
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue
index adf107b..b66e831 100644
--- a/src/layouts/MainLayout.vue
+++ b/src/layouts/MainLayout.vue
@@ -1,10 +1,11 @@
-
+
-
-
-
-

-
-
+
+
+
+
+
-
+
+
-
-
-
- 登录/注册
-
-
-
-
-
-
-
-
-
- 个人中心
-
-
- 后台管理
-
-
-
-
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
-
-
-
-
-
- {{ item.title }}
-
-
-
+
+
-
-
-
-
-
+
-
+
+
+
+
-
-
+
+
+
+
+
diff --git a/src/views/admin/Dashboard.vue b/src/views/admin/Dashboard.vue
index 0de85ee..08537a2 100644
--- a/src/views/admin/Dashboard.vue
+++ b/src/views/admin/Dashboard.vue
@@ -1,58 +1,312 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
收入趋势
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
最近活动
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ activity.user }}
+ {{ activity.action }}
+ {{ activity.target }}
+
+
+ {{ activity.time }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ project.title }}
+
+ {{ project.status }}
+
+
+
+
+
+ 进度
+ {{ project.progress }}%
+
+
+
+
+
+ {{ project.date }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
+
+/* 暗色模式下的轻奢风格 */
+@media (prefers-color-scheme: dark) {
+ .bg-gradient-luxury {
+ background: linear-gradient(135deg, #1a1d23 0%, #111827 100%);
+ }
+}
+
diff --git a/src/views/admin/Login.vue b/src/views/admin/Login.vue
deleted file mode 100644
index 70714cb..0000000
--- a/src/views/admin/Login.vue
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
- 后台管理系统
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 立即登录
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/admin/ProjectsCRUD.vue b/src/views/admin/ProjectsCRUD.vue
index 80b2861..822b94d 100644
--- a/src/views/admin/ProjectsCRUD.vue
+++ b/src/views/admin/ProjectsCRUD.vue
@@ -1,7 +1,16 @@
-
-
-
项目管理
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ |
+ 项目名称
+ |
+
+ 分类
+ |
+
+ 标签
+ |
+
+ 价格
+ |
+
+ 状态
+ |
+
+ 创建时间
+ |
+
+ 操作
+ |
+
+
-
-
-
- 取消
- 确认
-
-
+
+
+
+ |
+ {{ item.title }}
+ |
+
+ {{ item.category }}
+ |
+
+
+
+ {{ tag }}
+
+
+ |
+
+ ¥ {{ item.price }}
+ |
+
+
+ {{ item.status }}
+
+ |
+
+ {{ item.createdAt }}
+ |
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+ 共 {{ totalItems }} 条记录
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ currentItem?.id ? '编辑项目' : '新建项目' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确认删除
+
+
+
+ 确定要删除这个项目吗?此操作无法撤销。
+
+
+
+
+
+
+
+
\ No newline at end of file
+
+.backdrop-blur-sm {
+ backdrop-filter: blur(4px);
+}
+
diff --git a/src/views/frontend/Detail.vue b/src/views/frontend/Detail.vue
index 82a35ef..ed85be1 100644
--- a/src/views/frontend/Detail.vue
+++ b/src/views/frontend/Detail.vue
@@ -40,14 +40,14 @@ const project = {
'会员管理和积分系统',
'数据分析和报表功能'
],
- technicalStack: ['前端:Vue3 + TypeScript', '后端:NestJS + MySQL', '部署:Docker + Kubernetes'],
+ technicalStack: ['前端:Vue3 + TypeScript', '后端:PHP【Laravel 12.x】 + MySQL', '部署:Docker + Kubernetes'],
screenshots: [
'https://pic.rmb.bdstatic.com/bjh/80852bfe7c321988191838517ba64e309354.jpeg@h_1280',
'https://pic.rmb.bdstatic.com/bjh/80852bfe7c321988191838517ba64e309354.jpeg@h_1280',
'https://pic.rmb.bdstatic.com/bjh/80852bfe7c321988191838517ba64e309354.jpeg@h_1280'
],
- video: 'https://www.youtube.com/embed/dQw4w9WgXcQ',
- wechatQR: 'https://pic.rmb.bdstatic.com/bjh/80852bfe7c321988191838517ba64e309354.jpeg@h_1280'
+ video: 'http://d-jy.nailaoyun.cn//storage/video//20250327/2cc1abf9bd69410ce7c69660daf54260.mp4',
+ wechatQR: '/assets/qr-code.png'
}
const relatedProjects = [
@@ -289,11 +289,16 @@ const swiperOptions = {
-
扫码添加客服
+
扫码添加微信
+
+
+
+
+