diff --git a/data-room-ui/packages/BigScreenDesign/RightSetting/DataSetting.vue b/data-room-ui/packages/BigScreenDesign/RightSetting/DataSetting.vue
index 7f3426d9..a03bfa09 100644
--- a/data-room-ui/packages/BigScreenDesign/RightSetting/DataSetting.vue
+++ b/data-room-ui/packages/BigScreenDesign/RightSetting/DataSetting.vue
@@ -67,7 +67,10 @@
class="data-setting-data-box"
>
-
diff --git a/data-room-ui/packages/BizComponent/Preview.vue b/data-room-ui/packages/BizComponent/Preview.vue
index 2894be02..a7657734 100644
--- a/data-room-ui/packages/BizComponent/Preview.vue
+++ b/data-room-ui/packages/BizComponent/Preview.vue
@@ -193,7 +193,7 @@ export default {
.remote-preview-inner-wrap {
position: absolute;
- height: 100%;
+ // height: 100%;
width: 100%;
overflow: auto;
padding: 20px;
diff --git a/data-room-ui/packages/BizComponent/index.vue b/data-room-ui/packages/BizComponent/index.vue
index 43b0483d..9e5ce708 100644
--- a/data-room-ui/packages/BizComponent/index.vue
+++ b/data-room-ui/packages/BizComponent/index.vue
@@ -80,6 +80,11 @@
+
{
+ this.save(true)
+ }).catch(() => {
+ this.pageJump()
+ })
},
- save () {
+ save (pageJump = false) {
this.loading = true
- const node = document.querySelector('.bs-preview-inner')
- toJpeg(node, { quality: 0.2 })
+ const node = document.querySelector('.remote-preview-inner-wrap')
+ // 获取node下的第一个子节点
+ const childrenNode = node.children[0]
+ toJpeg(childrenNode, { quality: 0.2 })
.then((dataUrl) => {
const that = this
if (showSize(dataUrl) > 200) {
@@ -255,6 +273,10 @@ export default {
updateBizComponent(this.form)
.then((res) => {
that.$message.success('保存成功')
+ console.log(pageJump)
+ if (pageJump) {
+ this.pageJump()
+ }
})
.finally(() => {
that.loading = false
@@ -265,7 +287,11 @@ export default {
this.form.coverPicture = dataUrl
updateBizComponent(this.form)
.then(() => {
+ console.log(1122)
this.$message.success('保存成功')
+ if (pageJump) {
+ this.pageJump()
+ }
})
.finally(() => {
this.loading = false
@@ -278,8 +304,10 @@ export default {
},
createdImg () {
this.loading = true
- const node = document.querySelector('.bs-preview-inner')
- toPng(node)
+ const node = document.querySelector('.remote-preview-inner-wrap')
+ // 获取node下的第一个子节点
+ const childrenNode = node.children[0]
+ toPng(childrenNode)
.then((dataUrl) => {
const link = document.createElement('a')
link.download = `${this.form.name}.png`
@@ -294,6 +322,11 @@ export default {
this.$message.warning('出现未知错误,请重试')
this.loading = false
})
+ },
+ pageJump () {
+ this.$router.push({ path: window.BS_CONFIG?.routers?.componentUrl || '/big-screen-components' })
+ const data = { componentsManagementType: 'bizComponent' }
+ this.$router.app.$options.globalData = data // 将数据存储在全局变量中
}
}
}
@@ -410,6 +443,17 @@ export default {
height: 100%;
background: var(--bs-background-1);
position: relative;
+ .code-tab-header{
+ height: 40px;
+ background-color: var(--bs-background-2);
+ line-height: 40px;
+ .code-tab{
+ width: 120px;
+ height:40px;
+ text-align: center;
+ background-color: var(--bs-background-1);
+ }
+ }
}
}
}