diff --git a/src/assets/css/common.css b/src/assets/css/common.css index 1e34a2a..faa5da2 100644 --- a/src/assets/css/common.css +++ b/src/assets/css/common.css @@ -31,6 +31,7 @@ /* 面板 */ .admin-content { + width: 100%; display: flex; flex-direction: column; /* 纵向排列 */ margin: 0 2vw 2vw; @@ -48,7 +49,7 @@ } .card-admin { - width: 83vw; + width: 100%; background-color: white; box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.15); margin-bottom: 3vw; diff --git a/src/components/AdminHeader.vue b/src/components/AdminHeader.vue index c1e9f74..ca856f4 100644 --- a/src/components/AdminHeader.vue +++ b/src/components/AdminHeader.vue @@ -28,7 +28,10 @@ 用户权限管理 - + + + 竞赛管理 + @@ -61,6 +64,9 @@ export default { case "userManage": pageUtils.openPage(this.$router,"/admin/userManage") break; + case "compManage": + pageUtils.openPage(this.$router,"/admin/compManage") + break; } }, @@ -82,6 +88,7 @@ export default { \ No newline at end of file diff --git a/src/pages/Admin/CompEdit.vue b/src/pages/Admin/CompEdit.vue new file mode 100644 index 0000000..fa74fc1 --- /dev/null +++ b/src/pages/Admin/CompEdit.vue @@ -0,0 +1,380 @@ + + + + \ No newline at end of file diff --git a/src/pages/Admin/CompManage.vue b/src/pages/Admin/CompManage.vue new file mode 100644 index 0000000..6e70c03 --- /dev/null +++ b/src/pages/Admin/CompManage.vue @@ -0,0 +1,31 @@ + + + + \ No newline at end of file diff --git a/src/pages/Home/Home.vue b/src/pages/Home/Home.vue index bd9342a..c5e8653 100644 --- a/src/pages/Home/Home.vue +++ b/src/pages/Home/Home.vue @@ -41,7 +41,7 @@ export default { data(){ return{ data: "", - videoTitle: "标题", + videoTitle: "", videoSrc: "", videoWidth: "100%", contentLoading: true, diff --git a/src/router/index.js b/src/router/index.js index 89b90cd..eccd85f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -160,6 +160,22 @@ let routes = [ meta: { title: '红山开源社区' }, + }, + { + // 竞赛管理 + path: "compManage", + component: () => import("@/pages/Admin/CompManage"), + meta: { + title: '红山开源社区' + }, + }, + { + // 竞赛管理 + path: "compEdit/:compId", + component: () => import("@/pages/Admin/CompEdit"), + meta: { + title: '红山开源社区' + }, } ] }, diff --git a/src/utils/http/interface.js b/src/utils/http/interface.js index bf14e9b..3ebd038 100644 --- a/src/utils/http/interface.js +++ b/src/utils/http/interface.js @@ -55,6 +55,17 @@ export const register = data => { }) }; +export const getUserDataByUserId = data => { + return axios({ + headers:{ + "Authorization": localStorage.getItem("systemToken") + }, + url: '/user/getUserVoByUserId', + method: 'post', + data + }) +}; + export const chatContentUpdate = data => { return axios({ @@ -78,6 +89,16 @@ export const homeContentUpdate = data => { data }) }; + +export const getAllComp = () => { + return axios({ + headers:{ + "Authorization": localStorage.getItem("systemToken") + }, + url: '/admin/getAllComp', + method: 'get' + }) +}; // 默认全部倒出 // 根据需要进行 export default { @@ -88,5 +109,7 @@ export default { login, register, chatContentUpdate, - homeContentUpdate + homeContentUpdate, + getUserDataByUserId, + getAllComp } \ No newline at end of file