mirror of
https://gitee.com/was666/as-editor.git
synced 2025-04-28 16:20:11 +08:00
411 lines
9.8 KiB
JavaScript
411 lines
9.8 KiB
JavaScript
const componentsData = new Map()
|
||
|
||
// 数据版本 每次修改组件数据 需要对版本进行修改
|
||
// componentsData.set('componentsDataVersion', 'V1.0.0')
|
||
|
||
componentsData.set('captiontext', {
|
||
component: 'captiontext',
|
||
text: '标题文字',
|
||
type: '1-3',
|
||
active: true,
|
||
style: 'captiontextsstyle',
|
||
setStyle: {
|
||
text: '标题文字',
|
||
name: '标题文字',//标题内容
|
||
description: '',//描述内容
|
||
wordSize: 16,//标题大小
|
||
descriptionSize: 12,//描述大小
|
||
wordWeight: 400,//标题粗细
|
||
positions: 'left', //显示位置 可选left/center
|
||
descriptionWeight: 200,//描述粗细
|
||
wordColor: 'rgba(50, 50, 51, 10)',//标题颜色
|
||
descriptionColor: 'rgba(150, 151, 153, 10)',//描述颜色
|
||
backColor: 'rgba(255, 255, 255, 10)', //背景颜色
|
||
borderBott: false, //底部分割线
|
||
wordHeight: 24,//框体高度
|
||
more: { //查看更多
|
||
show: false,//是否显示查看更多
|
||
type: 1, // 样式选择
|
||
text: '查看更多', //自定义文字
|
||
httpType: 1,//链接类型
|
||
http: '',//外部链接
|
||
select: {},//内部跳转链接
|
||
},
|
||
},
|
||
})
|
||
|
||
componentsData.set('listswitching', {
|
||
component: 'listswitching',
|
||
text: '商品',
|
||
type: '2-1',
|
||
active: true,
|
||
style: 'listswitchingstyle',
|
||
setStyle: {
|
||
text: '商品',
|
||
commodityType: 0,
|
||
moditystyle: 0,
|
||
borderRadius: 0,
|
||
pageMargin: 15,
|
||
commodityMargin: 10,
|
||
textWeight: 400,
|
||
positions: 'left',
|
||
priceofcommodity: true,
|
||
purchasebutton: true,
|
||
commoditycorner: true,
|
||
purchasebuttonType: 0,
|
||
commoditycornertype: 0,
|
||
commodityTagColor: '#07c160',
|
||
tagPosition: 0,
|
||
imageList: [],
|
||
purchase: '马上抢',
|
||
commoditylisttype: 0,
|
||
commoditylisttypetab: [
|
||
{
|
||
text: '分组',
|
||
imageList: [],
|
||
},
|
||
{
|
||
text: '分组',
|
||
imageList: [],
|
||
},
|
||
],
|
||
tabColor: '#f39800',
|
||
showMore: false,
|
||
moreUrl: null,
|
||
bgImg: '',
|
||
},
|
||
})
|
||
|
||
componentsData.set('pictureads', {
|
||
component: 'pictureads',
|
||
text: '图片广告',
|
||
type: '1-3',
|
||
active: true,
|
||
style: 'pictureadsstyle',
|
||
setStyle: {
|
||
text: '图片广告',
|
||
swiperType: 0, // 选择模板
|
||
borderRadius: 0,// 图片倒角
|
||
pageMargin: 0, // 页面边距
|
||
imageMargin: 0, // 图片边距
|
||
pagingType: 0, // 分页类型: 0/"bullets"/"fraction"/"progressbar"
|
||
rowindividual: 2,// 一行个数
|
||
imageList: [], // 添加图片
|
||
},
|
||
})
|
||
|
||
componentsData.set('graphicnavigation', {
|
||
component: 'graphicnavigation',
|
||
text: '图文导航',
|
||
type: '1-4',
|
||
active: true,
|
||
style: 'graphicnavigationstyle',
|
||
setStyle: {
|
||
text: '图文导航',
|
||
imageList: [], // 图片导航列表
|
||
navigationType: 0, //图片导航类型
|
||
imgStyle: 0, //图片样式
|
||
backgroundColor: 'rgb(255, 255, 255)', //背景颜色
|
||
textColor: 'rgb(0, 0, 0)', //文字颜色
|
||
borderRadius: 0, //图片倒角
|
||
showSize: 5, //一屏显示个数
|
||
textHeight: 24, // 字体高度
|
||
textSize: 12, // 字体大小
|
||
bgImg: '',
|
||
},
|
||
})
|
||
|
||
componentsData.set('richtext', {
|
||
component: 'richtext',
|
||
text: '富文本',
|
||
type: '1-10',
|
||
active: true,
|
||
style: 'richtextstyle',
|
||
setStyle: {
|
||
text: '富文本',
|
||
myValue: '', //富文本内容
|
||
backColor: 'rgb(249, 249, 249)', //背景颜色
|
||
},
|
||
})
|
||
componentsData.set('magiccube', {
|
||
component: 'magiccube',
|
||
text: '魔方',
|
||
type: '1-6',
|
||
active: true,
|
||
style: 'magiccubestyle',
|
||
setStyle: {
|
||
text: '魔方',
|
||
rubiksCubeType: 0, // 魔方类型
|
||
pageMargin: 0, //页面间距
|
||
imgMargin: 0, //图片间隙
|
||
imageList: [
|
||
{
|
||
src: '',
|
||
linktype: '1',
|
||
http: {},
|
||
},
|
||
{
|
||
src: '',
|
||
linktype: '1',
|
||
http: {},
|
||
},
|
||
{
|
||
src: '',
|
||
linktype: '1',
|
||
http: {},
|
||
},
|
||
{
|
||
src: '',
|
||
linktype: '1',
|
||
http: {},
|
||
},
|
||
{
|
||
src: '',
|
||
linktype: '1',
|
||
http: {},
|
||
},
|
||
], //图片列表
|
||
},
|
||
})
|
||
componentsData.set('auxiliarysegmentation', {
|
||
component: 'auxiliarysegmentation',
|
||
text: '辅助分割',
|
||
type: '1-11',
|
||
active: true,
|
||
style: 'auxiliarysegmentationstyle',
|
||
setStyle: {
|
||
text: '辅助分割',
|
||
blankHeight: 30, //空白高度
|
||
segmentationtype: 0, //分割类型
|
||
paddType: 0, //边距
|
||
auxliarColor: 'rgb(229, 229, 229)', //辅助线颜色
|
||
bordertp: 'solid', //线的类型
|
||
},
|
||
})
|
||
componentsData.set('commoditysearch', {
|
||
component: 'commoditysearch',
|
||
text: '商品搜索',
|
||
type: '1-1',
|
||
active: true,
|
||
style: 'commoditysearchstyle',
|
||
setStyle: {
|
||
text: '商品搜索',
|
||
heights: 28, //搜索栏高度
|
||
position: 0, //显示位置
|
||
sweep: false, // 显示扫一扫
|
||
borderRadius: 0, //框体样式
|
||
textPosition: 0, //文本位置
|
||
backgroundColor: 'rgb(249, 249, 249)', //背景颜色
|
||
borderColor: 'rgb(255, 255, 255)', //框体颜色
|
||
textColor: 'rgb(150, 151, 153)', //字体颜色
|
||
hotords: [], //热词
|
||
},
|
||
})
|
||
componentsData.set('storeinformation', {
|
||
component: 'storeinformation',
|
||
text: '店铺信息',
|
||
type: '1-12',
|
||
active: true,
|
||
style: 'storeinformationstyle',
|
||
setStyle: {
|
||
text: '店铺信息',
|
||
bakcgroundImg: '', //背景图片
|
||
headPortrait: '', //店铺头像
|
||
rubiksCubeType: 0, //类型
|
||
name: '店铺名称', //店铺名称
|
||
Discount: '在线支付满150减30,满100减20', //优惠信息
|
||
},
|
||
})
|
||
componentsData.set('entertheshop', {
|
||
component: 'entertheshop',
|
||
text: '进入店铺',
|
||
type: '1-13',
|
||
active: true,
|
||
style: 'entertheshopstyle',
|
||
setStyle: {
|
||
text: '进入店铺',
|
||
shopName: '店铺名称',
|
||
copywriting: '进入店铺',
|
||
type: '10',
|
||
http: {},
|
||
},
|
||
})
|
||
componentsData.set('notice', {
|
||
component: 'notice',
|
||
text: '公告',
|
||
type: '1-7',
|
||
active: true,
|
||
style: 'noticestyle',
|
||
setStyle: {
|
||
text: '公告',
|
||
noticeText: '请填写内容,如果过长,将会在手机上滚动显示', //内容
|
||
backColor: 'rgb(255, 248, 233)', //背景颜色
|
||
textColor: 'rgba(100, 101, 102)', //文字颜色
|
||
},
|
||
})
|
||
componentsData.set('videoss', {
|
||
component: 'videoss',
|
||
text: '视频',
|
||
type: '1-8',
|
||
active: true,
|
||
style: 'videostyle',
|
||
setStyle: {
|
||
text: '视频',
|
||
videoData: null, //视频信息
|
||
autoplay: false,
|
||
},
|
||
})
|
||
componentsData.set('voicer', {
|
||
component: 'voicer',
|
||
text: '音频',
|
||
type: '1-9',
|
||
active: true,
|
||
style: 'voicerstyle',
|
||
setStyle: {
|
||
text: '音频',
|
||
voicerData: null, //音频信息
|
||
},
|
||
})
|
||
componentsData.set('custommodule', {
|
||
component: 'custommodule',
|
||
text: '自定义模块',
|
||
type: 'demo',
|
||
active: true,
|
||
style: 'custommodulestyle',
|
||
setStyle: {
|
||
text: '自定义模块',
|
||
demo:'自定义内容',
|
||
img:'https://img2.baidu.com/it/u=1905875968,4289754134&fm=26&fmt=auto&gp=0.jpg'
|
||
},
|
||
})
|
||
componentsData.set('communitypowder', {
|
||
component: 'communitypowder',
|
||
text: '社群涨粉',
|
||
type: '1-14',
|
||
active: true,
|
||
style: 'communitypowderstyle',
|
||
setStyle: {
|
||
text: '社群涨粉',
|
||
mainImg: '', //入口图片
|
||
qrcodeImg: '', //二维码
|
||
title: '标题', //标题
|
||
describe: '辅助描述', //描述
|
||
buttonName: '立即添加', //按钮名称
|
||
backColor: 'rgb(255, 255, 255)', //背景颜色
|
||
},
|
||
})
|
||
componentsData.set('storenotecard', {
|
||
component: 'storenotecard',
|
||
text: '文章模块',
|
||
type: '2-2',
|
||
active: true,
|
||
style: 'storenotecardstyle',
|
||
setStyle: {
|
||
text: '文章模块',
|
||
name: '这里显示专题名称', //专题名称
|
||
commodityType: 0, // 选择模板
|
||
moditystyle: 0, // 卡片样式选择
|
||
borderRadius: 0, // 图片边角
|
||
textWeight: 400, // 标题粗细
|
||
positions: 'left', // 文字位置
|
||
noteLabels: true, // 笔记标签
|
||
readingNumber: true, // 阅读数
|
||
praisePoints: true, //点赞数
|
||
viewMore1: true, //更多1
|
||
viewMore2: true, //更多2
|
||
imageList: [],
|
||
purchase: '马上抢',
|
||
// eslint-disable-next-line no-dupe-keys
|
||
positions: 'bottom', //标题位置
|
||
linktype: '10',
|
||
http: {},
|
||
},
|
||
})
|
||
componentsData.set('crowdoperation', {
|
||
component: 'crowdoperation',
|
||
text: '人群运营',
|
||
type: '1-17',
|
||
active: true,
|
||
style: 'crowdoperationstyle',
|
||
setStyle: {
|
||
text: '人群运营',
|
||
},
|
||
})
|
||
componentsData.set('personalizedrecommendation', {
|
||
component: 'personalizedrecommendation',
|
||
text: '个性化推荐',
|
||
type: '1-18',
|
||
active: true,
|
||
style: 'personalizedrecommendationstyle',
|
||
setStyle: {
|
||
text: '个性化推荐',
|
||
},
|
||
})
|
||
componentsData.set('onlineservice', {
|
||
component: 'onlineservice',
|
||
text: '在线客服',
|
||
type: '1-19',
|
||
active: true,
|
||
style: 'onlineservicestyle',
|
||
setStyle: {
|
||
text: '在线客服',
|
||
},
|
||
})
|
||
componentsData.set('investigate', {
|
||
component: 'investigate',
|
||
text: '表单模块',
|
||
type: '2-3',
|
||
active: true,
|
||
style: 'investigatestyle',
|
||
setStyle: {
|
||
text: '表单模块',
|
||
title: '表单模块',
|
||
jsonData: [], //value1为sass显示内容,value2为前端显示内容
|
||
},
|
||
})
|
||
componentsData.set('tabBar', {
|
||
component: 'tabBar',
|
||
text: '底部导航',
|
||
type: '1-5',
|
||
active: true,
|
||
style: 'tabBarStyle',
|
||
setStyle: {
|
||
text: '底部导航',
|
||
activeColor: '#1989fa',
|
||
inactiveColor: '#7d7e80',
|
||
isShowBorder: true,
|
||
iconWidth: '25',
|
||
iconHeight: '25',
|
||
fontSize: '14',
|
||
Highlight: 0,
|
||
iconList: [],
|
||
},
|
||
})
|
||
componentsData.set('follow', {
|
||
component: 'follow',
|
||
text: '关注公众号',
|
||
type: '1-15',
|
||
active: true,
|
||
style: 'followStyle',
|
||
setStyle: {
|
||
text: '关注公众号',
|
||
heade: 'https://imgs.starfirelink.com/miniShop//logo_1618466110849.png',
|
||
followName: '星火',
|
||
followAppId: '',
|
||
},
|
||
})
|
||
componentsData.set('suspension', {
|
||
component: 'suspension',
|
||
text: '悬浮按钮',
|
||
type: '1-16',
|
||
active: true,
|
||
style: 'suspensionstyle',
|
||
setStyle: {
|
||
text: '悬浮按钮',
|
||
linktype: '10',
|
||
http: {},
|
||
},
|
||
})
|
||
|
||
export default componentsData
|