From b3b3ca3fe488b5993213adb33f2845525b1f3121 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B7=B3?= Date: Mon, 20 Mar 2023 19:46:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90banner=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.BBS.Vue3/src/apis/bannerApi.js | 8 ++++++ Yi.BBS.Vue3/src/components/MavonEdit.vue | 6 ++--- Yi.BBS.Vue3/src/views/Article.vue | 10 +++---- Yi.BBS.Vue3/src/views/Discuss.vue | 6 ++--- Yi.BBS.Vue3/src/views/EditArticle.vue | 22 ++++++++------- Yi.BBS.Vue3/src/views/Index.vue | 25 ++++++++++++------ Yi.BBS.Vue3/src/views/profile/Index.vue | 11 ++++---- Yi.BBS.Vue3/src/views/profile/UserAvatar.vue | 4 +-- Yi.BBS.Vue3/src/views/profile/UserInfo.vue | 3 --- .../project/BBS/Yi.BBS.Web/yi-sqlsugar-dev.db | Bin 278528 -> 278528 bytes .../Dtos/Banner/BannerGetListInputVo.cs | 1 + .../Dtos/Banner/BannerGetListOutputDto.cs | 2 ++ .../Dtos/Banner/BannerGetOutputDto.cs | 2 ++ .../Exhibition/Entities/BannerEntity.cs | 10 ++++++- .../project/bbs/Yi.BBS.Web/yi-sqlsugar-dev.db | Bin 278528 -> 278528 bytes .../rbac/Yi.RBAC.Web/Yi.RBAC.Web.csproj | 4 +++ 16 files changed, 74 insertions(+), 40 deletions(-) create mode 100644 Yi.BBS.Vue3/src/apis/bannerApi.js diff --git a/Yi.BBS.Vue3/src/apis/bannerApi.js b/Yi.BBS.Vue3/src/apis/bannerApi.js new file mode 100644 index 00000000..c8f65061 --- /dev/null +++ b/Yi.BBS.Vue3/src/apis/bannerApi.js @@ -0,0 +1,8 @@ +import myaxios from '@/utils/request' +export function getList(data){ + return myaxios({ + url: '/banner', + method: 'get', + params:data + }) +}; \ No newline at end of file diff --git a/Yi.BBS.Vue3/src/components/MavonEdit.vue b/Yi.BBS.Vue3/src/components/MavonEdit.vue index 5036fb5f..573418ea 100644 --- a/Yi.BBS.Vue3/src/components/MavonEdit.vue +++ b/Yi.BBS.Vue3/src/components/MavonEdit.vue @@ -120,11 +120,11 @@ return `${import.meta.env.VITE_APP_BASEAPI}/file/${str}` //关闭文件上传弹窗 const fileHandleClose=()=>{ -fileDialogVisible=false; +fileDialogVisible.value=false; } //文件上传成功后 const onSuccess=(response)=>{ - fileUrlList.value.push(response[0].id) + fileUrlList.value.push(response.data[0].id) } //图片上传 const imgAdd = async (pos, $file) => { @@ -132,7 +132,7 @@ const imgAdd = async (pos, $file) => { var formdata = new FormData(); formdata.append('file', $file); const response = await upload(formdata) - const url = `${import.meta.env.VITE_APP_BASEAPI}/file/${response[0].id}`; + const url = `${import.meta.env.VITE_APP_BASEAPI}/file/${response.data[0].id}`; console.log(url) md.value.$img2Url(pos, url); diff --git a/Yi.BBS.Vue3/src/views/Article.vue b/Yi.BBS.Vue3/src/views/Article.vue index 96822d28..fe903a45 100644 --- a/Yi.BBS.Vue3/src/views/Article.vue +++ b/Yi.BBS.Vue3/src/views/Article.vue @@ -147,8 +147,8 @@ const catalogueData = ref([]); //子文章初始化 const loadArticleData = async () => { - - articleData.value = await articleall(route.params.discussId); + const response= await articleall(route.params.discussId) + articleData.value = response.data; } //主题初始化 @@ -158,10 +158,10 @@ const loadDiscuss = async (isRewrite) => { //跳转路由 router.push(`/article/${route.params.discussId}`); } - discuss.value = await discussGet(route.params.discussId); + discuss.value = (await discussGet(route.params.discussId)).data; if (route.params.articleId != "") { - const respose = await articleGet(route.params.articleId); - discuss.value.content = respose.content; + const response = await articleGet(route.params.articleId); + discuss.value.content = response.data.content; } ContentHander(); }; diff --git a/Yi.BBS.Vue3/src/views/Discuss.vue b/Yi.BBS.Vue3/src/views/Discuss.vue index 0683b435..16eb396a 100644 --- a/Yi.BBS.Vue3/src/views/Discuss.vue +++ b/Yi.BBS.Vue3/src/views/Discuss.vue @@ -120,12 +120,12 @@ onMounted(async()=>{ //加载discuss const loadDiscussList=async()=>{ const response= await getList(query); - discussList.value=response.items; - total.value=Number( response.total); + discussList.value=response.data.items; + total.value=Number( response.data.total); //全查,无需参数 const topResponse=await getTopList(); -topDiscussList.value=topResponse.items; +topDiscussList.value=topResponse.data.items; } //进入添加主题页面 diff --git a/Yi.BBS.Vue3/src/views/EditArticle.vue b/Yi.BBS.Vue3/src/views/EditArticle.vue index d3f983a1..94f5ae49 100644 --- a/Yi.BBS.Vue3/src/views/EditArticle.vue +++ b/Yi.BBS.Vue3/src/views/EditArticle.vue @@ -128,7 +128,7 @@ const submit = async (formEl) => { //主题创建 if (route.query.operType == "create") { const response= await discussAdd(discuss); - var routerPer = { path: `/article/${response.id}` }; + var routerPer = { path: `/article/${response.data.id}` }; router.push(routerPer); } //主题更新 @@ -149,7 +149,7 @@ const submit = async (formEl) => { //文章创建 if (route.query.operType == "create") { const response= await articleAdd(article); - var routerPer = { path: `/article/${route.query.discussId}/${response.id}` }; + var routerPer = { path: `/article/${route.query.discussId}/${response.data.id}` }; router.push(routerPer); } //文章更新 @@ -186,18 +186,20 @@ onMounted(async () => { //加载主题 const loadDiscuss = async () => { const response = await discussGet(route.query.discussId); - editForm.content = response.content; - editForm.title = response.title; - editForm.types = response.types; - editForm.introduction = response.introduction; - discuss.plateId=response.plateId; + const res=response.data + editForm.content = res.content; + editForm.title = res.title; + editForm.types = res.types; + editForm.introduction = res.introduction; + discuss.plateId=res.plateId; }; //加载文章 const loadArticle = async () => { const response = await articleGet(route.query.articleId); - editForm.content = response.content; - editForm.name = response.name; - editForm.discussId = response.discussId; + const res=response.data + editForm.content = res.content; + editForm.name = res.name; + editForm.discussId = res.discussId; };