From ccfee1d0119dfccba670aebf086119241372d48a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=99=BE=E5=A3=B3?=
<121141103+disk5@users.noreply.github.com>
Date: Wed, 17 Jul 2024 19:36:45 +0800
Subject: [PATCH 1/3] 111111
---
src/api/question/question.js | 13 +++--
src/components/TypeSelect.vue | 30 +++++++++++-
src/views/home/index.vue | 15 ++++--
src/views/login/index.vue | 2 +-
src/views/user/index.vue | 89 ++++++++++++++++++++++++++++++-----
5 files changed, 124 insertions(+), 25 deletions(-)
diff --git a/src/api/question/question.js b/src/api/question/question.js
index 69379b8..696ee31 100644
--- a/src/api/question/question.js
+++ b/src/api/question/question.js
@@ -12,14 +12,17 @@ export const getQuestion= (type)=>{
},
})
}
-//注册
-export const validationAnswer= (user)=>{
+//验证题目是否正确
+export const checkQuestion= ({
+ questionId,
+ answer
+})=>{
return http({
url:"/question/validationAnswer",
method:"get",
- data:user,
- headers:{
- isToken:false
+ params:{
+ questionId,
+ answer
}
})
}
\ No newline at end of file
diff --git a/src/components/TypeSelect.vue b/src/components/TypeSelect.vue
index 9230142..27f0734 100644
--- a/src/components/TypeSelect.vue
+++ b/src/components/TypeSelect.vue
@@ -1,5 +1,6 @@
From ed69b64f3c4e29a1ba7550f3db2c9d59da7cff9a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=99=BE=E5=A3=B3?=
<121141103+disk5@users.noreply.github.com>
Date: Wed, 17 Jul 2024 19:37:16 +0800
Subject: [PATCH 2/3] 111111
---
src/api/tag/tag.js | 11 +++++++++++
src/utils/debounceRef.js | 24 ++++++++++++++++++++++++
2 files changed, 35 insertions(+)
create mode 100644 src/api/tag/tag.js
create mode 100644 src/utils/debounceRef.js
diff --git a/src/api/tag/tag.js b/src/api/tag/tag.js
new file mode 100644
index 0000000..70d7764
--- /dev/null
+++ b/src/api/tag/tag.js
@@ -0,0 +1,11 @@
+import http from "@/utils/http";
+//获取标签名
+export const getTags= (tagName)=>{
+ return http({
+ url:"/tag/getTags",
+ method:"get",
+ params:{
+ tagName
+ },
+ })
+}
\ No newline at end of file
diff --git a/src/utils/debounceRef.js b/src/utils/debounceRef.js
new file mode 100644
index 0000000..aca4baf
--- /dev/null
+++ b/src/utils/debounceRef.js
@@ -0,0 +1,24 @@
+import { customRef } from "vue";
+/**
+ * 防抖Ref
+ * @param {} value
+ * @param {*} delay
+ * @returns
+ */
+export const debounceRef = (value, delay = 1000) => {
+ let timeout;
+ return customRef((track,trigger)=>({
+ get () {
+ track();
+ return value;
+ },
+ set (val) {
+ clearTimeout(timeout);
+ timeout = setTimeout(() => {
+ value = val;
+ trigger();
+ }, delay);
+ }
+ }))
+
+};
From ea9d06a5adde5b95e65dcd6eecfcd6149f32eec3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=99=BE=E5=A3=B3?=
<121141103+disk5@users.noreply.github.com>
Date: Wed, 17 Jul 2024 20:25:59 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E5=90=88=E5=B9=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/upload/upload.js | 18 +++++
src/api/user/user.js | 2 +-
src/components/ImageUpload.vue | 124 ++++++++++++++++++++++++++++++++
src/components/Xuaua_header.vue | 48 +++++++------
src/stores/TopicBox.js | 9 +++
5 files changed, 178 insertions(+), 23 deletions(-)
create mode 100644 src/api/upload/upload.js
create mode 100644 src/components/ImageUpload.vue
create mode 100644 src/stores/TopicBox.js
diff --git a/src/api/upload/upload.js b/src/api/upload/upload.js
new file mode 100644
index 0000000..4f65367
--- /dev/null
+++ b/src/api/upload/upload.js
@@ -0,0 +1,18 @@
+import httpInstance from '@/utils/http'
+
+export const uploadImage = (file) => {
+ // 创建一个 FormData 对象
+ const formData = new FormData();
+ // 将文件添加到 FormData
+ formData.append('file', file);
+
+ // 发送 POST 请求
+ return httpInstance({
+ url: `/QiNiu/upload`,
+ method: "post",
+ data: formData, // 将 FormData 对象作为请求体
+ headers: {
+ 'Content-Type': 'multipart/form-data'
+ }
+ });
+}
diff --git a/src/api/user/user.js b/src/api/user/user.js
index 05ef924..15224fd 100644
--- a/src/api/user/user.js
+++ b/src/api/user/user.js
@@ -33,6 +33,6 @@ export const updateUserInfo= (user)=>{
return http.request({
url:"/user/update",
method:"post",
- params:user
+ data:user
})
}
diff --git a/src/components/ImageUpload.vue b/src/components/ImageUpload.vue
new file mode 100644
index 0000000..99c5f5b
--- /dev/null
+++ b/src/components/ImageUpload.vue
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+ 修改头像
+
+
+
+
diff --git a/src/components/Xuaua_header.vue b/src/components/Xuaua_header.vue
index 0574c33..2e7df82 100644
--- a/src/components/Xuaua_header.vue
+++ b/src/components/Xuaua_header.vue
@@ -2,34 +2,21 @@
Xuaua
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
-
+
@@ -39,12 +26,29 @@
-