diff --git a/src/api/attachment/index.ts b/src/api/attachment/index.ts index cfd2a73..711a7c2 100644 --- a/src/api/attachment/index.ts +++ b/src/api/attachment/index.ts @@ -9,6 +9,7 @@ import { baseUrlHost } from '../baseUrlHost'; * @method getAttachmentList 分页查询附件 * @method getAttachmentDetail 查看单个附件 * @method downloadFiles 批量文件下载 + * @method uploadByType 公开附件上传 */ export function attachmentApi() { @@ -32,6 +33,14 @@ export function attachmentApi() { method: 'get', responseType: 'blob', }) + }, + uploadByType: (data: object) => { + return request({ + url: baseUrlHost + '/enAttachment/uploadByType', + method: 'post', + data, + headers: { 'Content-Type': 'application/x-www-form-urlencoded'} + }) } }; } diff --git a/src/api/photos/index.ts b/src/api/photos/index.ts index 1a56ef8..ab99d2e 100644 --- a/src/api/photos/index.ts +++ b/src/api/photos/index.ts @@ -14,6 +14,7 @@ import { baseUrlHost } from '../baseUrlHost'; * @method updatePhotos 更新图片 * @method deletePhotos 删除图片 * @method uploadFile 上传图片 + * @method uploadPictrue 公开图片上传,返回图片id */ export function photosApi() { @@ -70,6 +71,14 @@ export function photosApi() { data, headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }) - } + }, + uploadPictrue:(data: object) => { + return request({ + url: baseUrlHost + '/cpPhoto/uploadPictrue', + method: 'post', + data, + headers: { 'Content-Type': 'application/x-www-form-urlencoded' } + }) + }, }; } diff --git a/src/api/service/recommend/index.ts b/src/api/service/recommend/index.ts index b327f21..e635849 100644 --- a/src/api/service/recommend/index.ts +++ b/src/api/service/recommend/index.ts @@ -7,6 +7,9 @@ import { pixelUrlHost } from '/@/api/baseUrlHost'; * * 登录api接口集合 * @method getRecommendList 获取推荐作品列表 + * @method saveRecommend 保存推荐作品 + * @method deleteRecommend 删除推荐作品 + * @method updateRecommend 修改推荐作品 */ export function recommendApi() { @@ -18,5 +21,25 @@ export function recommendApi() { params, }); }, + saveRecommend: (data: object) => { + return request({ + url: pixelUrlHost + '/paRecommend', + method: 'post', + data, + }) + }, + deleteRecommend: (id: Number) => { + return request({ + url: pixelUrlHost + `/paRecommend/${id}`, + method: 'delete', + }) + }, + updateRecommend: (data: object) => { + return request({ + url: pixelUrlHost + '/paRecommend', + method: 'put', + data, + }) + }, }; } diff --git a/src/api/service/wall/index.ts b/src/api/service/wall/index.ts new file mode 100644 index 0000000..8d4722e --- /dev/null +++ b/src/api/service/wall/index.ts @@ -0,0 +1,52 @@ +import request from '/@/utils/request'; +import { pixelUrlHost } from '/@/api/baseUrlHost'; + +/** + * (不建议写成 request.post(xxx),因为这样 post 时,无法 params 与 data 同时传参) + * 注意在写get请求时,参数是params,而不是data,要标注好 + * + * 登录api接口集合 + * @method getWallList 获取作品墙列表 + * @method saveWall 保存作品墙推荐作品 + * @method deleteWall 删除作品墙推荐作品 + * @method updateWall 修改作品墙推荐作品 + * @method singleWall 获取作品墙作品详情 + */ + +export function recommendWallApi() { + return { + getWallList: (params: object) => { + return request({ + url: pixelUrlHost + '/paPictureWall', + method: 'get', + params, + }); + }, + saveWall: (data: object) => { + return request({ + url: pixelUrlHost + '/paPictureWall', + method: 'post', + data, + }) + }, + deleteWall: (id: Number) => { + return request({ + url: pixelUrlHost + `/paPictureWall/${id}`, + method: 'delete', + }) + }, + updateWall: (data: object) => { + return request({ + url: pixelUrlHost + '/paPictureWall', + method: 'put', + data, + }) + }, + singleWall: (id: Number) => { + return request({ + url: pixelUrlHost + `/paPictureWall/${id}`, + method: 'get', + }) + }, + }; +} diff --git a/src/i18n/lang/en.ts b/src/i18n/lang/en.ts index deccaf7..e264a17 100644 --- a/src/i18n/lang/en.ts +++ b/src/i18n/lang/en.ts @@ -108,6 +108,7 @@ export default { apply: 'apply', shares: 'shares', recommend: 'recommend', + recommendWall: 'recommendWall', /** * 业务模块end diff --git a/src/i18n/lang/zh-cn.ts b/src/i18n/lang/zh-cn.ts index 6ff25cc..0bd97ee 100644 --- a/src/i18n/lang/zh-cn.ts +++ b/src/i18n/lang/zh-cn.ts @@ -111,6 +111,7 @@ export default { apply: '应用管理', shares: '发布管理', recommend: '推荐管理', + recommendWall: '作品墙', /** * 业务模块end diff --git a/src/i18n/lang/zh-tw.ts b/src/i18n/lang/zh-tw.ts index dfda40d..0f55516 100644 --- a/src/i18n/lang/zh-tw.ts +++ b/src/i18n/lang/zh-tw.ts @@ -108,6 +108,7 @@ export default { apply: '應用管理', shares: '發佈管理', recommend: '推薦管理', + recommendWall: '作品墻', /** * 业务模块end diff --git a/src/router/route.ts b/src/router/route.ts index fdc42bc..d20607a 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -306,6 +306,23 @@ export const dynamicRoutes: Array = [ icon: 'ele-Upload', }, }, + // 推荐管理 + { + path: '/recommendWall', + name: 'recommendWall', + component: () => import('/@/views/service/wall/index.vue'), + meta: { + title: 'message.router.recommendWall', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + roles: ['admin', 'user'], + icon: 'ele-Upload', + }, + }, + /** * 业务模块end diff --git a/src/views/article/component/upload.vue b/src/views/article/component/upload.vue index ba634d8..6084d42 100644 --- a/src/views/article/component/upload.vue +++ b/src/views/article/component/upload.vue @@ -245,7 +245,7 @@ const articleFormRef = ref(); // 保存文章 const onSubmitForm = () => { articleFormRef.value.validate((valid: boolean) => { - if (valid && state.coverHide){ + if (valid){ const form = {...state.data,top:state.data.top ? 1 : 0}; if(state.coverFile.type === undefined){ realSubmit(form); diff --git a/src/views/article/index.vue b/src/views/article/index.vue index 5f5dc44..5434018 100644 --- a/src/views/article/index.vue +++ b/src/views/article/index.vue @@ -74,7 +74,7 @@ + + \ No newline at end of file diff --git a/src/views/statistics/index.vue b/src/views/statistics/index.vue index 7ca4b75..5c2645b 100644 --- a/src/views/statistics/index.vue +++ b/src/views/statistics/index.vue @@ -9,8 +9,9 @@ :xl="6" v-for="(v, k) in state.homeOne" :key="k" - :class="{ 'home-media home-media-lg': k > 1, 'home-media-sm': k === 1 }" + class="home-media-sm" > +
@@ -77,7 +78,7 @@ :sm="24" :md="24" :lg="24" - :xl="20" + :xl="24" >