From ef631818b4dff8ea35fa40567059c5bd018142d1 Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Tue, 19 Aug 2025 11:20:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E5=AD=97=E5=A4=A7=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/digitalScreen/index.js | 51 +++- src/assets/styles/digitalScreen.scss | 1 + src/views/components/upload.vue | 6 +- src/views/digitalScreen/index.vue | 15 +- src/views/digitalScreen/module/advSetting.vue | 227 ++++++--------- .../digitalScreen/module/areaSetting.vue | 5 +- .../digitalScreen/module/mediaSetting.vue | 269 ++++++++++++++---- src/views/system/menu/index.vue | 2 +- src/views/system/role/index.vue | 2 +- 9 files changed, 369 insertions(+), 209 deletions(-) diff --git a/src/api/digitalScreen/index.js b/src/api/digitalScreen/index.js index 0f5338d..6b8d902 100644 --- a/src/api/digitalScreen/index.js +++ b/src/api/digitalScreen/index.js @@ -77,6 +77,50 @@ export function FetchInitScreenNotice(params) { }) } +// 编辑智慧大屏公告 +export function FetchEditScreenNotice(parameter) { + return request({ + url: 'api/screenSetting/editScreenNotice', + method: 'post', + data: parameter + }) +} + +// 删除智慧大屏公告 +export function FetchDeleteScreenNotice(parameter) { + return request({ + url: 'api/screenSetting/deleteScreenNotice', + method: 'post', + data: parameter + }) +} + +// 智慧大屏欢迎屏宣传图片列表 +export function FetchInitScreenWelcomePromotion(params) { + return request({ + url: 'api/screenSetting/initScreenWelcomePromotion' + '?' + qs.stringify(params, { indices: false }), + method: 'get' + }) +} + +// 编辑智慧大屏欢迎屏宣传图片 +export function FetchEditScreenWelcomePromotion(parameter) { + return request({ + url: 'api/screenSetting/editScreenWelcomePromotion', + method: 'post', + data: parameter + }) +} + +// 删除智慧大屏欢迎屏宣传图片 +export function FetchDeleteScreenWelcomePromotion(parameter) { + return request({ + url: 'api/screenSetting/deleteScreenWelcomePromotion', + method: 'post', + data: parameter + }) +} + export default { FetchInitScreenSetting, FetchEditScreenSetting, @@ -86,5 +130,10 @@ export default { FetchInitScreenBranch, FetchEditScreenBranch, FetchDeleteScreenBranch, - FetchInitScreenNotice + FetchInitScreenNotice, + FetchEditScreenNotice, + FetchDeleteScreenNotice, + FetchInitScreenWelcomePromotion, + FetchEditScreenWelcomePromotion, + FetchDeleteScreenWelcomePromotion } diff --git a/src/assets/styles/digitalScreen.scss b/src/assets/styles/digitalScreen.scss index 2d8e0ad..b4e7ce0 100644 --- a/src/assets/styles/digitalScreen.scss +++ b/src/assets/styles/digitalScreen.scss @@ -212,6 +212,7 @@ border-radius: 4px; transition: all 0.2s; margin: 0 5px; + background-color: #c0c4cc; // &:hover { // border-color: #0348F3; // hover时高亮边框 // box-shadow: 0 2px 8px rgba(3, 72, 243, 0.1); diff --git a/src/views/components/upload.vue b/src/views/components/upload.vue index 421303d..105b6be 100644 --- a/src/views/components/upload.vue +++ b/src/views/components/upload.vue @@ -9,11 +9,15 @@ 上传 -
点击上传
+ +
+ + 图片上传 +
diff --git a/src/views/digitalScreen/index.vue b/src/views/digitalScreen/index.vue index 9ab0e4c..8cc4cad 100644 --- a/src/views/digitalScreen/index.vue +++ b/src/views/digitalScreen/index.vue @@ -255,7 +255,7 @@ - + @@ -396,20 +396,27 @@ export default { this.$nextTick(() => { this.initScreenSetting() this.draggableScreen() - if (this.$refs.bookRecommendRef) { - this.$refs.bookRecommendRef.updateBookSwiper() - } }) }, methods: { + initScreenWelcomePromotion() { + this.$refs.advSettingRef.initScreenWelcomePromotion() + if (this.$refs.advSettingRef) { + this.$refs.advSettingRef.updateSwiper() + } + }, initScreenNotice() { this.$refs.mediaSettingRef.initScreenNotice() + this.$refs.mediaSettingRef.initScreenVideo() }, initScreenBranch() { this.$refs.areaSettingRef.initScreenBranch() }, initScreenBookRecommend() { this.$refs.bookRecommendRef.initScreenBookRecommend() + if (this.$refs.bookRecommendRef) { + this.$refs.bookRecommendRef.updateBookSwiper() + } }, onWechatQrCodeReady() { this.$refs.wecharQrCodeRef.reloadImage() diff --git a/src/views/digitalScreen/module/advSetting.vue b/src/views/digitalScreen/module/advSetting.vue index b34169a..ddfdbbc 100644 --- a/src/views/digitalScreen/module/advSetting.vue +++ b/src/views/digitalScreen/module/advSetting.vue @@ -27,14 +27,14 @@ class="book-swiper" >
- 图书封面 -
+ 图书封面 +
@@ -52,11 +52,8 @@
-
- - 图片上传 -
- + + 批量删除 @@ -67,18 +64,18 @@