diff --git a/admin/public/yzr/kefu.jpg b/admin/public/yzr/kefu.jpg
new file mode 100644
index 0000000..2f77580
Binary files /dev/null and b/admin/public/yzr/kefu.jpg differ
diff --git a/admin/src/App.vue b/admin/src/App.vue
index 4ef8cae..d2b2fcf 100644
--- a/admin/src/App.vue
+++ b/admin/src/App.vue
@@ -6,6 +6,7 @@
登 录
+
© 2026 北京宇之然科技中心 · 京ICP备案查询
@@ -17,6 +18,11 @@
+
@@ -106,4 +112,16 @@ body { margin: 0; font-family: -apple-system, 'PingFang SC', sans-serif; backgro
.el-table { width: 100%; }
.el-table__inner-wrapper { overflow-x: auto; }
.page .el-table table { min-width: 640px; }
-
+
+.layout-foot {
+ grid-column: 1 / -1;
+ padding: 12px 24px;
+ font-size: 12px;
+ color: #b6bac9;
+ border-top: 1px solid #eef0f6;
+ background: #fff;
+ text-align: center;
+}
+.layout-foot a { color: #9aa0b4; text-decoration: none; }
+.hint a { color: #9aa0b4; text-decoration: none; }
+
\ No newline at end of file
diff --git a/client/src/pages/profile/profile.vue b/client/src/pages/profile/profile.vue
index 1c679a2..ffca291 100644
--- a/client/src/pages/profile/profile.vue
+++ b/client/src/pages/profile/profile.vue
@@ -104,6 +104,17 @@
宇之然 AI 维度 v{{ versionText }}
+
+
+
@@ -260,6 +271,10 @@ function editNickname() {
})
}
+function previewKefu() {
+ uni.previewImage({ urls: ['/static/yzr/kefu.png'] })
+}
+
function goDim(id) {
uni.navigateTo({ url: `/pages/dimension/dimension?id=${id}` })
}
@@ -688,6 +703,18 @@ onShareTimeline(() => ({
diff --git a/client/src/static/yzr/kefu.png b/client/src/static/yzr/kefu.png
new file mode 100644
index 0000000..07be9d1
Binary files /dev/null and b/client/src/static/yzr/kefu.png differ