|
@@ -15,26 +15,21 @@ export const columns: BasicColumn[] = [
|
|
|
align:"center",
|
|
|
dataIndex: 'url'
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ {
|
|
|
+ title: '优势标题',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'advantageTitle'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '关键词标题',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'keywordsTitle'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: 'faq标题',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'faqTitle'
|
|
|
+ },
|
|
|
{
|
|
|
title: '同步状态',
|
|
|
align:"center",
|
|
@@ -74,193 +69,47 @@ export const formSchema: FormSchema[] = [
|
|
|
field: 'url',
|
|
|
component: 'Input',
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- {
|
|
|
- label: '',
|
|
|
- field: 'id',
|
|
|
- component: 'Input',
|
|
|
- show: false
|
|
|
- },
|
|
|
-];
|
|
|
-
|
|
|
-export const okkiOverviewFormSchema: FormSchema[] = [
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
{
|
|
|
- label: '概览标题',
|
|
|
- field: 'title',
|
|
|
+ label: '优势标题',
|
|
|
+ field: 'advantageTitle',
|
|
|
component: 'Input',
|
|
|
dynamicRules: ({model,schema}) => {
|
|
|
return [
|
|
|
- { required: true, message: '请输入概览标题!'},
|
|
|
+ { required: true, message: '请输入优势标题!'},
|
|
|
];
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- label: '概览内容',
|
|
|
- field: 'content',
|
|
|
+ label: '优势内容',
|
|
|
+ field: 'advantageContent',
|
|
|
component: 'JEditor',
|
|
|
dynamicRules: ({model,schema}) => {
|
|
|
return [
|
|
|
- { required: true, message: '请输入概览内容!'},
|
|
|
+ { required: true, message: '请输入优势内容!'},
|
|
|
];
|
|
|
},
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- {
|
|
|
- label: '',
|
|
|
- field: 'id',
|
|
|
- component: 'Input',
|
|
|
- show: false
|
|
|
- },
|
|
|
-];
|
|
|
-export const okkiFaqFormSchema: FormSchema[] = [
|
|
|
{
|
|
|
- label: 'faq标题',
|
|
|
- field: 'title',
|
|
|
+ label: '关键词标题',
|
|
|
+ field: 'keywordsTitle',
|
|
|
component: 'Input',
|
|
|
+ dynamicRules: ({model,schema}) => {
|
|
|
+ return [
|
|
|
+ { required: true, message: '请输入关键词标题!'},
|
|
|
+ ];
|
|
|
+ },
|
|
|
},
|
|
|
-];
|
|
|
-export const okkiProductListFormSchema: FormSchema[] = [
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
{
|
|
|
- label: '标题',
|
|
|
- field: 'title',
|
|
|
+ label: 'faq标题',
|
|
|
+ field: 'faqTitle',
|
|
|
component: 'Input',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '商品列表',
|
|
|
- field: 'pidList',
|
|
|
- component: 'JSearchSelect',
|
|
|
dynamicRules: ({model,schema}) => {
|
|
|
return [
|
|
|
- { required: true, message: '请选择商品!'},
|
|
|
+ { required: true, message: '请输入faq标题!'},
|
|
|
];
|
|
|
},
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
{
|
|
|
label: '',
|
|
|
field: 'id',
|
|
@@ -268,81 +117,28 @@ export const okkiProductListFormSchema: FormSchema[] = [
|
|
|
show: false
|
|
|
},
|
|
|
];
|
|
|
-export const okkiAdvantageListFormSchema: FormSchema[] = [
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+export const okkiOverviewFormSchema: FormSchema[] = [
|
|
|
{
|
|
|
- label: '优势标题',
|
|
|
- field: 'advantage_title',
|
|
|
+ label: '概览标题',
|
|
|
+ field: 'title',
|
|
|
component: 'Input',
|
|
|
- },
|
|
|
- {
|
|
|
- label: '优势内容',
|
|
|
- field: 'advantage_content',
|
|
|
- component: 'JEditor',
|
|
|
dynamicRules: ({model,schema}) => {
|
|
|
- return [
|
|
|
- { required: true, message: '请输入优势内容!'},
|
|
|
- ];
|
|
|
- },
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- {
|
|
|
- label: '',
|
|
|
- field: 'id',
|
|
|
- component: 'Input',
|
|
|
- show: false
|
|
|
- },
|
|
|
-];
|
|
|
-export const okkiRecommendedProductsFormSchema: FormSchema[] = [
|
|
|
- {
|
|
|
- label: '类型',
|
|
|
- field: 'productListType',
|
|
|
- component: 'JDictSelectTag',
|
|
|
- componentProps:{
|
|
|
- dictCode:"product_list_type"
|
|
|
+ return [
|
|
|
+ { required: true, message: '请输入概览标题!'},
|
|
|
+ ];
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- label: '标题',
|
|
|
- field: 'title',
|
|
|
- component: 'Input',
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- {
|
|
|
- label: '商品pid',
|
|
|
- field: 'pidList',
|
|
|
- component: 'Input',
|
|
|
+ label: '概览内容',
|
|
|
+ field: 'content',
|
|
|
+ component: 'JEditor',
|
|
|
dynamicRules: ({model,schema}) => {
|
|
|
return [
|
|
|
- { required: true, message: '请输入商品pid!'},
|
|
|
+ { required: true, message: '请输入概览内容!'},
|
|
|
];
|
|
|
},
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
{
|
|
|
label: '',
|
|
|
field: 'id',
|
|
@@ -350,33 +146,25 @@ export const okkiRecommendedProductsFormSchema: FormSchema[] = [
|
|
|
show: false
|
|
|
},
|
|
|
];
|
|
|
-export const okkiShowlistBlogFormSchema: FormSchema[] = [
|
|
|
+export const okkiProductListFormSchema: FormSchema[] = [
|
|
|
{
|
|
|
label: '标题',
|
|
|
field: 'title',
|
|
|
component: 'Input',
|
|
|
},
|
|
|
{
|
|
|
- label: '文字对齐方式',
|
|
|
- field: 'layoutAlignment',
|
|
|
- component: 'JDictSelectTag',
|
|
|
+ label: '商品pid',
|
|
|
+ field: 'pidList',
|
|
|
+ component: 'Input',
|
|
|
componentProps:{
|
|
|
- dictCode:"layout_alignment"
|
|
|
+
|
|
|
},
|
|
|
- },
|
|
|
- {
|
|
|
- label: '每行列数',
|
|
|
- field: 'layoutColumnsPerRow',
|
|
|
- component: 'JDictSelectTag',
|
|
|
- componentProps:{
|
|
|
- dictCode:"layout_columns_per_row"
|
|
|
+ dynamicRules: ({model,schema}) => {
|
|
|
+ return [
|
|
|
+
|
|
|
+ ];
|
|
|
},
|
|
|
},
|
|
|
- {
|
|
|
- label: '博客列表',
|
|
|
- field: 'blogList',
|
|
|
- component: 'Input',
|
|
|
- },
|
|
|
{
|
|
|
label: '',
|
|
|
field: 'id',
|
|
@@ -421,22 +209,6 @@ export const okkiAdvantageColumns: JVxeColumn[] = [
|
|
|
{ required: true, message: '${title}不能为空' },
|
|
|
],
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
]
|
|
|
export const okkiKeywordsColumns: JVxeColumn[] = [
|
|
|
{
|
|
@@ -487,34 +259,26 @@ export const superQuerySchema = {
|
|
|
siteId: {title: '站点id',order: 0,view: 'number', type: 'number',dictTable: "okki_site", dictCode: 'site_id', dictText: 'company_name',},
|
|
|
url: {title: '页面路径',order: 1,view: 'text', type: 'string',},
|
|
|
advantageTitle: {title: '优势标题',order: 2,view: 'text', type: 'string',},
|
|
|
- keywordsTitle: {title: '关键词标题',order: 6,view: 'text', type: 'string',},
|
|
|
- keywordsSeriesTitle: {title: '关键词系列标题',order: 7,view: 'text', type: 'string',},
|
|
|
- faqTitle: {title: 'faq标题',order: 9,view: 'text', type: 'string',},
|
|
|
- status: {title: '同步状态',order: 10,view: 'number', type: 'number',},
|
|
|
- createTime: {title: '创建日期',order: 11,view: 'datetime', type: 'string',},
|
|
|
- updateTime: {title: '更新日期',order: 12,view: 'datetime', type: 'string',},
|
|
|
+ keywordsTitle: {title: '关键词标题',order: 4,view: 'text', type: 'string',},
|
|
|
+ faqTitle: {title: 'faq标题',order: 5,view: 'text', type: 'string',},
|
|
|
+ status: {title: '同步状态',order: 6,view: 'number', type: 'number',},
|
|
|
+ createTime: {title: '创建日期',order: 7,view: 'datetime', type: 'string',},
|
|
|
+ updateTime: {title: '更新日期',order: 8,view: 'datetime', type: 'string',},
|
|
|
|
|
|
okkiOverview: {
|
|
|
title: '概览',
|
|
|
view: 'table',
|
|
|
fields: {
|
|
|
- overviewType: {title: '概览类型',order: 0,view: 'number', type: 'number',},
|
|
|
- title: {title: '概览标题',order: 1,view: 'text', type: 'string',},
|
|
|
- content: {title: '概览内容',order: 2,view: 'textarea', type: 'string',},
|
|
|
- pic: {title: '概览图片链接',order: 3,view: 'image', type: 'string',},
|
|
|
- buttonName: {title: '按钮文字',order: 4,view: 'text', type: 'string',},
|
|
|
- buttonUrl: {title: '按钮跳转链接',order: 5,view: 'text', type: 'string',},
|
|
|
+ title: {title: '概览标题',order: 0,view: 'text', type: 'string',},
|
|
|
+ content: {title: '概览内容',order: 1,view: 'textarea', type: 'string',},
|
|
|
}
|
|
|
},
|
|
|
okkiProductList: {
|
|
|
title: '产品',
|
|
|
view: 'table',
|
|
|
fields: {
|
|
|
- productListType: {title: '产品列表类型',order: 0,view: 'number', type: 'number',},
|
|
|
- title: {title: '标题',order: 1,view: 'text', type: 'string',},
|
|
|
- subtitles: {title: '字幕',order: 2,view: 'text', type: 'string',},
|
|
|
- pidList: {title: '商品pid',order: 3,view: 'text', type: 'string',},
|
|
|
- sid: {title: '商品分类sid',order: 4,view: 'number', type: 'number',},
|
|
|
+ title: {title: '标题',order: 0,view: 'text', type: 'string',},
|
|
|
+ pidList: {title: '商品pid',order: 1,view: 'list_multi', type: 'string',},
|
|
|
}
|
|
|
},
|
|
|
okkiAdvantage: {
|
|
@@ -524,19 +288,6 @@ export const superQuerySchema = {
|
|
|
blockTitle: {title: '组件标题',order: 0,view: 'text', type: 'string',},
|
|
|
blockContent: {title: '组件内容',order: 1,view: 'textarea', type: 'string',},
|
|
|
blockPic: {title: '组件图片',order: 2,view: 'image', type: 'string',},
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
- },
|
|
|
- okkiRecommendedProducts: {
|
|
|
- title: '推荐商品列表',
|
|
|
- view: 'table',
|
|
|
- fields: {
|
|
|
- productListType: {title: '类型',order: 0,view: 'number', type: 'number',},
|
|
|
- title: {title: '标题',order: 1,view: 'text', type: 'string',},
|
|
|
- subtitles: {title: '字幕',order: 2,view: 'text', type: 'string',},
|
|
|
- pidList: {title: '商品pid',order: 3,view: 'text', type: 'string',},
|
|
|
- sid: {title: '商品分类sid',order: 4,view: 'number', type: 'number',},
|
|
|
}
|
|
|
},
|
|
|
okkiKeywords: {
|
|
@@ -555,14 +306,4 @@ export const superQuerySchema = {
|
|
|
answer: {title: '答案',order: 1,view: 'text', type: 'string',},
|
|
|
}
|
|
|
},
|
|
|
- okkiShowlistBlog: {
|
|
|
- title: '博客',
|
|
|
- view: 'table',
|
|
|
- fields: {
|
|
|
- title: {title: '标题',order: 0,view: 'text', type: 'string',},
|
|
|
- layoutAlignment: {title: '文字对齐方式',order: 1,view: 'number', type: 'number',},
|
|
|
- layoutColumnsPerRow: {title: '每行列数',order: 2,view: 'number', type: 'number',},
|
|
|
- blogList: {title: '博客列表',order: 3,view: 'text', type: 'string',},
|
|
|
- }
|
|
|
- },
|
|
|
};
|