- -
- {{ i }}:第一小结
+
-
+ {{ `${i+1} : ${item}` }}
@@ -204,13 +211,25 @@ const data = [
//主题内容
const discuss=ref({});
+//目录数据
+const catalogueData=ref([]);
+
//主题初始化
const loadDiscuss=async()=>{
discuss.value= await discussGet(route.params.discussId);
+ //加载目录
+ var reg = /(#{1,6})\s(.*)/g;
+ var myArray =discuss.value.content.match(reg);
+if(myArray!=null)
+{
+ catalogueData.value= myArray.map(x=>{ return x.replace(/#/g,"").replace(/\s/g,'')})
+}
+
+
}
-onMounted(async()=>{
+ onMounted(async()=>{
await loadDiscuss();
})
@@ -220,7 +239,7 @@ onMounted(async()=>{
{
height:40rem;
}
-.art-info-left {
+.art-info-left .el-col {
margin-bottom: 1rem;
}
diff --git a/Yi.BBS.Vue3/src/views/Discuss.vue b/Yi.BBS.Vue3/src/views/Discuss.vue
index 9516815e..1a961beb 100644
--- a/Yi.BBS.Vue3/src/views/Discuss.vue
+++ b/Yi.BBS.Vue3/src/views/Discuss.vue
@@ -14,9 +14,10 @@
/>
+
重置
{ await loadDiscussList();}">查询
-
+ 分享
展开
@@ -71,10 +72,11 @@
import DisscussCard from '@/components/DisscussCard.vue'
import {getList} from '@/apis/discussApi.js'
import { onMounted, ref,reactive } from 'vue'
-import { useRoute } from 'vue-router'
+import { useRoute,useRouter } from 'vue-router'
//数据定义
const route=useRoute()
+const router=useRouter()
const activeName = ref('first')
const discussList=ref([]);
const total=ref(100)
@@ -82,7 +84,7 @@ const query=reactive({
pageNum:1,
pageSize:10,
title:'',
- plateId:''
+ plateId:route.params.plateId
})
const handleClick = (tab, event) => {
@@ -95,12 +97,15 @@ onMounted(async()=>{
//加载discuss
const loadDiscussList=async()=>{
- query.plateId=route.params.plateId;
const response= await getList(query);
discussList.value=response.items;
total.value=Number( response.total);
}
+//进入添加主题页面
+const enterEditArticle=()=>{
+ router.push(`/editArt/discuss/create/${route.params.plateId}`)
+}
\ 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 e30e935e..26258f33 100644
Binary files a/Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/yi-sqlsugar-dev.db and b/Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/yi-sqlsugar-dev.db differ
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 e30e935e..26258f33 100644
Binary files a/Yi.Framework.Net6/src/project/bbs/Yi.BBS.Web/yi-sqlsugar-dev.db and b/Yi.Framework.Net6/src/project/bbs/Yi.BBS.Web/yi-sqlsugar-dev.db differ