|
|
|
@ -313,6 +313,9 @@ export default {
|
|
|
|
|
pageInfo: state => state.bigScreen.pageInfo,
|
|
|
|
|
config: state => state.bigScreen.activeItemConfig
|
|
|
|
|
}),
|
|
|
|
|
isPreview () {
|
|
|
|
|
return (this.$route.path === window?.BS_CONFIG?.routers?.previewUrl) || (this.$route.path === '/big-screen/preview')
|
|
|
|
|
},
|
|
|
|
|
// 根据主题色来决定背景色和背景图绑定什么变量
|
|
|
|
|
currentBgColor () {
|
|
|
|
|
return this.form.customTheme === 'dark' ? 'bgColor' : 'lightBgColor'
|
|
|
|
@ -379,6 +382,17 @@ export default {
|
|
|
|
|
this.$emit('styleHandler', chart)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
if (!this.isPreview) {
|
|
|
|
|
const themeLabel = theme === 'light' ? '明亮' : '暗黑'
|
|
|
|
|
const htmlStr = `<span>当前已切换到<strong>${themeLabel}</strong>主题,颜色设置针对当前主题生效</span>`
|
|
|
|
|
this.$notify({
|
|
|
|
|
title: '注意',
|
|
|
|
|
dangerouslyUseHTMLString: true,
|
|
|
|
|
message: htmlStr,
|
|
|
|
|
customClass: 'ds-el-notify',
|
|
|
|
|
type: 'warning'
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
init () {
|
|
|
|
|
if (!this.pageInfo.pageConfig.refreshConfig) {
|
|
|
|
@ -657,4 +671,20 @@ export default {
|
|
|
|
|
height: calc(100% - 50px);
|
|
|
|
|
overflow-y: auto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
<style lang="scss">
|
|
|
|
|
//修改notify的样式
|
|
|
|
|
.ds-el-notify {
|
|
|
|
|
background-color: var(--bs-el-background-1)!important;
|
|
|
|
|
.el-notification__title{
|
|
|
|
|
color: #fff!important;
|
|
|
|
|
}
|
|
|
|
|
.el-notification__content{
|
|
|
|
|
color: #fff!important;
|
|
|
|
|
}
|
|
|
|
|
.el-notification__closeBtn{
|
|
|
|
|
color: #fff!important;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|