From 655de1de865c4f373612c956d6d4dbd7c6e0686d Mon Sep 17 00:00:00 2001 From: jiangzhe <244140623@qq.com> Date: Tue, 18 Jun 2024 15:11:02 +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/resource/catalogTextbook/types.ts | 16 +- src/api/system/oss/index.ts | 57 ++- src/api/system/oss/types.ts | 5 +- .../resourceMgt/catalogResourceMgt/index.vue | 372 +++++++++++++++--- .../resourceMgt/catalogTextbookMgt/index.vue | 72 ++-- 5 files changed, 435 insertions(+), 87 deletions(-) diff --git a/src/api/resource/catalogTextbook/types.ts b/src/api/resource/catalogTextbook/types.ts index 70d6b74..4289a8e 100644 --- a/src/api/resource/catalogTextbook/types.ts +++ b/src/api/resource/catalogTextbook/types.ts @@ -29,10 +29,10 @@ export interface CatalogTextbookVO { */ type: number; - /** - * 子对象 - */ - children: CatalogTextbookVO[]; + /** + * 子对象 + */ + children: CatalogTextbookVO[]; } export interface CatalogTextbookForm extends BaseEntity { @@ -95,10 +95,10 @@ export interface CatalogTextbookQuery { */ type?: number; - /** - * 日期范围参数 - */ - params?: any; + /** + * 日期范围参数 + */ + params?: any; } diff --git a/src/api/system/oss/index.ts b/src/api/system/oss/index.ts index f403665..8fd9b7b 100644 --- a/src/api/system/oss/index.ts +++ b/src/api/system/oss/index.ts @@ -66,10 +66,65 @@ export function delOss(ossId: string | number | Array) { }); } +export function pageTextbook(query: any): AxiosPromise { + return request({ + url: '/file/textbook/pageList', + method: 'get', + params: query + }); +} + +export function awaitTexbookList(query: any): AxiosPromise { + return request({ + url: '/file/textbook/awaitList', + method: 'get', + params: query + }); +} + export const addTextbook = (data: any) => { return request({ url: '/file/textbook', method: 'post', data: data }); -}; +} + +export function pageResource(query: any): AxiosPromise { + return request({ + url: '/file/resource/pageList', + method: 'get', + params: query + }); +} + +export const review = (data: any) => { + return request({ + url: '/file/textbook/review', + method: 'put', + data: data + }); +} + +export const copy = (data: any) => { + return request({ + url: '/file/textbook/copy', + method: 'put', + data: data + }); +} + +export const move = (data: any) => { + return request({ + url: '/file/textbook/move', + method: 'put', + data: data + }); +} + +export function delTextbook(ossId: string | number | Array) { + return request({ + url: '/file/textbook/' + ossId, + method: 'delete' + }); +} \ No newline at end of file diff --git a/src/api/system/oss/types.ts b/src/api/system/oss/types.ts index c73dd60..4539a36 100644 --- a/src/api/system/oss/types.ts +++ b/src/api/system/oss/types.ts @@ -15,8 +15,9 @@ export interface OssQuery extends PageQuery { fileSuffix: string; createTime: string; service: string; - orderByColumn: string; - isAsc: string; + orderByColumn?: string; + isAsc?: string; + catalogId?: string; } export interface OssForm { file: undefined | string; diff --git a/src/views/resourceMgt/catalogResourceMgt/index.vue b/src/views/resourceMgt/catalogResourceMgt/index.vue index edad25f..ea990ae 100644 --- a/src/views/resourceMgt/catalogResourceMgt/index.vue +++ b/src/views/resourceMgt/catalogResourceMgt/index.vue @@ -1,28 +1,38 @@