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 @@
-
+
+
+ {{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}
+
+
@@ -228,6 +232,7 @@ const handleUpdate = async (row?: HomeTrendVO) => {
const _trendId = row?.trendId || ids.value[0]
const res = await getHomeTrend(_trendId);
Object.assign(form.value, res.data);
+ form.value.createBy = ''
dialog.visible = true;
dialog.title = "编辑学校动态";
}
@@ -275,4 +280,4 @@ onMounted(() => {
.w100 {
width: 100%;
}
-
\ No newline at end of file
+
diff --git a/src/views/resource/catalogPerson/components/FileList.vue b/src/views/resource/catalogPerson/components/FileList.vue
index 233704a..21937b1 100644
--- a/src/views/resource/catalogPerson/components/FileList.vue
+++ b/src/views/resource/catalogPerson/components/FileList.vue
@@ -103,7 +103,8 @@
style="height: 100vh;width: 100vh;" v-if="currentFile.fileSuffix == '.xls' || currentFile.fileSuffix == '.xlsx'"
:src="file" />
-