diff --git a/admin/src/api/links.ts b/admin/src/api/links.ts
new file mode 100644
index 0000000..2b6c912
--- /dev/null
+++ b/admin/src/api/links.ts
@@ -0,0 +1,9 @@
+import http from '@/utils/http'
+
+export const EditLink = (data: any) => {
+ if (data && data.id) {
+ return http.put(`/links/${data.id}`, data)
+ } else {
+ return http.post('/links', data)
+ }
+}
diff --git a/admin/src/assets/link/qq.png b/admin/src/assets/link/qq.png
new file mode 100644
index 0000000..ad8512f
Binary files /dev/null and b/admin/src/assets/link/qq.png differ
diff --git a/admin/src/assets/link/qqluodi.png b/admin/src/assets/link/qqluodi.png
new file mode 100644
index 0000000..0647003
Binary files /dev/null and b/admin/src/assets/link/qqluodi.png differ
diff --git a/admin/src/assets/link/qqqun.png b/admin/src/assets/link/qqqun.png
new file mode 100644
index 0000000..527a2d6
Binary files /dev/null and b/admin/src/assets/link/qqqun.png differ
diff --git a/admin/src/views/link/addLink/components/qq/create-or-look.vue b/admin/src/views/link/addLink/components/qq/create-or-look.vue
new file mode 100644
index 0000000..3a9a71f
--- /dev/null
+++ b/admin/src/views/link/addLink/components/qq/create-or-look.vue
@@ -0,0 +1,221 @@
+
+
+
+