158 lines
3.1 KiB
JavaScript
158 lines
3.1 KiB
JavaScript
import request from '@/utils/request'
|
||
|
||
// 获取媒体分页列表
|
||
export function mediaPageList(query) {
|
||
return request({
|
||
url: '/media/pageList',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
// 保存媒体信息
|
||
export function addMedia(query) {
|
||
return request({
|
||
url: '/media/save',
|
||
method: 'post',
|
||
data: query
|
||
})
|
||
}
|
||
// 编辑媒体信息
|
||
export function updateMedia(query) {
|
||
return request({
|
||
url: '/media/update',
|
||
method: 'post',
|
||
data: query
|
||
})
|
||
}
|
||
// 查看单条媒体信息
|
||
export function mediaDetail(query) {
|
||
return request({
|
||
url: '/media/detail',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
// 删除单条媒体信息 没有使用
|
||
export function deleteMedia(query) {
|
||
return request({
|
||
url: '/media/deleteMedia',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
// 废除媒体信息
|
||
export function mediaCancel(query) {
|
||
return request({
|
||
url: '/media/cancel',
|
||
method: 'post',
|
||
data: query
|
||
})
|
||
}
|
||
|
||
// 媒体日志信息
|
||
export function mediaOptionLog(query) {
|
||
return request({
|
||
url: '/media/getOperateLog',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
// 分页查看媒体日志信息
|
||
export function mediaOptionLogPage(query) {
|
||
return request({
|
||
url: '/media/getOperateLogPage',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
// 获取导出Excel基础信息字段
|
||
export function mediaExcelBaseField(query) {
|
||
return request({
|
||
url: '/media/excel/base/field',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
// 获取导出Excel报价信息字段
|
||
export function mediaExcelPriceField(query) {
|
||
return request({
|
||
url: '/media/excel/price/field',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
// 动态导出Excel
|
||
export function exportMediaExcel(query) {
|
||
return request({
|
||
url: '/media/export/dynamic/excel',
|
||
method: 'post',
|
||
data: query,
|
||
responseType: 'blob'
|
||
})
|
||
}
|
||
// 获取导出PPT字段
|
||
export function mediaPPTField(query) {
|
||
return request({
|
||
url: '/media/ppt/field',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
// 动态导出PPT
|
||
export function exportMediaPPT(query) {
|
||
return request({
|
||
url: '/media/export/dynamic/ppt',
|
||
method: 'post',
|
||
data: query,
|
||
responseType: 'blob',
|
||
timeout: 300000, // 300秒 = 5分钟,根据文件大小调整
|
||
})
|
||
}
|
||
|
||
// 获取媒体报价
|
||
export function mediaPrice(query) {
|
||
return request({
|
||
url: '/media/getPrice',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
|
||
// 获取媒体文件
|
||
export function mediaFiles(query) {
|
||
return request({
|
||
url: '/media/getMediaFile',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
|
||
// 地图获取媒体
|
||
export function mediaByMap(query) {
|
||
return request({
|
||
url: '/media/getMap',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
|
||
// 获取户外媒介媒体分页列表
|
||
export function outMediaPageList(query) {
|
||
return request({
|
||
url: '/media/outdoors/pageList',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
|
||
// 导入媒体报价
|
||
export function importPriceByExcel(query) {
|
||
return request({
|
||
url: '/media/import/price/Excel',
|
||
method: 'post',
|
||
data: query,
|
||
headers: {
|
||
'Content-Type': 'multipart/form-data'
|
||
}
|
||
})
|
||
} |