diff --git a/src/api/lsjMediaLibrary/comicsList.js b/src/api/lsjMediaLibrary/comicsList.js new file mode 100644 index 0000000..03ba1e2 --- /dev/null +++ b/src/api/lsjMediaLibrary/comicsList.js @@ -0,0 +1,34 @@ + +import request from '@/utils/request' + +// 获取视频列表 +export function lsjComicsList(data) { + return request({ + url: '/api/web/laosiji/comics/search', + method: 'post', + data + }) +} + +// 获取视频列表 +export function lsjComicsDel(data) { + return request({ + url: '/api/web/laosiji/comics/search', + method: 'post', + data + }) +} +export function lsjComicsDetail(data) { + return request({ + url: '/api/web/laosiji/comics/detail', + method: 'post', + data + }) +} +export function lsjComicsAdd(data) { + return request({ + url: '/api/web/laosiji/comics/add', + method: 'post', + data + }) +} diff --git a/src/api/lsjMediaLibrary/novelList.js b/src/api/lsjMediaLibrary/novelList.js new file mode 100644 index 0000000..408ab23 --- /dev/null +++ b/src/api/lsjMediaLibrary/novelList.js @@ -0,0 +1,34 @@ + +import request from '@/utils/request' + +// 获取视频列表 +export function lsjNovelList(data) { + return request({ + url: '/api/web/laosiji/novel/search', + method: 'post', + data + }) +} + +// 获取视频列表 +export function lsjNovelDel(data) { + return request({ + url: '/api/web/laosiji/novel/search', + method: 'post', + data + }) +} +export function lsjNovelDetail(data) { + return request({ + url: '/api/web/laosiji/novel/detail', + method: 'post', + data + }) +} +export function lsjNovelAdd(data) { + return request({ + url: '/api/web/laosiji/novel/add', + method: 'post', + data + }) +} diff --git a/src/api/lsjMediaLibrary/postList.js b/src/api/lsjMediaLibrary/postList.js new file mode 100644 index 0000000..e1e0da1 --- /dev/null +++ b/src/api/lsjMediaLibrary/postList.js @@ -0,0 +1,34 @@ + +import request from '@/utils/request' + +// 获取视频列表 +export function lsjPostList(data) { + return request({ + url: '/api/web/laosiji/post/search', + method: 'post', + data + }) +} + +// 获取视频列表 +export function lsjPostDel(data) { + return request({ + url: '/api/web/laosiji/post/search', + method: 'post', + data + }) +} +export function lsjPostDetail(data) { + return request({ + url: '/api/web/laosiji/post/detail', + method: 'post', + data + }) +} +export function lsjPostAdd(data) { + return request({ + url: '/api/web/laosiji/post/add', + method: 'post', + data + }) +} diff --git a/src/api/lsjMediaLibrary/videoList.js b/src/api/lsjMediaLibrary/videoList.js new file mode 100644 index 0000000..01be8d2 --- /dev/null +++ b/src/api/lsjMediaLibrary/videoList.js @@ -0,0 +1,34 @@ + +import request from '@/utils/request' + +// 获取视频列表 +export function lsjVideoList(data) { + return request({ + url: '/api/web/laosiji/movie/search', + method: 'post', + data + }) +} + +// 获取视频列表 +export function lsjVideoDel(data) { + return request({ + url: '/api/web/laosiji/movie/search', + method: 'post', + data + }) +} +export function lsjVideoDetail(data) { + return request({ + url: '/api/web/laosiji/movie/detail', + method: 'post', + data + }) +} +export function lsjVideoAdd(data) { + return request({ + url: '/api/web/laosiji/movie/add', + method: 'post', + data + }) +} diff --git a/src/components/ComicsDetailView/index.vue b/src/components/ComicsDetailView/index.vue new file mode 100644 index 0000000..07209e7 --- /dev/null +++ b/src/components/ComicsDetailView/index.vue @@ -0,0 +1,98 @@ + + + diff --git a/src/components/NovelDetailView/index.vue b/src/components/NovelDetailView/index.vue new file mode 100644 index 0000000..7c611bf --- /dev/null +++ b/src/components/NovelDetailView/index.vue @@ -0,0 +1,352 @@ + + + diff --git a/src/components/PostDetailView/index.vue b/src/components/PostDetailView/index.vue new file mode 100644 index 0000000..e88e788 --- /dev/null +++ b/src/components/PostDetailView/index.vue @@ -0,0 +1,332 @@ + + + diff --git a/src/filters/lsjMediaLibrary/videoList.js b/src/filters/lsjMediaLibrary/videoList.js new file mode 100644 index 0000000..3c08a9c --- /dev/null +++ b/src/filters/lsjMediaLibrary/videoList.js @@ -0,0 +1,164 @@ + +export function changePosition(val) { + switch (val) { + case 'guochan': + return '国产成人视频' + case 'av': + return '日本和欧美成人视频' + case 'movie': + return '正规影视资源' + case 'bl': + return '男同' + case 'douyin': + return '短视频' + case 'cartoon': + return '动漫' + case 'dark': + return '暗网资源' + default: + return '暂无' + } +} + +export function positionList(val, list) { + return [{ + value: 'guochan', + label: '国产成人视频' + }, + { + value: 'av', + label: '日本和欧美成人视频' + }, + { + value: 'movie', + label: '正规影视资源' + }, + { + value: 'bl', + label: '男同' + }, + { + value: 'douyin', + label: '短视频' + }, + { + value: 'cartoon', + label: '动漫' + }, + { + value: 'dark', + label: '暗网资源' + } + ] +} + +export function changeVideoTypeList(val) { + switch (val) { + case '1': + return 'AV' + case '2': + return 'DM' + case '3': + return 'GC' + case '4': + return '综艺' + case '5': + return '连续剧' + case '6': + return '电影' + case '7': + return '动漫' + case '8': + return '纪录片' + case '9': + return '短剧' + case '10': + return '音乐' + case '11': + return '电影解说 ' + case '12': + return 'VR' + case '13': + return '成人短视频' + } +} +export function videoTypeList(val, list) { + return [{ + label: '1', + value: 'AV' + }, + { + label: '2', + value: 'DM' + }, + { + label: '3', + value: 'GC' + }, + { + label: '4', + value: '综艺' + }, + { + label: '5', + value: '连续剧' + }, + { + label: '6', + value: '电影' + }, + { + label: '7', + value: '动漫' + },{ + label: '8', + value: '纪录片' + },{ + label: '9', + value: '短剧' + },{ + label: '10', + value: '音乐' + },{ + label: '11', + value: '电影解说' + },{ + label: '12', + value: 'VR' + },{ + label: '13', + value: '成人短视频' + } + ] +} +export function statusList(val, list) { + return [{ + label: '0', + value: '待处理' + }, + { + label: '-1', + value: '处理失败' + }, + { + label: '1', + value: '处理中' + }, + { + label: '2', + value: '处理成功' + } + ] +} +export function changeStatusListType(val) { + switch (val) { + case '0': + return '待处理' + case '-1': + return '处理失败' + case '1': + return '处理中' + case '2': + return '处理成功' + } +} diff --git a/src/utils/roleTreeList.js b/src/utils/roleTreeList.js index de87529..5dbd30b 100644 --- a/src/utils/roleTreeList.js +++ b/src/utils/roleTreeList.js @@ -166,6 +166,42 @@ export const serverRouter = [ } ] }, + { + path: '/lsjMediaLibrary', + component: 'LsjMediaLibrary', + redirect: '/lsjMediaLibrary/mediaTag', + name: 'LsjMediaLibrary', + meta: { + title: '老司机媒资库管理', + icon: 'el-icon-film' + }, + children: [ + { + path: 'lsjMediaLibraryVideoList', + name: 'LsjMediaLibraryVideoList', + api_url: [], + meta: { title: '影片列表', noCache: true, icon: 'el-icon-film' } + }, + { + path: 'lsjMediaLibraryPostList', + name: 'LsjMediaLibraryPostList', + api_url: [], + meta: { title: '帖子列表', noCache: true, icon: 'el-icon-film' } + }, + { + path: 'lsjMediaLibraryComicsList', + name: 'LsjMediaLibraryComicsList', + api_url: [], + meta: { title: '漫画列表', noCache: true, icon: 'el-icon-film' } + }, + { + path: 'lsjMediaLibraryNovelList', + name: 'LsjMediaLibraryNovelList', + api_url: [], + meta: { title: '小说列表', noCache: true, icon: 'el-icon-film' } + } + ] + }, { path: '/videoManagement', component: 'VideoManagement', diff --git a/src/utils/serviceRoute.js b/src/utils/serviceRoute.js index d810e0b..30cbf27 100644 --- a/src/utils/serviceRoute.js +++ b/src/utils/serviceRoute.js @@ -39,7 +39,12 @@ const map = { MediaLibraryVideoList: () => import('@/views/mediaLibrary/videoList/index.vue'), // 影片列表 MediaLibraryVideoListV1: () => import('@/views/mediaLibrary/videoListV1/index.vue'), // 影片列表V1 MediaLibraryVideoListV2: () => import('@/views/mediaLibrary/videoListV2/index.vue'), // 影片列表V2 - + // 老司机媒资库管理 + LsjMediaLibrary: Layout, + LsjMediaLibraryVideoList: () => import('@/views/lsjMediaLibrary/videoList/index.vue'), // 影片列表 + LsjMediaLibraryPostList: () => import('@/views/lsjMediaLibrary/postList/index.vue'), // 帖子列表 + LsjMediaLibraryComicsList: () => import('@/views/lsjMediaLibrary/comicsList/index.vue'), // 漫画列表 + LsjMediaLibraryNovelList: () => import('@/views/lsjMediaLibrary/novelList/index.vue'), // 小说列表 // 视频管理 VideoManagement: Layout, VideoList: () => import('@/views/videoManagement/videoList/index.vue'), // 视频列表 diff --git a/src/views/lsjMediaLibrary/comicsList/components/AddOrEdit.vue b/src/views/lsjMediaLibrary/comicsList/components/AddOrEdit.vue new file mode 100644 index 0000000..e8acef2 --- /dev/null +++ b/src/views/lsjMediaLibrary/comicsList/components/AddOrEdit.vue @@ -0,0 +1,517 @@ + + + diff --git a/src/views/lsjMediaLibrary/comicsList/index.vue b/src/views/lsjMediaLibrary/comicsList/index.vue new file mode 100644 index 0000000..f219a8d --- /dev/null +++ b/src/views/lsjMediaLibrary/comicsList/index.vue @@ -0,0 +1,337 @@ + + diff --git a/src/views/lsjMediaLibrary/novelList/components/AddOrEdit.vue b/src/views/lsjMediaLibrary/novelList/components/AddOrEdit.vue new file mode 100644 index 0000000..20d30e6 --- /dev/null +++ b/src/views/lsjMediaLibrary/novelList/components/AddOrEdit.vue @@ -0,0 +1,513 @@ + + + diff --git a/src/views/lsjMediaLibrary/novelList/index.vue b/src/views/lsjMediaLibrary/novelList/index.vue new file mode 100644 index 0000000..f858015 --- /dev/null +++ b/src/views/lsjMediaLibrary/novelList/index.vue @@ -0,0 +1,334 @@ + + diff --git a/src/views/lsjMediaLibrary/postList/components/AddOrEdit.vue b/src/views/lsjMediaLibrary/postList/components/AddOrEdit.vue new file mode 100644 index 0000000..b76468e --- /dev/null +++ b/src/views/lsjMediaLibrary/postList/components/AddOrEdit.vue @@ -0,0 +1,543 @@ + + + diff --git a/src/views/lsjMediaLibrary/postList/index.vue b/src/views/lsjMediaLibrary/postList/index.vue new file mode 100644 index 0000000..fec5421 --- /dev/null +++ b/src/views/lsjMediaLibrary/postList/index.vue @@ -0,0 +1,354 @@ + + diff --git a/src/views/lsjMediaLibrary/videoList/components/AddOrEdit.vue b/src/views/lsjMediaLibrary/videoList/components/AddOrEdit.vue new file mode 100644 index 0000000..54151de --- /dev/null +++ b/src/views/lsjMediaLibrary/videoList/components/AddOrEdit.vue @@ -0,0 +1,360 @@ + + + diff --git a/src/views/lsjMediaLibrary/videoList/index.vue b/src/views/lsjMediaLibrary/videoList/index.vue new file mode 100644 index 0000000..a5c9151 --- /dev/null +++ b/src/views/lsjMediaLibrary/videoList/index.vue @@ -0,0 +1,401 @@ + +