From a0ed729ebb53c3d3d7cbc6ec1a258f148ee366fe Mon Sep 17 00:00:00 2001 From: chutingting Date: Fri, 5 Jan 2024 17:49:22 +0800 Subject: [PATCH] aigc --- src/api/aigc.js | 67 ++++++++++++ src/router/index.js | 43 ++++++++ src/views/aigc/banner1.vue | 83 ++++++++++++++ src/views/aigc/banner2.vue | 83 ++++++++++++++ src/views/aigc/carousel.vue | 174 ++++++++++++++++++++++++++++++ src/views/aigc/news.vue | 60 +++++++++++ src/views/aigc/numberImg.vue | 158 +++++++++++++++++++++++++++ src/views/aigc/numberLive.vue | 166 ++++++++++++++++++++++++++++ src/views/aigc/video.vue | 146 +++++++++++++++++++++++++ src/views/articleManage/index.vue | 115 -------------------- src/views/articleManage/save.vue | 112 ------------------- src/views/homePage/carHot.vue | 7 +- src/views/homePage/carousel.vue | 2 - src/views/homePage/yyzHot.vue | 165 +++++++++------------------- vue.config.js | 6 +- 15 files changed, 1039 insertions(+), 348 deletions(-) create mode 100644 src/api/aigc.js create mode 100644 src/views/aigc/banner1.vue create mode 100644 src/views/aigc/banner2.vue create mode 100644 src/views/aigc/carousel.vue create mode 100644 src/views/aigc/news.vue create mode 100644 src/views/aigc/numberImg.vue create mode 100644 src/views/aigc/numberLive.vue create mode 100644 src/views/aigc/video.vue delete mode 100755 src/views/articleManage/index.vue delete mode 100755 src/views/articleManage/save.vue diff --git a/src/api/aigc.js b/src/api/aigc.js new file mode 100644 index 0000000..cdeb0b6 --- /dev/null +++ b/src/api/aigc.js @@ -0,0 +1,67 @@ +/* + * @Date: 2021-08-24 14:51:18 + * @LastEditTime: 2022-07-27 10:47:43 + * @Description: 汽车资讯 + */ + +import request from '@/utils/request' + +/** 轮播 */ +export function saveLunbo(data) { + return request({ + url: '/aigc/saveLunbo', + method: 'post', + data + }) +} + +export function delLunbo(id) { + return request({ + url: '/index/delLunbo', + method: 'post', + data: { id } + }) +} +/** 数字人形象 */ +export function saveShuziren(data) { + return request({ + url: '/aigc/saveShuziren', + method: 'post', + data + }) +} + +/** 广告位1 */ +export function guanggao1() { + return request({ + url: '/aigc/guanggao1', + method: 'get' + }) +} + +/** 数字人直播 */ + +export function saveShuzirenZhiBo(data) { + return request({ + url: '/aigc/saveShuzirenZhiBo', + method: 'post', + data + }) +} + +/** 广告位2 */ +export function guanggao2() { + return request({ + url: '/aigc/guanggao2', + method: 'get' + }) +} + +/** 数字人视频 */ +export function videoSave(data) { + return request({ + url: '/aigc/videoSave', + method: 'get', + data + }) +} diff --git a/src/router/index.js b/src/router/index.js index c401e44..f875c65 100755 --- a/src/router/index.js +++ b/src/router/index.js @@ -168,6 +168,49 @@ export const constantRoutes = [ } ] }, + { + path: '/aigc', + component: Layout, + alwaysShow: true, + redirect: '/aigc/carousel', + name: 'aigc', + meta: { + title: 'AIGC', + icon: 'nested' + }, + children: [ + { + path: 'carousel', + component: () => import('@/views/aigc/carousel'), + meta: { title: '轮播' } + }, + { + path: 'numberImg', + component: () => import('@/views/aigc/numberImg'), + meta: { title: '数字人形象' } + }, + { + path: 'banner1', + component: () => import('@/views/aigc/banner1'), + meta: { title: '广告位1' } + }, + { + path: 'numberLive', + component: () => import('@/views/aigc/numberLive'), + meta: { title: '数字人直播' } + }, + { + path: 'banner2', + component: () => import('@/views/aigc/banner2'), + meta: { title: '广告位2' } + }, + { + path: 'video', + component: () => import('@/views/aigc/video'), + meta: { title: '数字人视频' } + } + ] + }, { path: '/about', component: Layout, diff --git a/src/views/aigc/banner1.vue b/src/views/aigc/banner1.vue new file mode 100644 index 0000000..18e83ab --- /dev/null +++ b/src/views/aigc/banner1.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/views/aigc/banner2.vue b/src/views/aigc/banner2.vue new file mode 100644 index 0000000..44c60d8 --- /dev/null +++ b/src/views/aigc/banner2.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/views/aigc/carousel.vue b/src/views/aigc/carousel.vue new file mode 100644 index 0000000..8a4a3cc --- /dev/null +++ b/src/views/aigc/carousel.vue @@ -0,0 +1,174 @@ + + + diff --git a/src/views/aigc/news.vue b/src/views/aigc/news.vue new file mode 100644 index 0000000..289a528 --- /dev/null +++ b/src/views/aigc/news.vue @@ -0,0 +1,60 @@ + + + diff --git a/src/views/aigc/numberImg.vue b/src/views/aigc/numberImg.vue new file mode 100644 index 0000000..ed78f44 --- /dev/null +++ b/src/views/aigc/numberImg.vue @@ -0,0 +1,158 @@ + + + diff --git a/src/views/aigc/numberLive.vue b/src/views/aigc/numberLive.vue new file mode 100644 index 0000000..430fa12 --- /dev/null +++ b/src/views/aigc/numberLive.vue @@ -0,0 +1,166 @@ + + + diff --git a/src/views/aigc/video.vue b/src/views/aigc/video.vue new file mode 100644 index 0000000..1994a27 --- /dev/null +++ b/src/views/aigc/video.vue @@ -0,0 +1,146 @@ + + + diff --git a/src/views/articleManage/index.vue b/src/views/articleManage/index.vue deleted file mode 100755 index 3f1ecfc..0000000 --- a/src/views/articleManage/index.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - diff --git a/src/views/articleManage/save.vue b/src/views/articleManage/save.vue deleted file mode 100755 index 15db2ed..0000000 --- a/src/views/articleManage/save.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - - diff --git a/src/views/homePage/carHot.vue b/src/views/homePage/carHot.vue index 99976f4..10114ba 100644 --- a/src/views/homePage/carHot.vue +++ b/src/views/homePage/carHot.vue @@ -35,16 +35,17 @@ export default { mixins: [presenter(), header(), crud()], data() { return { - releaseSourceList: [], dialogVisible: false, - id: '', multipleSelection: [] } }, cruds() { - return CRUD({ title: '列表', url: '/index/carNewsHotList', query: {}}) + return CRUD({ title: '列表', url: '/index/yuanyuzhouHotList', query: {}}) }, methods: { + [CRUD.HOOK.beforeRefresh]() { + this.query.videHas = 1 + }, handleSelectionChange(val) { this.multipleSelection = val } diff --git a/src/views/homePage/carousel.vue b/src/views/homePage/carousel.vue index f1c5d65..e02f012 100644 --- a/src/views/homePage/carousel.vue +++ b/src/views/homePage/carousel.vue @@ -90,9 +90,7 @@ export default { mixins: [presenter(), header(), crud()], data() { return { - releaseSourceList: [], dialogVisible: false, - id: '', ruleForm: { image: '', serialNumber: '', diff --git a/src/views/homePage/yyzHot.vue b/src/views/homePage/yyzHot.vue index 1236ba0..40a3d9e 100644 --- a/src/views/homePage/yyzHot.vue +++ b/src/views/homePage/yyzHot.vue @@ -1,118 +1,57 @@ - - + } +} + diff --git a/vue.config.js b/vue.config.js index ce02272..b7a85d8 100755 --- a/vue.config.js +++ b/vue.config.js @@ -32,9 +32,9 @@ module.exports = { productionSourceMap: false, devServer: { port: port, - headers: { - 'Access-Control-Allow-Origin': '*' - }, + // headers: { + // 'Access-Control-Allow-Origin': '*' + // }, open: true, overlay: { warnings: false,