Skip to content

Commit 1f1f983

Browse files
committed
chore: 更新vue editor 添加推荐商品模块
1 parent aff0bcc commit 1f1f983

File tree

32 files changed

+65
-568
lines changed

32 files changed

+65
-568
lines changed

packages/demo/src/vue-editor/views/editor/Editor.vue

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -305,9 +305,11 @@
305305
return arrayMethods.moveDown(target, arrayItem);
306306
},
307307
copy(target, arrayItem) {
308-
// 特殊处理
309-
const newItem = generateEditorItem(arrayItem);
310-
return target.splice(target.indexOf(arrayItem) + 1, 0, newItem);
308+
// 不copy数据
309+
// eslint-disable-next-line no-unused-vars
310+
const { componentValue, ...emptyPack } = arrayItem;
311+
312+
return target.splice(target.indexOf(arrayItem) + 1, 0, generateEditorItem(emptyPack));
311313
},
312314
remove(target, arrayItem) {
313315
return arrayMethods.remove(target, arrayItem);

packages/demo/src/vue-editor/views/editor/components/ViewComponentWrap.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,28 @@
1818
:disabled="editorItem.toolBar.moveUpDisabled"
1919
:class="$style.toolBarBtn"
2020
class="el-icon-caret-top"
21+
title="上移"
2122
@click="$emit('onOperate', { item: editorItem, command: 'moveUp'})"
2223
></button>
2324
<button
2425
:disabled="editorItem.toolBar.moveDownDisabled"
2526
:class="$style.toolBarBtn"
2627
class="el-icon-caret-bottom"
28+
title="下移"
2729
@click="$emit('onOperate', { item: editorItem, command: 'moveDown'})"
2830
></button>
2931
<button
3032
:disabled="editorItem.toolBar.copyDisabled"
3133
:class="[$style.topLine, $style.toolBarBtn]"
3234
class="el-icon-copy-document"
35+
title="复制"
3336
@click="$emit('onOperate', { item: editorItem, command: 'copy' })"
3437
></button>
3538
<button
3639
:disabled="editorItem.toolBar.removeDisabled"
3740
:class="$style.toolBarBtn"
3841
class="el-icon-delete"
42+
title="移除"
3943
@click="$emit('onOperate', { item: editorItem, command: 'remove' })"
4044
></button>
4145
</div>

packages/demo/src/vue-editor/views/editor/config/defaultItems.js

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,37 @@ export default [
116116
}
117117
},
118118
{
119-
// 默认显示所有商品
120-
name: 'AllGoodsList',
119+
name: 'Text',
121120
value: {
122-
show: true
121+
txt: '超值进口新发现',
122+
txtColor: '#000'
123123
}
124+
},
125+
{
126+
name: 'MultipleImg1_3',
127+
value: {
128+
imgItem1_1: {
129+
imgUrl: 'https://aecpm.alicdn.com/simba/img/TB1W4nPJFXXXXbSXpXXSutbFXXX.jpg',
130+
imgLink: 'http://127.0.0.1:8800/vue-editor.html#/editor'
131+
},
132+
imgItem2_1: {
133+
imgUrl: 'https://img.alicdn.com/tps/i4/TB1KhvGOAY2gK0jSZFgSuw5OFXa.jpg',
134+
imgLink: 'http://127.0.0.1:8800/vue-editor.html#/editor'
135+
},
136+
imgItem2_2: {
137+
imgUrl: 'https://img.alicdn.com/tps/i4/TB17qddaOERMeJjSspiSuvZLFXa.jpg_320x5000q100.jpg_.webp',
138+
imgLink: 'http://127.0.0.1:8800/vue-editor.html#/editor'
139+
},
140+
imgItem2_3: {
141+
imgUrl: 'https://img.alicdn.com/tfs/TB1XjMYnfb2gK0jSZK9XXaEgFXa-468-1236.jpg',
142+
imgLink: 'http://127.0.0.1:8800/vue-editor.html#/editor'
143+
}
144+
}
145+
},
146+
{
147+
name: 'RecommendedGoodsList'
148+
},
149+
{
150+
name: 'AllGoodsList'
124151
}
125152
];

packages/demo/src/vue-editor/views/editor/config/tools.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ import * as componentPackMultipleImg5 from '../viewComponents/MultipleImg5';
1717
// 多图模块 2-3
1818
import * as componentPackMultipleImg23 from '../viewComponents/MultipleImg2_3';
1919

20+
// 多图模块 1-2
21+
import * as componentPackMultipleImg13 from '../viewComponents/MultipleImg1_3';
22+
2023
// 推荐
2124
import * as componentPackRecommendedGoodsList from '../viewComponents/RecommendedGoodsList';
2225

@@ -59,6 +62,11 @@ const tools = [
5962
maxNum: 10,
6063
icon: 'el-icon-s-grid',
6164
componentPack: componentPackMultipleImg23
65+
}, {
66+
title: '多图(1-3)',
67+
maxNum: 10,
68+
icon: 'el-icon-s-grid',
69+
componentPack: componentPackMultipleImg13
6270
}, {
6371
title: '纯文本',
6472
maxNum: 20,

packages/demo/src/vue-editor/views/editor/fieldComponents/linkImgField/LinkImgField.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,10 @@
138138
'https://gw.alicdn.com/tfs/TB1UzOqoWL7gK0jSZFBXXXZZpXa-468-602.jpg',
139139
'https://img.alicdn.com/tfs/TB1XjMYnfb2gK0jSZK9XXaEgFXa-468-1236.jpg',
140140
'https://img.alicdn.com/tps/i4/TB1MesKcWmWQ1JjSZPhwu0CJFXa.png',
141-
'https://gw.alicdn.com/tfs/TB1xVR9oFP7gK0jSZFjXXc5aXXa-468-602.jpg'
141+
'https://gw.alicdn.com/tfs/TB1xVR9oFP7gK0jSZFjXXc5aXXa-468-602.jpg',
142+
'https://img.alicdn.com/tps/i4/TB1R8tlXxvbeK8jSZPfSuuriXXa.jpg_490x490q100.jpg_.webp'
142143
];
143-
this.$message.success('选择图片成功,这里随机一个图片');
144+
this.$message.success('选择图片成功,随机一个图片');
144145
this.imgUrl = imgs[Math.floor(Math.random() * imgs.length)];
145146
}
146147
}

packages/demo/src/vue-editor/views/editor/viewComponents/AllGoodsList/uiSchema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"show": {
33
"ui:options": {
44
"title": "添加全部商品",
5-
"description": "全部商品模块不可编辑,不可移除,自动置底;系统会获取店铺全部商品做展示",
5+
"description": "全部商品模块不可编辑,不可移除,自动置底;系统会获取全部商品",
66
"label": true,
77
"disabled": true
88
}

packages/demo/src/vue-editor/views/editor/viewComponents/HotPickGoodsList/HotPickGoodsList.json

Lines changed: 0 additions & 14 deletions
This file was deleted.

packages/demo/src/vue-editor/views/editor/viewComponents/HotPickGoodsList/component/View.vue

Lines changed: 0 additions & 23 deletions
This file was deleted.

packages/demo/src/vue-editor/views/editor/viewComponents/HotPickGoodsList/index.js

Lines changed: 0 additions & 18 deletions
This file was deleted.

packages/demo/src/vue-editor/views/editor/viewComponents/HotPickGoodsList/uiSchema.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)