diff --git a/src/api/digitalScreen/index.js b/src/api/digitalScreen/index.js
index 5e51b5a..47b9fc0 100644
--- a/src/api/digitalScreen/index.js
+++ b/src/api/digitalScreen/index.js
@@ -17,4 +17,45 @@ export function FetchEditScreenSetting(parameter) {
})
}
-export default { FetchInitScreenSetting, FetchEditScreenSetting }
+// 智慧大屏图书推荐
+export function FetchInitScreenBookRecommend(params) {
+ return request({
+ url: 'api/screenSetting/initScreenBookRecommend' + '?' + qs.stringify(params, { indices: false }),
+ method: 'get'
+ })
+}
+
+// 编辑智慧大屏图书推荐
+export function FetchEditScreenBookRecommend(parameter) {
+ return request({
+ url: 'api/screenSetting/editScreenBookRecommend',
+ method: 'post',
+ data: parameter
+ })
+}
+
+// 智慧大屏分馆列表
+export function FetchInitScreenBranch(params) {
+ return request({
+ url: 'api/screenSetting/initScreenBranch' + '?' + qs.stringify(params, { indices: false }),
+ method: 'get'
+ })
+}
+
+// 编辑智慧大屏分馆
+export function FetchEditScreenBranch(parameter) {
+ return request({
+ url: 'api/screenSetting/editScreenBranch',
+ method: 'post',
+ data: parameter
+ })
+}
+
+export default {
+ FetchInitScreenSetting,
+ FetchEditScreenSetting,
+ FetchInitScreenBookRecommend,
+ FetchEditScreenBookRecommend,
+ FetchInitScreenBranch,
+ FetchEditScreenBranch
+}
diff --git a/src/assets/images/screen/screen5.png b/src/assets/images/screen/screen5.png
index 58fb03f..ea375cb 100644
Binary files a/src/assets/images/screen/screen5.png and b/src/assets/images/screen/screen5.png differ
diff --git a/src/assets/styles/digitalScreen.scss b/src/assets/styles/digitalScreen.scss
index a5b3049..c1e8972 100644
--- a/src/assets/styles/digitalScreen.scss
+++ b/src/assets/styles/digitalScreen.scss
@@ -99,7 +99,7 @@
}
}
.library-form{
- padding-left: 70px;
+ padding-left: 100px;
margin-top: 10px;
.el-input{
width: 240px !important;
@@ -195,7 +195,7 @@
// }
.book-swiper-wrapper {
position: relative;
- width: 100%;
+ // width: 100%;
// padding: 0 20px;
max-width: 1140px;
overflow: visible !important; // 避免意外截断
@@ -208,14 +208,14 @@
width: 110px;
height: 160px;
flex-shrink: 0; // 禁止压缩,保持固定尺寸
- border: 1px solid #fff;
+ border: 2px solid #fff;
border-radius: 4px;
transition: all 0.2s;
margin: 0 5px;
- &:hover {
- border-color: #0348F3; // hover时高亮边框
- box-shadow: 0 2px 8px rgba(3, 72, 243, 0.1);
- }
+ // &:hover {
+ // border-color: #0348F3; // hover时高亮边框
+ // box-shadow: 0 2px 8px rgba(3, 72, 243, 0.1);
+ // }
img{
display: block;
width: 100%;
@@ -242,8 +242,9 @@
color: #0348F3;
}
.icon-weixuan {
- color: #A6ADB6;
+ color: #fff;
}
+
}
.book-delete {
@@ -263,6 +264,17 @@
}
border-color: #0348F3;
}
+
+ &:hover {
+ border-color: #c9d4f0;
+ box-shadow: 0 2px 8px rgba(3, 72, 243, 0.1);
+ }
+
+ &.book-list-item--selected {
+ background:rgba(0,0,0,0.5);
+ border-color: #ED4A41;
+ box-shadow: 0 2px 12px rgba(3, 72, 243, 0.2);
+ }
}
.book-upload-btn{
width: 160px;
@@ -305,6 +317,7 @@
position: absolute;
left: 0;
top: 0;
+ width: 120px;
height: 120px;
opacity: 0;
}
@@ -326,4 +339,9 @@
& i{
font-size: 30px;
}
+}
+
+// 选中时图片轻微缩放增强反馈
+.book-list-item--selected .book-img{
+ transform: scale(0.95);
}
\ No newline at end of file
diff --git a/src/views/components/upload.vue b/src/views/components/upload.vue
index 9fb5205..ffa2ce1 100644
--- a/src/views/components/upload.vue
+++ b/src/views/components/upload.vue
@@ -1,6 +1,6 @@
-
+
@@ -9,6 +9,11 @@
上传
+
+
@@ -70,7 +75,7 @@ export default {
const res = await this.getImgPx(fileBase64)
this.imageUrl = fileBase64
this.px = res.width + 'px*' + res.height + 'px'
- if (this.uploadType === 'book') {
+ if (this.uploadType === 'book' || this.uploadType !== 'other-digital') {
// 上传附件
upload(this.baseApi + '/api/fileRelevant/uploadBookImg', this.file).then(res => {
console.log(res)
@@ -146,6 +151,7 @@ export default {