diff --git a/src/views/BookClass.vue b/src/views/BookClass.vue
index 55df688..0291938 100644
--- a/src/views/BookClass.vue
+++ b/src/views/BookClass.vue
@@ -164,7 +164,7 @@
             <a
               filter-value="visit_count"
               href="javascript:void(0)"
-              :class="`${sortOn == 'visitcount desc' ? 'on' : ''}`"
+              :class="`${sortOn == 'visit_count desc' ? 'on' : ''}`"
               @click="changeSort('visit_count desc')"
               >点击量</a
             >
diff --git a/src/views/BookRank.vue b/src/views/BookRank.vue
index 4f3977b..8a75cb8 100644
--- a/src/views/BookRank.vue
+++ b/src/views/BookRank.vue
@@ -9,7 +9,7 @@
           <div class="pad20">
             <div class="book_tit">
               <div class="fl">
-                <h3 class="font26 mt5 mb5" id="rankName">{{rankName}}</h3>
+                <h3 class="font26 mt5 mb5" id="rankName">{{ rankName }}</h3>
               </div>
               <a class="fr"></a>
             </div>
@@ -26,27 +26,36 @@
                   </tr>
                 </thead>
                 <tbody id="bookRankList">
-                  <tr v-for="(item,index) in books" :key="index">
-                    <td class="rank"><i :class="'num' + (Number(`${index}`) + 1)">{{index + 1}}</i></td>
+                  <tr v-for="(item, index) in books" :key="index">
+                    <td class="rank">
+                      <i :class="'num' + (Number(`${index}`) + 1)">{{
+                        index + 1
+                      }}</i>
+                    </td>
                     <td class="style">
-                      <a href="javascript:void(0)" @click="bookDetail(item.id)">[{{item.categoryName}}]</a>
+                      <a href="javascript:void(0)" @click="bookDetail(item.id)"
+                        >[{{ item.categoryName }}]</a
+                      >
                     </td>
                     <td class="name">
-                      <a @click="bookDetail(item.id)" href="javascript:void(0)"
-                        >{{item.bookName}}</a
+                      <a
+                        @click="bookDetail(item.id)"
+                        href="javascript:void(0)"
+                        >{{ item.bookName }}</a
                       >
                     </td>
                     <td class="chapter">
-                      <a @click="bookDetail(item.id)" href="javascript:void(0)"
-                        >{{item.lastChapterName}}</a
+                      <a
+                        @click="bookDetail(item.id)"
+                        href="javascript:void(0)"
+                        >{{ item.lastChapterName }}</a
                       >
                     </td>
                     <td class="author">
-                      <a href="javascript:void(0)">{{item.authorName}}</a>
+                      <a href="javascript:void(0)">{{ item.authorName }}</a>
                     </td>
-                    <td class="word">{{wordCountFormat(item.wordCount)}}</td>
+                    <td class="word">{{ wordCountFormat(item.wordCount) }}</td>
                   </tr>
-                 
                 </tbody>
               </table>
             </div>
@@ -62,9 +71,17 @@
           </div>
           <div class="rightList2">
             <ul id="rankType">
-              <li><a class="on" href="javascript:void(0)" @click="visitRank">点击榜</a></li>
-              <li><a href="javascript:void(0)" @click="newestRank">新书榜</a></li>
-              <li><a href="javascript:void(0)" @click="updateRank">更新榜</a></li>
+              <li>
+                <a :class="`${rankType == 1 ? 'on' : ''}`" href="javascript:void(0)" @click="visitRank"
+                  >点击榜</a
+                >
+              </li>
+              <li>
+                <a :class="`${rankType == 2 ? 'on' : ''}`" href="javascript:void(0)" @click="newestRank">新书榜</a>
+              </li>
+              <li>
+                <a :class="`${rankType == 3 ? 'on' : ''}`" href="javascript:void(0)" @click="updateRank">更新榜</a>
+              </li>
             </ul>
           </div>
         </div>
@@ -98,6 +115,7 @@ export default {
     const state = reactive({
       books: [],
       rankName: "点击榜",
+      rankType: 1,
     });
     onMounted(() => {
       visitRank();
@@ -107,18 +125,21 @@ export default {
       const { data } = await listVisitRankBooks();
       state.books = data;
       state.rankName = "点击榜";
+      state.rankType = 1;
     };
 
     const newestRank = async () => {
       const { data } = await listNewestRankBooks();
       state.books = data;
       state.rankName = "新书榜";
+      state.rankType = 2;
     };
 
     const updateRank = async () => {
       const { data } = await listUpdateRankBooks();
       state.books = data;
       state.rankName = "更新榜";
+      state.rankType = 3;
     };
 
     const bookDetail = (bookId) => {
@@ -130,7 +151,7 @@ export default {
       bookDetail,
       newestRank,
       visitRank,
-      updateRank
+      updateRank,
     };
   },
   computed: {