多租户商城-商户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

520 lines
13 KiB

// 导入api接口模块
export const panelList = [
{
title: '基础组件',
type: 1,
classList: [
{
title: '商城头部',
iconClass: 'icon-dianputoubu',
type: 'header',
undraggable: true, // 不可拖动
onlyAdmin: true, // 平台端显示
onlyApp: true, // 只在app显示
componentContent: {
logoType:1,
imageUrl: '',
title: '',
fontSizeNum: '',
textFontW: 'normal',
titColor: '#CD5353',
useSelfTitle : 2,
}
},
{
title: '商品分类',
iconClass: 'icon-dianputoubu',
type: 'classify-header',
undraggable: true, // 不可拖动
componentContent: {
fontSizeNum: '',
textFontW: 'normal',
titColor: '#CD5353',
firstClassify:'所有',
searchKey:'all',
showProduct: true
}
},
{
title: '轮播图',
iconClass: 'icon-lunbo',
type: 'banner',
componentContent: {
height: 500,
bannerData: [{
bannerUrl: '',
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
}
}]
}
},
{
title: '标题文本',
iconClass: 'icon-wenben',
type: 'text',
componentContent: {
title: '标题', // 标题内容
describe: '描述', // 描述内容
textPos: 'left', // 文本对齐方向
fontSizeNum: '16', // 文本字体大小
describeSizeNum: '14', // 描述字体大小
textFontW: 'normal', // 文本粗细
describeFontW: 'normal', // 描述粗细
titColor: '#333333', // 文本颜色
describeColor: '#666666', // 描述颜色
bgColor: '#FFFFFF', // 文本背景
showLine: false, // 显示隐藏下划线
showMore: false, // 显示隐藏更多
styleValue: '1', // 查看更多样式
link: '' // 查看更多链接
}
},
{
title: '公告',
iconClass: 'icon-gonggao1',
type: 'notice',
onlyAdmin: true, // 平台端显示
componentContent: {
titColor: '#FFFFFF', // 文本颜色
bgColor: '#333333', // 文本背景
}
},
{
title: '品牌列表',
iconClass: 'icon-pinpailiebiao',
type: 'brandList',
componentContent: {
title: '品牌列表',
imgList: [{
title: '标题一',
imgData: '',
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
}
}, {
title: '标题二',
imgData: '',
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
}
}, {
title: '标题三',
imgData: '',
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
}
}, {
title: '标题四',
imgData: '',
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
}
}],
textAlign: 'left',
imgCurrent: null
}
},
{
title: '图文',
iconClass: 'icon-tuwen',
type: 'imageText',
componentContent: {
imageUrl: '',
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
},
positionValue: 'left',
title: 'title',
content: ''
}
},
{
title: '图文列表',
iconClass: 'icon-tuwenliebiao',
type: 'imageTextList',
componentContent: {
title: '标题',
textAlign: 'left',
imgTextData: [{
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
},
isShow: true,
title: '图文标题',
describe: '告别生活,畅享便携生活',
imgData: ''
}, {
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
},
isShow: true,
title: '图文标题',
text: '告别生活,畅享便携生活',
imgData: ''
}, {
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
},
isShow: true,
title: '图文标题',
describe: '告别生活,畅享便携生活',
imgData: ''
}]
}
},
{
title: '图文导航',
iconClass: 'icon-tuwendaohang',
type: 'imageTextNav',
componentContent: {
imgTextData: [{
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
},
title: '标题',
img: ''
}, {
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
},
title: '标题',
img: ''
}, {
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
},
title: '标题',
img: ''
}]
}
},
{
title: '铺助分割',
iconClass: 'icon-fuzhufenge',
type: 'assistDiv',
componentContent: {
height: 20,
bgColor: '#ffffff'
}
},
{
title: '自定义',
iconClass: 'icon-mofang1',
type: 'custom',
componentContent: {
layoutType: 'L1',
density: '4',
maxH: 0,
imgClearance: 0,
pageSpacing: 0,
averageBoxData: [], // 记录格子的激活状态
imgBoxActive: 0, // 记录框的位置
elementNum: 1, // 生成格子数量
imgData: [{
src: '',
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
}
}, {
src: '',
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
}
}]
}
},
{
title: '视频',
iconClass: 'icon-shipin',
type: 'videoBox',
componentContent: {
title: '标题',
videoUrl: 'http://cereshop.oss-cn-shenzhen.aliyuncs.com/0000/2020/05/432bb17e-536c-4762-a699-b3f5a2642742.mp4',
mainBody: '描述',
coverImg:'',
}
},
{
title: '直播',
iconClass: 'icon-zhibo',
onlyAdmin: true, // 平台端显示
onlyWeixin: true, // 只在小程序显示
type: 'live',
componentContent: {
showMore: false
}
}
]
},
{
title: '商品组件',
type: 1,
classList: [
{
title: '商品列表',
iconClass: 'icon-shangpin',
type: 'productList',
componentContent: {
title: '商品列表',
productData: {
sourceType: '1',
categoryId: 0,
categoryName: '',
imgTextData: [],
productIdList: [],
},
productRowNum: 1, // 展示行数
productNum: 4, // 展示列数
arrangeType: '多行多列', // 布局方式
productStyleValue: '1', // 商品样式
showMore: false, // 显示隐藏更多
styleValue: '1', // 查看更多样式
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
} // 查看更多链接
}
},
{
title: '类别列表',
iconClass: 'icon-leibieliebiao',
type: 'categoryList',
componentContent: {
title: '类别列表',
categoryData: [
{
id: 1,
selClassData: [],
img: ''
},
{
id: 2,
selClassData: [],
img: ''
},
{
id: 3,
selClassData: [],
img: ''
},
{
id: 4,
selClassData: [],
img: ''
}
],
textAlign: 'center'
}
},
{
title: '分组列表',
iconClass: 'icon-leibieliebiao',
type: 'productGroupList',
componentContent: {
title: '',
showType: 1,
productGroupData: [
{
id: 1,
data: {},
img: ''
},
{
id: 2,
data: {},
img: ''
},
{
id: 3,
data: {},
img: ''
},
{
id: 4,
data: {},
img: ''
}
],
textAlign: 'center'
}
}
]
},
{
title: '店铺组件',
type: 2,
classList: [
{
title: '拼团专区',
iconClass: 'icon-pintuan1',
type: 'groupList',
componentContent: {
// title: '拼团专区',
productData: {
products:[]
},
productRowNum: 1, // 展示行数
productNum: 4, // 展示列数
arrangeType: '多行多列', // 布局方式
showMore: false, // 显示隐藏更多
styleValue: '1', // 查看更多样式
shopGroupWorkId: '',
}
},
{
title: '秒杀专区',
iconClass: 'icon-miaosha1',
type: 'spikeList',
componentContent: {
// title: '秒杀专区',
productData: {
products:[]
},
shopSeckillId: ''
}
},
{
title: '限时折扣',
iconClass: 'icon-zhekou1',
type: 'discountList',
componentContent: {
// title: '限时折扣',
productData: {},
discountId: '',
arrangeType: '多行多列', // 布局方式
moreBg: ''
}
},
{
title: '定价捆绑',
iconClass: 'icon-price',
type: 'priceList',
onlyMerchant: true, // 商家端显示
componentContent: {
// title: '定价捆绑',
productData: {
composeProducts:[]
},
productRowNum: 1, // 展示行数
productNum: 4, // 展示列数
arrangeType: '多行多列', // 布局方式
showMore: false, // 显示隐藏更多
styleValue: '1', // 查看更多样Z
priceId: ''
}
},
{
title: '会员专区',
iconClass: 'icon-huiyuan',
type: 'vip',
onlyAdmin: true, // 平台端显示
componentContent: {
// title: '会员专区',
productData: {
productIdList: [],
},
productRowNum: 1, // 展示行数
productNum: 4, // 展示列数
arrangeType: '多行多列', // 布局方式
showMore: false, // 显示隐藏更多
styleValue: '1', // 查看更多样式
}
},
{
title: '优惠券',
iconClass: 'icon-youhuiquan',
type: 'coupon',
componentContent: {
arrangeActiveIndex: 2,
cardActiveIndex: 1,
colorActiveIndex: 0,
selectedCoupon: [],
}
},
{
title: '每日上新',
iconClass: 'icon-new',
type: 'newProduct',
onlyApp: true, // 只在app显示
componentContent: {
productData: {
sourceType: '1',
imgTextData: [],
productIdList: [],
},
showMore: false, // 显示隐藏更多
styleValue: '1', // 查看更多样式
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
} // 查看更多链接
}
},
{
title: '每日好店',
iconClass: 'icon-toubu',
type: 'shop',
onlyApp: true, // 只在app显示
componentContent: {
imgTextData: [{
linkObj: {
selsectValue: '',
selectName: '',
typeText: '',
url: ''
},
img: ''
}]
}
}
]
}
]
export default panelList