Commit 022f4e9a authored by 郭志伟's avatar 郭志伟

fix(editor): 问题修复

parent 24db7032
...@@ -28,7 +28,7 @@ export default class DynamicForm extends Vue { ...@@ -28,7 +28,7 @@ export default class DynamicForm extends Vue {
}; };
get enableShare() { get enableShare() {
return this.pageData.props?.showShare; return this.pageData.props?.btAttachVal.some(item => item.perset === '分享');
} }
@Watch('pageData', { immediate: true }) @Watch('pageData', { immediate: true })
......
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
// uptoken_url: `${config.apiHost}/upload/getToken`, //Ajax请求upToken的Url,**强烈建议设置**(服务端提供) // uptoken_url: `${config.apiHost}/upload/getToken`, //Ajax请求upToken的Url,**强烈建议设置**(服务端提供)
save_key: true, // 默认 false。若在服务端生成uptoken的上传策略中指定了 `sava_key`,则开启,SDK会忽略对key的处理 save_key: true, // 默认 false。若在服务端生成uptoken的上传策略中指定了 `sava_key`,则开启,SDK会忽略对key的处理
domain: config.qiniuHost, // bucket 域名,下载资源时用到,**必需** domain: config.qiniuHost, // bucket 域名,下载资源时用到,**必需**
get_new_uptoken: false, // 设置上传文件的时候是否每次都重新获取新的token get_new_uptoken: true, // 设置上传文件的时候是否每次都重新获取新的token
container: this.containerId, // 上传区域DOM ID,默认是browser_button的父元素, container: this.containerId, // 上传区域DOM ID,默认是browser_button的父元素,
max_file_size: '10mb', // 最大文件体积限制 max_file_size: '10mb', // 最大文件体积限制
max_retries: 3, // 上传失败最大重试次数 max_retries: 3, // 上传失败最大重试次数
...@@ -174,6 +174,7 @@ ...@@ -174,6 +174,7 @@
right: 0; right: 0;
background: rgba(0, 0, 0, 0.6); background: rgba(0, 0, 0, 0.6);
z-index: 3; z-index: 3;
i { i {
margin: 0 2px; margin: 0 2px;
color: #fff; color: #fff;
......
...@@ -65,11 +65,6 @@ export default class DynamicPageForm extends Mixins(ContextMenuMixin) { ...@@ -65,11 +65,6 @@ export default class DynamicPageForm extends Mixins(ContextMenuMixin) {
name: '返回顶部', name: '返回顶部',
type: 'SwitchBtn' type: 'SwitchBtn'
}, },
{
key: 'showShare',
name: '分享按钮',
type: 'checkbox'
},
{ {
key: 'btAttachVal', key: 'btAttachVal',
name: '添加按钮', name: '添加按钮',
......
...@@ -51,6 +51,7 @@ export default class DashBoard extends Mixins(ContextMenuMixin, GoodsTabsMixin, ...@@ -51,6 +51,7 @@ export default class DashBoard extends Mixins(ContextMenuMixin, GoodsTabsMixin,
isDraging: boolean = false; isDraging: boolean = false;
showSubmitPopup: boolean = false; showSubmitPopup: boolean = false;
inTheSave: boolean = false; inTheSave: boolean = false;
searchBarComNum: number = 0;
get pageDataInject() { get pageDataInject() {
return this.pageData; return this.pageData;
...@@ -200,7 +201,7 @@ export default class DashBoard extends Mixins(ContextMenuMixin, GoodsTabsMixin, ...@@ -200,7 +201,7 @@ export default class DashBoard extends Mixins(ContextMenuMixin, GoodsTabsMixin,
// component // component
} else { } else {
const y = Math.floor(top / this.gridLayout.rowHeight); const y = Math.floor(top / this.gridLayout.rowHeight);
this.addElements({ data: {...data, point: { ...data.point, y } }}); this.addEleFilter({ data: {...data, point: { ...data.point, y } }});
this.handleElementClick(this.pageData.elements.length - 1, null); this.handleElementClick(this.pageData.elements.length - 1, null);
} }
// 调整组件高度 // 调整组件高度
...@@ -213,12 +214,26 @@ export default class DashBoard extends Mixins(ContextMenuMixin, GoodsTabsMixin, ...@@ -213,12 +214,26 @@ export default class DashBoard extends Mixins(ContextMenuMixin, GoodsTabsMixin,
this.handleElementClick(null, null); this.handleElementClick(null, null);
} else { } else {
const y = getStyle(document.querySelector('.vue-grid-layout'), 'height'); const y = getStyle(document.querySelector('.vue-grid-layout'), 'height');
this.addElements({ data: {...data, point: { ...data.point, y } }}); this.addEleFilter({ data: {...data, point: { ...data.point, y } }});
this.handleElementClick(this.pageData.elements.length - 1, null); this.handleElementClick(this.pageData.elements.length - 1, null);
} }
// 调整组件高度 // 调整组件高度
this.$nextTick(() => this.adjustHeight()); this.$nextTick(() => this.adjustHeight());
} }
// 过滤搜索框
addEleFilter(el) {
if (el.data.name === 'cs-search-bar') {
if (this.searchBarComNum === 1) {
this.$Notice.warning({
title: '搜索框只能添加一个'
});
return;
} else {
this.searchBarComNum = 1;
}
}
this.addElements(el);
}
resizedEvent(i, h, w) { resizedEvent(i, h, w) {
const index = this.pageData.elements.findIndex(ele => ele.point.i === i); const index = this.pageData.elements.findIndex(ele => ele.point.i === i);
......
...@@ -91,7 +91,6 @@ export const defaultState = { ...@@ -91,7 +91,6 @@ export const defaultState = {
pageBottomTxt: '没有更多啦~', pageBottomTxt: '没有更多啦~',
pageBottomColor: '#333', pageBottomColor: '#333',
showBackTop: true, showBackTop: true,
showShare: true,
btAttachVal: [ btAttachVal: [
{ {
persets: '购物车', persets: '购物车',
......
...@@ -1501,12 +1501,12 @@ ...@@ -1501,12 +1501,12 @@
} }
}, },
"@qg/citrus-ui": { "@qg/citrus-ui": {
"version": "0.3.3", "version": "0.3.4",
"resolved": "http://npmprivate.quantgroups.com/@qg%2fcitrus-ui/-/citrus-ui-0.3.3.tgz", "resolved": "http://npmprivate.quantgroups.com/@qg%2fcitrus-ui/-/citrus-ui-0.3.4.tgz",
"integrity": "sha512-4v7SS9FWso7wi0sY9972N1w8jVvaItZkC+es2PN9a1DHcr8vCcawPfSA6EUPqGJ7q15J7q/aRzDXHhhzLe12Dg==", "integrity": "sha512-H7ddsQRKQoTJ/FUg9Q8XZT91UkKcBkQsQW5eKuQPJuUkpY4X52WrHnv2uYbFo0ObyKpUBy1xSxHZbbzHubD79w==",
"requires": { "requires": {
"@better-scroll/core": "^2.1.1", "@better-scroll/core": "^2.1.1",
"@qg/cherry-ui": "^2.23.4", "@qg/cherry-ui": "2.23.7",
"@qg/js-bridge": "^1.1.12", "@qg/js-bridge": "^1.1.12",
"axios": "^0.21.1", "axios": "^0.21.1",
"intersection-observer": "^0.12.0", "intersection-observer": "^0.12.0",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment