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