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); + } + } } } }