diff --git a/.env.development b/.env.development index 95899ed..1fea89a 100644 --- a/.env.development +++ b/.env.development @@ -1,7 +1,7 @@ # 开发环境配置 ENV = 'development' -VUE_APP_BASE_API_URL = 'http://127.0.0.1:8888/api/front' +VUE_APP_BASE_API_URL = 'http://127.0.0.1:8888/api' VUE_APP_BASE_IMG_URL = 'http://47.106.243.172:8888' VUE_APP_BASE_UPLOAD_IMG_URL = 'http://127.0.0.1:8888' diff --git a/src/api/author.js b/src/api/author.js new file mode 100644 index 0000000..784f1ac --- /dev/null +++ b/src/api/author.js @@ -0,0 +1,9 @@ +import request from '../utils/request' + +export function getAuthorStatus() { + return request.get('/author/status'); +} + +export function register(params) { + return request.post('/author/register', params); +} \ No newline at end of file diff --git a/src/api/book.js b/src/api/book.js index c30e034..118fffa 100644 --- a/src/api/book.js +++ b/src/api/book.js @@ -1,58 +1,58 @@ import request from '../utils/request' export function listCategorys(params) { - return request.get('/book/category/list', { params }); + return request.get('/front/book/category/list', { params }); } export function searchBooks(params) { - return request.get('/search/books', { params }); + return request.get('/front/search/books', { params }); } export function getBookById(bookId) { - return request.get(`/book/${bookId}`); + return request.get(`/front/book/${bookId}`); } export function addVisitCount(params) { - return request.post('/book/visit', params); + return request.post('/front/book/visit', params); } export function getLastChapterAbout(params) { - return request.get('/book/last_chapter/about', { params }); + return request.get('/front/book/last_chapter/about', { params }); } export function listRecBooks(params) { - return request.get('/book/rec_list', { params }); + return request.get('/front/book/rec_list', { params }); } export function listChapters(params) { - return request.get('/book/chapter/list', { params }); + return request.get('/front/book/chapter/list', { params }); } export function getBookContent(chapterId) { - return request.get(`/book/content/${chapterId}`); + return request.get(`/front/book/content/${chapterId}`); } export function getPreChapterId(chapterId) { - return request.get(`/book/pre_chapter_id/${chapterId}`); + return request.get(`/front/book/pre_chapter_id/${chapterId}`); } export function getNextChapterId(chapterId) { - return request.get(`/book/next_chapter_id/${chapterId}`); + return request.get(`/front/book/next_chapter_id/${chapterId}`); } export function listVisitRankBooks() { - return request.get('/book/visit_rank'); + return request.get('/front/book/visit_rank'); } export function listNewestRankBooks() { - return request.get('/book/newest_rank'); + return request.get('/front/book/newest_rank'); } export function listUpdateRankBooks() { - return request.get('/book/update_rank'); + return request.get('/front/book/update_rank'); } export function listNewestComments(params) { - return request.get('/book/comment/newest_list',{ params }); + return request.get('/front/book/comment/newest_list',{ params }); } diff --git a/src/api/home.js b/src/api/home.js index d02a60a..9522f74 100644 --- a/src/api/home.js +++ b/src/api/home.js @@ -1,11 +1,11 @@ import request from '../utils/request' export function listHomeBooks() { - return request.get('/home/books'); + return request.get('/front/home/books'); } export function listHomeFriendLinks() { - return request.get('/home/friend_Link/list'); + return request.get('/front/home/friend_Link/list'); } diff --git a/src/api/news.js b/src/api/news.js index 7500471..731c138 100644 --- a/src/api/news.js +++ b/src/api/news.js @@ -1,9 +1,9 @@ import request from '../utils/request' export function listLatestNews() { - return request.get('/news/latest_list'); + return request.get('/front/news/latest_list'); } export function getNewsById(newsId) { - return request.get(`/news/${newsId}`); + return request.get(`/front/news/${newsId}`); } \ No newline at end of file diff --git a/src/api/resource.js b/src/api/resource.js index 0a0c30c..7b8be7f 100644 --- a/src/api/resource.js +++ b/src/api/resource.js @@ -1,5 +1,5 @@ import request from '../utils/request' export function getImgVerifyCode() { - return request.get('/resource/img_verify_code'); + return request.get('/front/resource/img_verify_code'); } diff --git a/src/api/user.js b/src/api/user.js index 79c3039..756ef27 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -1,33 +1,33 @@ import request from '../utils/request' export function register(params) { - return request.post('/user/register', params); + return request.post('/front/user/register', params); } export function login(params) { - return request.post('/user/login', params); + return request.post('/front/user/login', params); } export function submitFeedBack(params) { - return request.post('/user/feedback', params); + return request.post('/front/user/feedback', params); } export function comment(params) { - return request.post('/user/comment',params); + return request.post('/front/user/comment',params); } export function deleteComment(id) { - return request.delete(`/user/comment/${id}`); + return request.delete(`/front/user/comment/${id}`); } export function updateComment(id,content) { - return request.putForm(`/user/comment/${id}`,content); + return request.putForm(`/front/user/comment/${id}`,content); } export function getUserinfo() { - return request.get('/user'); + return request.get('/front/user'); } export function updateUserInfo(userInfo) { - return request.put('/user',userInfo); + return request.put('/front/user',userInfo); } \ No newline at end of file diff --git a/src/assets/styles/public.css b/src/assets/styles/public.css index ade8bd2..12ee541 100644 --- a/src/assets/styles/public.css +++ b/src/assets/styles/public.css @@ -346,16 +346,13 @@ select { padding: 0 25px; } #head .nav a.topAdd { - background: url(../images/top_add.gif) no-repeat 15px top; padding-left: 35px; } #head .nav a:hover, #head .nav a.cur { background-color: #5f5f5f; color: #FFF; } -#head .nav a.topAdd:hover { - background: #60BBFF url(../images/top_add.gif) no-repeat 15px bottom; -} + #head .nav .noLeft { border-left: 0; } @@ -370,9 +367,7 @@ select { background-color: #FFF; color: #000; } -#head .nav .active a.topAdd { - background: #FFF url(../images/top_add.gif) no-repeat 15px top; -} + #head .nav .drop { display: none; position: absolute; @@ -446,9 +441,7 @@ select { height: 38px; overflow: hidden; } -#menu li.cur { - background: #60BBFF url(../images/menu_cur.gif) no-repeat right 50%; -} + #menu li.cur a { color: #FFF; } @@ -458,7 +451,6 @@ select { line-height: 38px; } #menu li i { - background: url(../images/icon_menu.png) no-repeat 13px 0; float: left; display: block; width: 42px; @@ -608,7 +600,6 @@ select { font-weight: bold; } .mainBox h3 .add { - background: #28B779 url(../images/action_btn.gif) no-repeat 20px 50%; padding-left: 40px; } .mainBox .filter { @@ -662,16 +653,12 @@ select { position: absolute; z-index: 1; } -#maskBox .maskBg i { - background: url(../images/icon_picture_big.png) no-repeat; -} + #maskBox #mask { position: absolute; z-index: 2; } -#maskBox #mask i { - background: url(../images/icon_picture_big.png) no-repeat left bottom; -} + #maskBox #success { background: #60BBFF url(); display: none; @@ -727,7 +714,6 @@ select { } #index .indexBox .ipage a:hover { border: 1px dotted #FFFFFF; - background: #60BBFF url(../images/icon_edit_white.png) no-repeat 12px 50%; color: #FFF; } /*- help -*/ @@ -854,7 +840,6 @@ select { text-align:right; } #order .btnShow { - background: #FFFFFF url(../images/icon_edit_blue.png) no-repeat; border: none; width:16px; height:16px; @@ -864,7 +849,6 @@ select { margin-left:10px; } #order .btnHide { - background: #FFFFFF url(../images/icon_no.png) no-repeat; border: none; width:14px; height:14px; @@ -879,7 +863,6 @@ select { /* 网站管理员 ----------------------------------------------- */ #manager .cloudAccount { - background: url(../images/icon_cloud_account.png) no-repeat center top; text-align:center; padding-top:80px; margin-top:150px; @@ -939,7 +922,6 @@ select { } /*- handle -*/ #cloud .handle h2 { - background:url(../images/icon_cloud_handle.png) no-repeat left top; height:46px; padding-left:45px; font-size:18px; @@ -955,7 +937,6 @@ select { } /*- order -*/ #cloud .order h2 { - background:url(../images/icon_cloud_order.png) no-repeat left top; height:46px; padding-left:45px; font-size:18px; @@ -1014,7 +995,6 @@ select { font-size:14px; } #douFrame .frame h2 .close { - background: url(../images/icon_fork.png) no-repeat; width:12px; height:12px; display:block; @@ -1065,7 +1045,6 @@ select { text-decoration:underline; } #module .uninstall .list h2 { - background:url(../images/icon_cloud_uninstall.png) no-repeat left top; padding-left:40px; height:30px; color:#60BBFF; @@ -1193,7 +1172,6 @@ select { margin-left: 120px; } #mobileBox #mMenu h3 { - background:#60BBFF url(../images/icon_mobile.png) no-repeat center 30px; color:#FFF; font-size:14px; font-weight:bold; @@ -1222,7 +1200,6 @@ select { overflow: hidden; } #login .dologo { - background: url(../images/logo.gif) no-repeat 0 0; height: 50px; margin-bottom: 30px; } @@ -1301,7 +1278,6 @@ select { ----------------------------------------------- */ /*- douMsg -*/ #douMsg { - background: url(../images/icon_exc_small.gif) no-repeat left top; padding: 27px 0 0 70px; margin-top: 30px; } @@ -1310,9 +1286,7 @@ select { font-weight: bold; color: #0574C7; } -#douMsg dl { - background: url(../images/icon_back_arrow.gif) no-repeat right bottom; -} + #douMsg dt { padding: 10px 0 25px 0; font-size: 13px; @@ -1328,7 +1302,6 @@ select { } /*- outMsg -*/ #outMsg { - background: url(../images/icon_exc.gif) no-repeat left top; margin: 0px auto; width: 340px; padding: 30px 0 0 80px; @@ -1345,7 +1318,7 @@ select { color: #666666; } #outMsg dd { - background: url(../images/icon_back.gif) no-repeat left top; + padding-left: 25px; font-size: 14px; } diff --git a/src/components/common/Navbar.vue b/src/components/common/Navbar.vue index 889ebc5..de94ec9 100644 --- a/src/components/common/Navbar.vue +++ b/src/components/common/Navbar.vue @@ -2,20 +2,52 @@ \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 23b814f..0b3abb6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -67,7 +67,17 @@ const router = createRouter({ name: 'userSetup', component: () => import('@/views/UserSetup') - } + }, + { + path: '/author/register', + name: 'authorRegister', + component: () => import('@/views/author/Register') + }, + { + path: '/author/book_list', + name: 'authorBookList', + component: () => import('@/views/author/BookList') + }, ] }) diff --git a/src/views/author/BookList.vue b/src/views/author/BookList.vue new file mode 100644 index 0000000..b0ea502 --- /dev/null +++ b/src/views/author/BookList.vue @@ -0,0 +1,386 @@ + + + + + diff --git a/src/views/author/Register.vue b/src/views/author/Register.vue new file mode 100644 index 0000000..f61eb2d --- /dev/null +++ b/src/views/author/Register.vue @@ -0,0 +1,807 @@ + + + + + + \ No newline at end of file