From 8a84f24baf5c7730633fe66f832eba397f52c0f9 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Mon, 19 Oct 2026 13:42:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(web):=20=E6=94=AF=E6=8C=81=E5=90=8E?= =?UTF-8?q?=E5=8F=B0=E5=88=97=E8=A1=A8=E5=9B=BE=E7=89=87=E5=A4=A7=E5=9B=BE?= =?UTF-8?q?=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AppImage/index.ts | 5 + src/components/AppImage/src/AppImage.vue | 94 +++++++++++++++++++ src/components/index.ts | 2 + src/styles/business/app-user-management.css | 3 +- src/styles/business/creator-center.css | 4 +- .../BannerManagementView.vue | 19 +++- .../contentManagement/DramaManagementView.vue | 20 +++- src/views/creator-center/DramaEditView.vue | 20 +++- src/views/creator-center/WorkspaceView.vue | 21 ++++- src/views/userManagement/AppUsersView.vue | 27 +++++- 10 files changed, 202 insertions(+), 13 deletions(-) create mode 100644 src/components/AppImage/index.ts create mode 100644 src/components/AppImage/src/AppImage.vue diff --git a/src/components/AppImage/index.ts b/src/components/AppImage/index.ts new file mode 100644 index 0000000..e05ab0e --- /dev/null +++ b/src/components/AppImage/index.ts @@ -0,0 +1,5 @@ +// Author: fruit.com.cn + +import AppImage from './src/AppImage.vue' + +export { AppImage } diff --git a/src/components/AppImage/src/AppImage.vue b/src/components/AppImage/src/AppImage.vue new file mode 100644 index 0000000..9a63e9e --- /dev/null +++ b/src/components/AppImage/src/AppImage.vue @@ -0,0 +1,94 @@ + + + + + + + diff --git a/src/components/index.ts b/src/components/index.ts index 414e576..884b5a8 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -3,10 +3,12 @@ import type { App } from 'vue' import { Icon } from './Icon' import { AppIcon } from './AppIcon' +import { AppImage } from './AppImage' import { BaseButton } from './Button' export const setupGlobCom = (app: App): void => { app.component('Icon', Icon) app.component('AppIcon', AppIcon) + app.component('AppImage', AppImage) app.component('BaseButton', BaseButton) } diff --git a/src/styles/business/app-user-management.css b/src/styles/business/app-user-management.css index 9640d79..a126314 100644 --- a/src/styles/business/app-user-management.css +++ b/src/styles/business/app-user-management.css @@ -53,7 +53,8 @@ line-height: 1; } -.app-user-avatar img { +.app-user-avatar img, +.app-user-avatar .app-user-avatar-image { width: 100%; height: 100%; object-fit: cover; diff --git a/src/styles/business/creator-center.css b/src/styles/business/creator-center.css index 7691cb6..b274f9f 100644 --- a/src/styles/business/creator-center.css +++ b/src/styles/business/creator-center.css @@ -59,8 +59,10 @@ } .creator-drama-cover img, +.creator-drama-cover .creator-drama-image, .creator-cover-preview img, -.creator-episode-cover img { +.creator-episode-cover img, +.creator-episode-cover .creator-episode-image { width: 100%; height: 100%; object-fit: cover; diff --git a/src/views/contentManagement/BannerManagementView.vue b/src/views/contentManagement/BannerManagementView.vue index 056ff97..f5a96ad 100644 --- a/src/views/contentManagement/BannerManagementView.vue +++ b/src/views/contentManagement/BannerManagementView.vue @@ -1,9 +1,10 @@