Przeglądaj źródła

添加 config/hot 测试接口

reghao 2 lat temu
rodzic
commit
0929f4873e
2 zmienionych plików z 26 dodań i 1 usunięć
  1. 5 0
      src/api/admin.js
  2. 21 1
      src/views/admin/SiteConfig.vue

+ 5 - 0
src/api/admin.js

@@ -4,6 +4,7 @@ const adminApi = {
   siteNoticeApi: '/api/content/notice',
   userListApi: '/api/user/list',
   postListApi: '/api/content/post',
+  setHotVideoApi: '/api/content/video/config/hot',
   dataSourceApi: '/api/spider/data/source'
 }
 
@@ -41,3 +42,7 @@ export function deleteDataSource(data) {
 export function cacheDataSource(magnetId) {
   return post(adminApi.dataSourceApi + '/' + magnetId)
 }
+
+export function setHotVideo() {
+  return post(adminApi.setHotVideoApi)
+}

+ 21 - 1
src/views/admin/SiteConfig.vue

@@ -28,13 +28,28 @@
           </div>
         </el-card>
       </el-row>
+      <el-row style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
+        <el-card class="box-card">
+          <div slot="header" class="clearfix">
+            <span>设置热门视频</span>
+            <el-button style="float: right; padding: 3px 0" type="text" @click="setHotVideoWrapper">更新</el-button>
+          </div>
+          <div class="text item">
+            <el-form ref="form" :model="formData">
+              <el-form-item>
+                <el-input v-model="formData.content" type="textarea" :rows="5" style="padding-right: 1px" />
+              </el-form-item>
+            </el-form>
+          </div>
+        </el-card>
+      </el-row>
     </el-col>
   </el-row>
 </template>
 
 <script>
 import { getAuthedUser } from '@/utils/auth'
-import { getSiteNotice, updateSiteNotice } from '@/api/admin'
+import {getSiteNotice, setHotVideo, updateSiteNotice} from '@/api/admin'
 
 export default {
   name: 'SiteConfig',
@@ -66,6 +81,11 @@ export default {
           this.formData.content = null
         }
       })
+    },
+    setHotVideoWrapper() {
+      setHotVideo().then(resp => {
+        console.log(resp)
+      })
     }
   }
 }