From c613b185da881327aef12ca6abf4a2475d38a341 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com>
Date: Sat, 18 Mar 2023 01:34:07 +0800
Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=B7=BB=E5=8A=A0=E7=99=BB?=
=?UTF-8?q?=E5=BD=95=E9=A1=B5=E9=9D=A2=EF=BC=8C=E5=AE=8C=E5=96=84=E6=96=87?=
=?UTF-8?q?=E7=AB=A0=E7=9B=AE=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/TreeArticleInfo.vue | 8 +-
Yi.BBS.Vue3/src/layout/AppHeader.vue | 8 +-
Yi.BBS.Vue3/src/layout/LoginLayout.vue | 91 ++++--------------
Yi.BBS.Vue3/src/views/Article.vue | 12 ++-
Yi.BBS.Vue3/src/views/EditArticle.vue | 17 +++-
Yi.BBS.Vue3/src/views/Login.vue | 20 +++-
.../project/BBS/Yi.BBS.Web/yi-sqlsugar-dev.db | Bin 245760 -> 245760 bytes
.../project/bbs/Yi.BBS.Web/yi-sqlsugar-dev.db | Bin 245760 -> 245760 bytes
8 files changed, 71 insertions(+), 85 deletions(-)
diff --git a/Yi.BBS.Vue3/src/components/TreeArticleInfo.vue b/Yi.BBS.Vue3/src/components/TreeArticleInfo.vue
index f41cd5e3..ea72196c 100644
--- a/Yi.BBS.Vue3/src/components/TreeArticleInfo.vue
+++ b/Yi.BBS.Vue3/src/components/TreeArticleInfo.vue
@@ -6,6 +6,8 @@
:expand-on-click-node="false"
node-key="id"
:default-expand-all='true'
+ :highlight-current="true"
+ :current-node-key="currentNodeKey"
>
@@ -28,9 +30,13 @@
diff --git a/Yi.BBS.Vue3/src/views/Article.vue b/Yi.BBS.Vue3/src/views/Article.vue
index 10e3c3af..cf4c0965 100644
--- a/Yi.BBS.Vue3/src/views/Article.vue
+++ b/Yi.BBS.Vue3/src/views/Article.vue
@@ -12,7 +12,7 @@
style="width: 100%; margin-bottom: 0.8rem; margin-left: 0">添加子文章
+ @handleNodeClick="handleNodeClick" :currentNodeKey="currentNodeKey"/>
@@ -83,7 +83,8 @@
-
+
+
-
{{ `${i + 1} : ${item}`
}}
@@ -134,23 +135,26 @@ const items = [{ user: "用户1" }, { user: "用户2" }, { user: "用户3" }];
const articleData = ref([]);
//主题内容
const discuss = ref({});
-
+//当前默认选择的子文章
+const currentNodeKey=route.params.articleId;
//目录数据
const catalogueData = ref([]);
//子文章初始化
const loadArticleData = async () => {
+
articleData.value = await articleall(route.params.discussId);
}
//主题初始化
const loadDiscuss = async (isRewrite) => {
+
if (isRewrite) {
//跳转路由
router.push(`/article/${route.params.discussId}`);
}
discuss.value = await discussGet(route.params.discussId);
- if (route.params.articleId != undefined) {
+ if (route.params.articleId != "") {
const respose = await articleGet(route.params.articleId);
discuss.value.content = respose.content;
}
diff --git a/Yi.BBS.Vue3/src/views/EditArticle.vue b/Yi.BBS.Vue3/src/views/EditArticle.vue
index 78429bc7..2ef44f6d 100644
--- a/Yi.BBS.Vue3/src/views/EditArticle.vue
+++ b/Yi.BBS.Vue3/src/views/EditArticle.vue
@@ -125,11 +125,15 @@ const submit = async (formEl) => {
//主题创建
if (route.query.operType == "create") {
- await discussAdd(discuss);
+ const response= await discussAdd(discuss);
+ var routerPer = { path: `/article/${response.id}` };
+ router.push(routerPer);
}
//主题更新
else if (route.query.operType == "update") {
await discussUpdate(route.query.discussId, discuss);
+ var routerPer = { path: `/article/${route.query.discussId}` };
+ router.push(routerPer);
}
}
@@ -142,16 +146,21 @@ const submit = async (formEl) => {
article.parentId=route.query.parentArticleId
//文章创建
if (route.query.operType == "create") {
- await articleAdd(article);
+ const response= await articleAdd(article);
+ var routerPer = { path: `/article/${route.query.discussId}/${response.id}` };
+ router.push(routerPer);
}
//文章更新
else if (route.query.operType == "update") {
await articleUpdate(route.query.articleId, article);
+
+ var routerPer = { path: `/article/${route.query.discussId}/${route.query.articleId}` };
+ router.push(routerPer);
}
}
//添加成功后跳转到该页面
- var routerPer = { path: `/discuss/${discuss.plateId}` };
- router.push(routerPer);
+ // var routerPer = { path: `/discuss/${discuss.plateId}` };
+ // router.push(routerPer);
// ruleFormRef.value.resetFields();
// discuss.plateId = route.query.plateId;
}
diff --git a/Yi.BBS.Vue3/src/views/Login.vue b/Yi.BBS.Vue3/src/views/Login.vue
index 30fa9299..7810a7b3 100644
--- a/Yi.BBS.Vue3/src/views/Login.vue
+++ b/Yi.BBS.Vue3/src/views/Login.vue
@@ -1,8 +1,8 @@
- 这个是登录页面
+
登录-欢迎
- 登录
+ 登录
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/yi-sqlsugar-dev.db b/Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/yi-sqlsugar-dev.db
index 9d30001f2cc484540de617dc6e593e942f682f45..cea6ac789ee41ed093678d81eb4b36be7052ad7e 100644
GIT binary patch
delta 1320
zcmbtUTSyd97@pa&X_}ogGg7QXLhEg{((#-*d!2&vlBn2&J@gWU+v-DfBiD#}NQ*95
zblqY@N|fyKB!%e~;LJbspL4$RegA*{f7;r#
zwl?kTGXC+o>WOk6xM
z(c3xM9s~Qn;|Or2!iojIzjY{MvFslYGte&PuvfdFu9Ios*-D
z;b>zt3^p8f!>4d-k8
zo3sSe5)yP{Vo_>gVgxA0@papUU~xl%EUx{H7?>HoKM#Si<@Ff^`@Qjzh!8OHZ4?7v
zUyYUjO@S>MvIsUpm;%I%k46N)k!Qzznesti?6LskwR{1CVlSZq$}qWqVd|dE$Cwrg
z8YE;=9P~3xjve#qR`Kv$9@A$Lp8>i|Vlr)s?uZak1dqBnRlOVf!Veyynsn+stXNrA
z3Yfzp&Swq_B`@vFYRqL0BhN{M4+>X_Ymu{;(=KUs>X>?3U5%=ger2Vz7wY(ev-Loc
zB8Je?3Q5|`Nn*OXxDS_x#_zUI^xT*_c?L>v^8ES9_;nCXVc1hgEKDs5sq^{*Arb-@
zU|=`1;7(pire|zr?20~DpTNZ(k_uZDu>utUdzi7$cIg~;d-=oC)Y+SGB#e1N2r;}S
z4#I`ln+A5;qhN>smezXXj~LaH%0ww>*~zrb{v^f+yC$v;vdD?)O^;Lu*+w)xM~i7u
zzhRnwlTee11=Ul@gDJ{R7fyoY%1@_KMD;O*s^!xP4%z<2L3NV3(oRC
zpDb`d324ARKCt!eU-=k;m}&c0K4$(vW(DR2)7cZ49f1lWn71!TW=`Q@R^UqnIvFG+
z3DL7Xt&Vw~p#U52SqA*dCvkB?BwOnQRQLNf4R?F`s1w0J5=H*Z=?k
diff --git a/Yi.Framework.Net6/src/project/bbs/Yi.BBS.Web/yi-sqlsugar-dev.db b/Yi.Framework.Net6/src/project/bbs/Yi.BBS.Web/yi-sqlsugar-dev.db
index 9d30001f2cc484540de617dc6e593e942f682f45..cea6ac789ee41ed093678d81eb4b36be7052ad7e 100644
GIT binary patch
delta 1320
zcmbtUTSyd97@pa&X_}ogGg7QXLhEg{((#-*d!2&vlBn2&J@gWU+v-DfBiD#}NQ*95
zblqY@N|fyKB!%e~;LJbspL4$RegA*{f7;r#
zwl?kTGXC+o>WOk6xM
z(c3xM9s~Qn;|Or2!iojIzjY{MvFslYGte&PuvfdFu9Ios*-D
z;b>zt3^p8f!>4d-k8
zo3sSe5)yP{Vo_>gVgxA0@papUU~xl%EUx{H7?>HoKM#Si<@Ff^`@Qjzh!8OHZ4?7v
zUyYUjO@S>MvIsUpm;%I%k46N)k!Qzznesti?6LskwR{1CVlSZq$}qWqVd|dE$Cwrg
z8YE;=9P~3xjve#qR`Kv$9@A$Lp8>i|Vlr)s?uZak1dqBnRlOVf!Veyynsn+stXNrA
z3Yfzp&Swq_B`@vFYRqL0BhN{M4+>X_Ymu{;(=KUs>X>?3U5%=ger2Vz7wY(ev-Loc
zB8Je?3Q5|`Nn*OXxDS_x#_zUI^xT*_c?L>v^8ES9_;nCXVc1hgEKDs5sq^{*Arb-@
zU|=`1;7(pire|zr?20~DpTNZ(k_uZDu>utUdzi7$cIg~;d-=oC)Y+SGB#e1N2r;}S
z4#I`ln+A5;qhN>smezXXj~LaH%0ww>*~zrb{v^f+yC$v;vdD?)O^;Lu*+w)xM~i7u
zzhRnwlTee11=Ul@gDJ{R7fyoY%1@_KMD;O*s^!xP4%z<2L3NV3(oRC
zpDb`d324ARKCt!eU-=k;m}&c0K4$(vW(DR2)7cZ49f1lWn71!TW=`Q@R^UqnIvFG+
z3DL7Xt&Vw~p#U52SqA*dCvkB?BwOnQRQLNf4R?F`s1w0J5=H*Z=?k