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 @@