From d68213f110c7822ae3d95c4784949322958d0e01 Mon Sep 17 00:00:00 2001 From: jiangzhe <244140623@qq.com> Date: Mon, 24 Jun 2024 15:08:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/home/homeShow/types.ts | 10 +- src/api/system/oss/index.ts | 63 ++++ src/router/index.ts | 2 +- src/views/home/homeShow/index.vue | 4 + src/views/home/homeTrend/index.vue | 9 +- .../catalogPerson/components/FileList.vue | 18 +- src/views/resource/catalogPerson/index.vue | 2 +- src/views/resource/catalogResource/index.vue | 12 +- src/views/resource/catalogTextbook/index.vue | 20 +- .../resourceMgt/catalogResourceMgt/index.vue | 42 +-- .../resourceMgt/catalogTextbookMgt/index.vue | 73 ++--- src/views/system/user/index.vue | 4 +- ....timestamp-1719190277258-a35a03b69201b.mjs | 276 ++++++++++++++++++ 13 files changed, 436 insertions(+), 99 deletions(-) create mode 100644 vite.config.ts.timestamp-1719190277258-a35a03b69201b.mjs diff --git a/src/api/home/homeShow/types.ts b/src/api/home/homeShow/types.ts index 3e4e62f..79d9c7d 100644 --- a/src/api/home/homeShow/types.ts +++ b/src/api/home/homeShow/types.ts @@ -81,7 +81,7 @@ export interface HomeShowForm extends BaseEntity { * 0-下架,1-上架 */ status?: number; - + avatar?: string; } export interface HomeShowQuery extends PageQuery { @@ -121,10 +121,10 @@ export interface HomeShowQuery extends PageQuery { */ status?: number; - /** - * 日期范围参数 - */ - params?: any; + /** + * 日期范围参数 + */ + params?: any; } diff --git a/src/api/system/oss/index.ts b/src/api/system/oss/index.ts index 6d40ab7..7fbad3b 100644 --- a/src/api/system/oss/index.ts +++ b/src/api/system/oss/index.ts @@ -32,6 +32,69 @@ export function previewTxt(ossId: string | number): any { }); } +export function previewPerson(ossId: string | number): any { + return request({ + url: '/oss/person/preview/' + ossId, + method: 'post', + responseType: 'blob' + }); +} + +export function previewPersonTxt(ossId: string | number): any { + return request({ + url: '/oss/person/preview/' + ossId, + method: 'post', + responseType: 'blob', + transformResponse: [ + async function (data) { + return await transformData(data) + } + ] + }); +} + +export function previewTextbook(ossId: string | number): any { + return request({ + url: '/file/textbook/preview/' + ossId, + method: 'post', + responseType: 'blob' + }); +} + +export function previewTextbookTxt(ossId: string | number): any { + return request({ + url: '/file/textbook/preview/' + ossId, + method: 'post', + responseType: 'blob', + transformResponse: [ + async function (data) { + return await transformData(data) + } + ] + }); +} + +export function previewResource(ossId: string | number): any { + return request({ + url: '/file/resource/preview/' + ossId, + method: 'post', + responseType: 'blob' + }); +} + +export function previewResourceTxt(ossId: string | number): any { + return request({ + url: '/file/resource/preview/' + ossId, + method: 'post', + responseType: 'blob', + transformResponse: [ + async function (data) { + return await transformData(data) + } + ] + }); +} + const transformData = (data: any) => { return new Promise((resolve) => { let reader = new FileReader() diff --git a/src/router/index.ts b/src/router/index.ts index fce560b..2786014 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -71,7 +71,7 @@ export const constantRoutes: RouteRecordRaw[] = [ path: '/index', component: () => import('@/views/index.vue'), name: 'Index', - meta: { title: '首页', icon: 'dashboard', affix: true } + meta: { title: '首页', icon: 'dashboard', affix: true} } ] }, diff --git a/src/views/home/homeShow/index.vue b/src/views/home/homeShow/index.vue index 743a889..474dca4 100644 --- a/src/views/home/homeShow/index.vue +++ b/src/views/home/homeShow/index.vue @@ -71,6 +71,9 @@ + + + @@ -132,6 +135,7 @@ const initFormData: HomeShowForm = { sort: undefined, content: undefined, status: undefined, + avatar: undefined } const data = reactive>({ form: { ...initFormData }, diff --git a/src/views/home/homeTrend/index.vue b/src/views/home/homeTrend/index.vue index 4431a8a..e5c2676 100644 --- a/src/views/home/homeTrend/index.vue +++ b/src/views/home/homeTrend/index.vue @@ -45,7 +45,11 @@ - + + +