diff --git a/frontend/src/pages.json b/frontend/src/pages.json
index f200938..c8d1b49 100644
--- a/frontend/src/pages.json
+++ b/frontend/src/pages.json
@@ -1,221 +1,228 @@
-{
- "easycom": {
- "autoscan": true,
- "custom": {
- "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue"
- }
- },
- "pages": [
- {
- "path": "pages/index/index",
- "style": {
- "navigationBarTitleText": "EchoChat",
- "navigationStyle": "custom"
- }
- },
- {
- "path": "pages/auth/login",
- "style": {
- "navigationBarTitleText": "登录"
- }
- },
- {
- "path": "pages/auth/register",
- "style": {
- "navigationBarTitleText": "注册"
- }
- },
- {
- "path": "pages/auth/sso",
- "style": {
- "navigationBarTitleText": "登录中"
- }
- },
- {
- "path": "pages/chat/index",
- "style": {
- "navigationBarTitleText": "消息"
- }
- },
- {
- "path": "pages/contact/index",
- "style": {
- "navigationBarTitleText": "联系人",
- "navigationStyle": "custom"
- }
- },
- {
- "path": "pages/contact/request",
- "style": {
- "navigationBarTitleText": "好友申请"
- }
- },
- {
- "path": "pages/contact/detail",
- "style": {
- "navigationBarTitleText": "好友详情"
- }
- },
- {
- "path": "pages/contact/search",
- "style": {
- "navigationBarTitleText": "搜索好友"
- }
- },
- {
- "path": "pages/contact/groups",
- "style": {
- "navigationBarTitleText": "好友分组"
- }
- },
- {
- "path": "pages/contact/blacklist",
- "style": {
- "navigationBarTitleText": "黑名单"
- }
- },
- {
- "path": "pages/chat/conversation",
- "style": {
- "navigationBarTitleText": "聊天",
- "navigationStyle": "custom"
- }
- },
- {
- "path": "pages/chat/settings",
- "style": {
- "navigationBarTitleText": "聊天设置"
- }
- },
- {
- "path": "pages/chat/search",
- "style": {
- "navigationBarTitleText": "搜索消息"
- }
- },
- {
- "path": "pages/chat/read-detail",
- "style": {
- "navigationBarTitleText": "已读详情"
- }
- },
- {
- "path": "pages/group/conversation",
- "style": {
- "navigationBarTitleText": "群聊",
- "navigationStyle": "custom"
- }
- },
- {
- "path": "pages/group/create",
- "style": {
- "navigationBarTitleText": "创建群聊"
- }
- },
- {
- "path": "pages/group/settings",
- "style": {
- "navigationBarTitleText": "群设置"
- }
- },
- {
- "path": "pages/group/members",
- "style": {
- "navigationBarTitleText": "群成员"
- }
- },
- {
- "path": "pages/group/invite",
- "style": {
- "navigationBarTitleText": "邀请入群"
- }
- },
- {
- "path": "pages/group/join-requests",
- "style": {
- "navigationBarTitleText": "入群申请"
- }
- },
- {
- "path": "pages/group/search",
- "style": {
- "navigationBarTitleText": "搜索群聊"
- }
- },
- {
- "path": "pages/meeting/index",
- "style": {
- "navigationBarTitleText": "会议"
- }
- },
- {
- "path": "pages/meeting/debug",
- "style": {
- "navigationBarTitleText": "会议调试(Task 9)"
- }
- },
- {
- "path": "pages/meeting/create",
- "style": {
- "navigationBarTitleText": "创建会议"
- }
- },
- {
- "path": "pages/meeting/join",
- "style": {
- "navigationBarTitleText": "加入会议"
- }
- },
- {
- "path": "pages/meeting/preview",
- "style": {
- "navigationBarTitleText": "设备预览"
- }
- },
- {
- "path": "pages/meeting/room",
- "style": {
- "navigationBarTitleText": "会议进行中",
- "navigationStyle": "custom"
- }
- },
- {
- "path": "pages/meeting/recordings",
- "style": {
- "navigationBarTitleText": "会议录制"
- }
- },
- {
- "path": "pages/notify/index",
- "style": {
- "navigationBarTitleText": "通知中心",
- "navigationStyle": "custom"
- }
- },
- {
- "path": "pages/profile/index",
- "style": {
- "navigationBarTitleText": "我的"
- }
- }
- ],
- "tabBar": {
- "custom": true,
- "color": "#94A3B8",
- "selectedColor": "#2563EB",
- "backgroundColor": "#FFFFFF",
- "borderStyle": "white",
- "list": [
- { "pagePath": "pages/chat/index", "text": "消息" },
- { "pagePath": "pages/contact/index", "text": "联系人" },
- { "pagePath": "pages/meeting/index", "text": "会议" },
- { "pagePath": "pages/profile/index", "text": "我的" }
- ]
- },
- "globalStyle": {
- "navigationBarTextStyle": "black",
- "navigationBarTitleText": "EchoChat",
- "navigationBarBackgroundColor": "#FFFFFF",
- "backgroundColor": "#F8FAFC"
- }
-}
+{
+ "easycom": {
+ "autoscan": true,
+ "custom": {
+ "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue"
+ }
+ },
+ "pages": [
+ {
+ "path": "pages/index/index",
+ "style": {
+ "navigationBarTitleText": "EchoChat",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/auth/login",
+ "style": {
+ "navigationBarTitleText": "登录"
+ }
+ },
+ {
+ "path": "pages/auth/register",
+ "style": {
+ "navigationBarTitleText": "注册"
+ }
+ },
+ {
+ "path": "pages/auth/sso",
+ "style": {
+ "navigationBarTitleText": "登录中"
+ }
+ },
+ {
+ "path": "pages/chat/index",
+ "style": {
+ "navigationBarTitleText": "消息"
+ }
+ },
+ {
+ "path": "pages/contact/index",
+ "style": {
+ "navigationBarTitleText": "联系人",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/contact/request",
+ "style": {
+ "navigationBarTitleText": "好友申请"
+ }
+ },
+ {
+ "path": "pages/contact/detail",
+ "style": {
+ "navigationBarTitleText": "好友详情"
+ }
+ },
+ {
+ "path": "pages/contact/search",
+ "style": {
+ "navigationBarTitleText": "搜索好友"
+ }
+ },
+ {
+ "path": "pages/contact/groups",
+ "style": {
+ "navigationBarTitleText": "好友分组"
+ }
+ },
+ {
+ "path": "pages/contact/blacklist",
+ "style": {
+ "navigationBarTitleText": "黑名单"
+ }
+ },
+ {
+ "path": "pages/chat/conversation",
+ "style": {
+ "navigationBarTitleText": "聊天",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/chat/settings",
+ "style": {
+ "navigationBarTitleText": "聊天设置"
+ }
+ },
+ {
+ "path": "pages/chat/search",
+ "style": {
+ "navigationBarTitleText": "搜索消息"
+ }
+ },
+ {
+ "path": "pages/chat/read-detail",
+ "style": {
+ "navigationBarTitleText": "已读详情"
+ }
+ },
+ {
+ "path": "pages/group/conversation",
+ "style": {
+ "navigationBarTitleText": "群聊",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/group/create",
+ "style": {
+ "navigationBarTitleText": "创建群聊"
+ }
+ },
+ {
+ "path": "pages/group/settings",
+ "style": {
+ "navigationBarTitleText": "群设置"
+ }
+ },
+ {
+ "path": "pages/group/members",
+ "style": {
+ "navigationBarTitleText": "群成员"
+ }
+ },
+ {
+ "path": "pages/group/invite",
+ "style": {
+ "navigationBarTitleText": "邀请入群"
+ }
+ },
+ {
+ "path": "pages/group/join-requests",
+ "style": {
+ "navigationBarTitleText": "入群申请"
+ }
+ },
+ {
+ "path": "pages/group/search",
+ "style": {
+ "navigationBarTitleText": "搜索群聊"
+ }
+ },
+ {
+ "path": "pages/meeting/index",
+ "style": {
+ "navigationBarTitleText": "会议"
+ }
+ },
+ {
+ "path": "pages/meeting/debug",
+ "style": {
+ "navigationBarTitleText": "会议调试(Task 9)"
+ }
+ },
+ {
+ "path": "pages/meeting/create",
+ "style": {
+ "navigationBarTitleText": "创建会议"
+ }
+ },
+ {
+ "path": "pages/meeting/join",
+ "style": {
+ "navigationBarTitleText": "加入会议"
+ }
+ },
+ {
+ "path": "pages/meeting/preview",
+ "style": {
+ "navigationBarTitleText": "设备预览"
+ }
+ },
+ {
+ "path": "pages/meeting/room",
+ "style": {
+ "navigationBarTitleText": "会议进行中",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/cloud-law/video-call",
+ "style": {
+ "navigationBarTitleText": "视频咨询",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/meeting/recordings",
+ "style": {
+ "navigationBarTitleText": "会议录制"
+ }
+ },
+ {
+ "path": "pages/notify/index",
+ "style": {
+ "navigationBarTitleText": "通知中心",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/profile/index",
+ "style": {
+ "navigationBarTitleText": "我的"
+ }
+ }
+ ],
+ "tabBar": {
+ "custom": true,
+ "color": "#94A3B8",
+ "selectedColor": "#2563EB",
+ "backgroundColor": "#FFFFFF",
+ "borderStyle": "white",
+ "list": [
+ { "pagePath": "pages/chat/index", "text": "消息" },
+ { "pagePath": "pages/contact/index", "text": "联系人" },
+ { "pagePath": "pages/meeting/index", "text": "会议" },
+ { "pagePath": "pages/profile/index", "text": "我的" }
+ ]
+ },
+ "globalStyle": {
+ "navigationBarTextStyle": "black",
+ "navigationBarTitleText": "EchoChat",
+ "navigationBarBackgroundColor": "#FFFFFF",
+ "backgroundColor": "#F8FAFC"
+ }
+}
diff --git a/frontend/src/pages/cloud-law/video-call.vue b/frontend/src/pages/cloud-law/video-call.vue
new file mode 100644
index 0000000..faa9ee4
--- /dev/null
+++ b/frontend/src/pages/cloud-law/video-call.vue
@@ -0,0 +1,623 @@
+
+
+
+ {{ entryInitial }}
+ {{ entryTitle }}
+ {{ joinError || stateText }}
+
+
+
+
+
+
+
+ {{ entryInitial }}
+ 在线律师
+ 等待视频画面…
+
+
+
+
+
+
+
+
+
+ 视频咨询
+ {{ formattedCode }}
+
+
+
+ {{ stateText }}
+
+
+
+ {{ durationText }}
+
+
+
+
+ {{ videoEnabled ? '摄' : '关' }}
+
+ 摄像头{{ videoEnabled ? '已开' : '已关' }}
+
+
+
+
+ 挂
+
+ 挂断
+
+
+
+
+ {{ audioEnabled ? '麦' : '静' }}
+
+ 麦克风{{ audioEnabled ? '已开' : '已关' }}
+
+
+
+
+
+
+
+
+