diff --git a/src/apis/voteDetail.js b/src/apis/voteDetail.js index 59e25d2..6189149 100644 --- a/src/apis/voteDetail.js +++ b/src/apis/voteDetail.js @@ -6,3 +6,5 @@ export const apiGetAllVoteDetails = async (condition)=>request.get(`/vote/getAll export const apiGetExportVoteDetailList = async(condition) => request.get(`/vote/getExportVoteDetail`,{ params: condition }); +export const apiGetArticleList = async() => request.get(`/vote/getVoteList`); + diff --git a/src/components/home/AsideMenu.vue b/src/components/home/AsideMenu.vue index 94c7ddd..37c2b8a 100644 --- a/src/components/home/AsideMenu.vue +++ b/src/components/home/AsideMenu.vue @@ -1,48 +1,37 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 530611a..113a134 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,46 +1,50 @@ -import { createRouter, createWebHistory } from 'vue-router' -import HomeView from '../views/HomeView.vue' +import { createRouter, createWebHistory } from "vue-router"; +import HomeView from "../views/HomeView.vue"; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { - path: '/', - name: 'home', + path: "/", + name: "home", component: HomeView, children: [ { - path: 'article', - name: 'article', + path: "article", + name: "article", // route level code-splitting // this generates a separate chunk (About.[hash].js) for this route // which is lazy-loaded when the route is visited. - component: () => import('@/views/Article/Article.vue'), + component: () => import("@/views/Article/Article.vue"), }, { - path: 'vote', - name: 'vote', - component: () => import('@/views/Vote/Vote.vue'), + path: "vote", + name: "vote", + component: () => import("@/views/Vote/Vote.vue"), }, { - path: 'voteRecord', - name: 'voteRecord', - component: () => import('@/views/VoteRecord/VoteRecord.vue'), + path: "voteRecord", + name: "voteRecord", + component: () => import("@/views/VoteRecord/VoteRecord.vue"), }, { - path: 'voteDetail', - name: 'voteDetail', - component: () => import('@/views/VoteDetail/VoteDetail.vue'), + path: "voteDetail", + name: "voteDetail", + component: () => import("@/views/VoteDetail/VoteDetail.vue"), }, - { - path: 'test', - name: 'test', - component: () => import('@/views/test/test.vue'), + { + path: "articleList", + name: "articleList", + component: () => import("@/views/ArticleList/ArticleList.vue") + }, + { + path: "test", + name: "test", + component: () => import("@/views/test/test.vue"), }, - ] + ], }, - ], -}) +}); -export default router +export default router; diff --git a/src/stores/voteDetail.js b/src/stores/voteDetail.js index e2c5fd2..a9b0716 100644 --- a/src/stores/voteDetail.js +++ b/src/stores/voteDetail.js @@ -1,4 +1,4 @@ -import { apiGetAllVoteDetails, apiGetExportVoteDetailList } from "@/apis/voteDetail"; +import { apiGetAllVoteDetails, apiGetArticleList, apiGetExportVoteDetailList } from "@/apis/voteDetail"; import { defineStore } from "pinia"; export const useVoteDetailStore = defineStore("VoteDetail", () => { @@ -8,8 +8,12 @@ export const useVoteDetailStore = defineStore("VoteDetail", () => { const getExportVoteDetail = async (condition) => { return await apiGetExportVoteDetailList(condition) }; + const getArticleList = async()=>{ + return await apiGetArticleList() + } return { getVoteDetail, - getExportVoteDetail + getExportVoteDetail, + getArticleList }; }); diff --git a/src/views/ArticleList/ArticleList.vue b/src/views/ArticleList/ArticleList.vue new file mode 100644 index 0000000..700daef --- /dev/null +++ b/src/views/ArticleList/ArticleList.vue @@ -0,0 +1,73 @@ + + + + + + diff --git a/src/views/Vote/Vote.vue b/src/views/Vote/Vote.vue index 360a0d3..23f40db 100644 --- a/src/views/Vote/Vote.vue +++ b/src/views/Vote/Vote.vue @@ -66,6 +66,8 @@