mirror of
https://github.com/ProudMuBai/GoFilm.git
synced 2026-02-04 06:54:41 +08:00
fix change password dialog, add api readme
This commit is contained in:
10
client/components.d.ts
vendored
10
client/components.d.ts
vendored
@@ -49,16 +49,16 @@ declare module '@vue/runtime-core' {
|
||||
ElTag: typeof import('element-plus/es')['ElTag']
|
||||
ElTooltip: typeof import('element-plus/es')['ElTooltip']
|
||||
ElUpload: typeof import('element-plus/es')['ElUpload']
|
||||
FilmList: typeof import('./src/components/FilmList.vue')['default']
|
||||
Footer: typeof import('./src/components/Footer.vue')['default']
|
||||
Header: typeof import('./src/components/Header.vue')['default']
|
||||
FilmList: typeof import('./src/components/index/FilmList.vue')['default']
|
||||
Footer: typeof import('./src/components/index/Footer.vue')['default']
|
||||
Header: typeof import('./src/components/index/Header.vue')['default']
|
||||
ImageViewer: typeof import('./src/components/Global/ImageViewer.vue')['default']
|
||||
Loading: typeof import('./src/components/Loading/Loading.vue')['default']
|
||||
ManageHeader: typeof import('./src/components/Manage/ManageHeader.vue')['default']
|
||||
RelateList: typeof import('./src/components/RelateList.vue')['default']
|
||||
RelateList: typeof import('./src/components/index/RelateList.vue')['default']
|
||||
RouterLink: typeof import('vue-router')['RouterLink']
|
||||
RouterView: typeof import('vue-router')['RouterView']
|
||||
Sidebar: typeof import('./src/components/Manage/Sidebar.vue')['default']
|
||||
Util: typeof import('./src/components/Util.vue')['default']
|
||||
Util: typeof import('./src/components/index/Util.vue')['default']
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
import Util from "./components/Util.vue";
|
||||
import Util from "./components/index/Util.vue";
|
||||
import zhCn from "element-plus/dist/locale/zh-cn.min.js";
|
||||
</script>
|
||||
|
||||
|
||||
@@ -122,6 +122,8 @@ const changePassword = ()=>{
|
||||
// 退出登录成功则删除本地的token信息并返回到 登录 /login 界面
|
||||
// clearAuthToken()
|
||||
// router.push(`/login`)
|
||||
form.changePwd = {password: '', newPassword: '', confirmPassword: ''}
|
||||
dialogV.changePwd = false
|
||||
ElMessage.success({message: resp.message})
|
||||
} else {
|
||||
ElMessage.error({message: resp.message})
|
||||
|
||||
@@ -14,14 +14,9 @@
|
||||
<!--右侧顶级分类导航 -->
|
||||
<div class="nav_right">
|
||||
<a href="/">首页</a>
|
||||
<!--<a :href="`/filmClassify?Pid=${nav.film.id}`">电影</a>-->
|
||||
<!--<a :href="`/filmClassify?Pid=${nav.tv.id}`">剧集</a>-->
|
||||
<!--<a :href="`/filmClassify?Pid=${nav.cartoon.id}`">动漫</a>-->
|
||||
<!--<a :href="`/filmClassify?Pid=${nav.variety.id}`">综艺</a>-->
|
||||
<template v-for="n in data.nav">
|
||||
<a :href="`/filmClassify?Pid=${n.id}`">{{ n.name }}</a>
|
||||
</template>
|
||||
|
||||
<div class="history-link hidden-md-and-down" v-on:mouseenter="handleHistory(true)"
|
||||
v-on:mouseleave="handleHistory(false)">
|
||||
<a :href="`/filmClassify?Pid=${nav.variety.id}`">
|
||||
@@ -61,8 +56,8 @@ import {onMounted, reactive, ref, watch} from "vue";
|
||||
import {useRouter} from "vue-router";
|
||||
import {Search, CircleClose} from '@element-plus/icons-vue'
|
||||
import {ElMessage} from "element-plus";
|
||||
import {ApiGet} from "../utils/request";
|
||||
import {cookieUtil, COOKIE_KEY_MAP} from "../utils/cookie";
|
||||
import {ApiGet} from "../../utils/request";
|
||||
import {cookieUtil, COOKIE_KEY_MAP} from "../../utils/cookie";
|
||||
// 搜索关键字
|
||||
const keyword = ref<string>('')
|
||||
// 弹窗隐藏显示
|
||||
@@ -119,13 +114,13 @@ const getBasicInfo = ()=>{
|
||||
if (resp.code === 0) {
|
||||
data.site = resp.data
|
||||
} else {
|
||||
ElMessage.error({message: resp.data.msg})
|
||||
ElMessage.error({message: resp.msg})
|
||||
}
|
||||
})
|
||||
}
|
||||
onMounted(() => {
|
||||
ApiGet('/navCategory').then((resp: any) => {
|
||||
if (resp.status === 'ok') {
|
||||
if (resp.code === 0) {
|
||||
data.nav = resp.data
|
||||
} else {
|
||||
ElMessage.error({message: "导航分类信息获取失败", duration: 1000})
|
||||
@@ -31,7 +31,7 @@
|
||||
<script setup lang="ts">
|
||||
import {ArrowUp,Sunny, Moon, MoreFilled} from '@element-plus/icons-vue'
|
||||
import { onMounted, reactive} from "vue";
|
||||
import CustomDialog from "./Popup/CustomDialog.vue";
|
||||
import CustomDialog from "../Popup/CustomDialog.vue";
|
||||
|
||||
const control = reactive({
|
||||
show: false,
|
||||
@@ -13,8 +13,8 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import Header from "../components/Header.vue";
|
||||
import Footer from "../components/Footer.vue";
|
||||
import Header from "../components/index/Header.vue";
|
||||
import Footer from "../components/index/Footer.vue";
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ import {ApiGet} from "../../utils/request";
|
||||
import {ElMessage} from "element-plus";
|
||||
import {onMounted, reactive} from "vue";
|
||||
import {useRouter} from "vue-router";
|
||||
import FilmList from "../../components/FilmList.vue";
|
||||
import FilmList from "../../components/index/FilmList.vue";
|
||||
import {Bottom} from "@element-plus/icons-vue";
|
||||
|
||||
const d = reactive({
|
||||
@@ -57,11 +57,11 @@ const router = useRouter()
|
||||
const getFilmData = () => {
|
||||
let query = router.currentRoute.value.query
|
||||
ApiGet(`/filmClassify`, {Pid: query.Pid}).then((resp: any) => {
|
||||
if (resp.status === 'ok') {
|
||||
if (resp.code === 0 ) {
|
||||
d.title = resp.data.title
|
||||
d.content = resp.data.content
|
||||
} else {
|
||||
ElMessage.error({message: "影片分类首页数据获取失败,请稍后刷新重试", duration: 1000})
|
||||
ElMessage.error({message: resp.msg, duration: 1000})
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ import {useRouter} from "vue-router";
|
||||
import {ApiGet} from "../../utils/request";
|
||||
import {ElMessage} from "element-plus";
|
||||
import {ArrowRightBold, ArrowLeftBold} from '@element-plus/icons-vue'
|
||||
import FilmList from "../../components/FilmList.vue";
|
||||
import FilmList from "../../components/index/FilmList.vue";
|
||||
|
||||
// 页面所需数据
|
||||
const d = reactive({
|
||||
@@ -99,12 +99,13 @@ const handleParams = ()=> {
|
||||
const getFilmData = () => {
|
||||
let query = router.currentRoute.value.query
|
||||
ApiGet(`/filmClassifySearch`, {...query}).then((resp: any) => {
|
||||
if (resp.status === 'ok') {
|
||||
if (resp.code === 0) {
|
||||
d.title = resp.data.title
|
||||
d.list = resp.data.list
|
||||
d.page = resp.page
|
||||
d.page = resp.data.page
|
||||
d.search = resp.data.search
|
||||
d.searchParams = resp.data.params
|
||||
console.log(d)
|
||||
} else {
|
||||
ElMessage.error({message: "影片搜索结果异常,请稍后刷新重试", duration: 1000})
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ import {onBeforeMount, reactive, ref,} from "vue";
|
||||
import {ApiGet} from "../../utils/request";
|
||||
import {ElMessage} from 'element-plus'
|
||||
import {Promotion, CaretRight} from "@element-plus/icons-vue";
|
||||
import RelateList from "../../components/RelateList.vue";
|
||||
import RelateList from "../../components/index/RelateList.vue";
|
||||
// 获取路由对象
|
||||
const router = useRouter()
|
||||
const data = reactive({
|
||||
|
||||
@@ -43,14 +43,19 @@
|
||||
import 'element-plus/theme-chalk/display.css'
|
||||
import {onBeforeMount, reactive} from "vue";
|
||||
import {ApiGet} from "../../utils/request";
|
||||
import FilmList from "../../components/FilmList.vue";
|
||||
import FilmList from "../../components/index/FilmList.vue";
|
||||
import {ElMessage} from "element-plus";
|
||||
|
||||
const data = reactive({
|
||||
info: {}
|
||||
})
|
||||
onBeforeMount(() => {
|
||||
ApiGet('/index').then((resp: any) => {
|
||||
if (resp.code == 0) {
|
||||
data.info = resp.data
|
||||
} else {
|
||||
ElMessage.error({message: resp.message})
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ import {
|
||||
import {onBeforeRouteUpdate, useRouter} from "vue-router";
|
||||
import {ApiGet} from "../../utils/request";
|
||||
import {ElMessage} from "element-plus";
|
||||
import RelateList from "../../components/RelateList.vue";
|
||||
import RelateList from "../../components/index/RelateList.vue";
|
||||
import {Promotion} from "@element-plus/icons-vue";
|
||||
import posterImg from '../../assets/image/play.png'
|
||||
import {cookieUtil,COOKIE_KEY_MAP} from '../../utils/cookie'
|
||||
|
||||
@@ -88,9 +88,15 @@ const searchMovie = ()=>{
|
||||
// 执行搜索请求
|
||||
const refreshPage = (keyword: any, current: any) => {
|
||||
ApiGet('/searchFilm', {keyword: keyword, current: current}).then((resp: any) => {
|
||||
console.log(resp)
|
||||
if (resp.code == 0) {
|
||||
data.list = resp.data.list
|
||||
data.page = resp.data.page
|
||||
data.oldSearch = keyword
|
||||
} else {
|
||||
ElMessage.warning({message: resp.msg, duration: 1000})
|
||||
}
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user