From 36a465ac563596cecd086141f2932327dee1c42f Mon Sep 17 00:00:00 2001 From: Double-_-Z <2492419643@qq.com> Date: Mon, 23 Dec 2024 20:35:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/service/shares/index.ts | 36 ++++ src/router/route.ts | 30 ++-- src/views/service/shares/index.vue | 269 +++++++++++++++++++++++++++++ 3 files changed, 320 insertions(+), 15 deletions(-) create mode 100644 src/api/service/shares/index.ts create mode 100644 src/views/service/shares/index.vue diff --git a/src/api/service/shares/index.ts b/src/api/service/shares/index.ts new file mode 100644 index 0000000..66ab88a --- /dev/null +++ b/src/api/service/shares/index.ts @@ -0,0 +1,36 @@ +import request from '/@/utils/request'; +import { pixelUrlHost } from '/@/api/baseUrlHost'; + +/** + * (不建议写成 request.post(xxx),因为这样 post 时,无法 params 与 data 同时传参) + * 注意在写get请求时,参数是params,而不是data,要标注好 + * + * 登录api接口集合 + * @method getReleaseList 获取作品发布列表 + */ + +export function sharesApi() { + return { + getReleaseList: (params: object) => { + return request({ + url: pixelUrlHost + '/paCreationRelease', + method: 'get', + params, + }); + }, + saveRelease: (data: object) => { + return request({ + url: pixelUrlHost + '/paCreationRelease', + method: 'post', + data, + }) + }, + auditRelease: (params: object) => { + return request({ + url: pixelUrlHost + '/paCreationRelease/reviewImages', + method: 'get', + params, + }) + }, + }; +} diff --git a/src/router/route.ts b/src/router/route.ts index 313693a..0cf4e5b 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -275,21 +275,21 @@ export const dynamicRoutes: Array = [ }, }, // 发布管理 - // { - // path: '/shares', - // name: 'shares', - // component: () => import('/@/views/service/shares/index.vue'), - // meta: { - // title: 'message.router.shares', - // isLink: '', - // isHide: false, - // isKeepAlive: true, - // isAffix: false, - // isIframe: false, - // roles: ['admin'], - // icon: 'ele-Upload', - // }, - // }, + { + path: '/shares', + name: 'shares', + component: () => import('/@/views/service/shares/index.vue'), + meta: { + title: 'message.router.shares', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + roles: ['admin'], + icon: 'ele-Upload', + }, + }, /** * 业务模块end diff --git a/src/views/service/shares/index.vue b/src/views/service/shares/index.vue new file mode 100644 index 0000000..0180cd8 --- /dev/null +++ b/src/views/service/shares/index.vue @@ -0,0 +1,269 @@ + + + + + \ No newline at end of file