@aliretail/react-dynamic-delivery
Version:
189 lines (187 loc) • 3.87 kB
text/typescript
const SUCCESS_DURATION = 1e3;
export default {
data: {
NO_NAME_MODULE_PAGE: {
type: 'PageLayout',
fields: {
others: {
mode: 'fixed',
},
},
},
NO_NAME_MODULE_NAV: {
type: 'Nav',
},
NO_NAME_MODULE_CONTAINER_$0_SECTION: {
type: 'UnionSection',
fields: {
others: {
title: '基本信息',
},
},
},
NO_NAME_MODULE_CONTAINER_$0_FORM: {
type: 'GridLayout',
fields: {
others: {
isForm: true,
align: 'left',
},
},
},
EDIT_FOOTER: {
type: 'UnionFooter',
},
READONLY_FOOTER: {
type: 'UnionFooter',
fields: {
formItemConfig: {
display: false,
},
},
},
submitBtn: {
type: 'Button',
fields: {
others: {
type: 'primary',
children: '提交并生效',
linkageName: 'submitList',
},
},
},
cancelBtn: {
type: 'Button',
fields: {
others: {
children: '取消',
linkageName: 'showCancelDialog',
},
},
},
age: {
type: 'Input',
},
editBtn: {
type: 'Button',
fields: {
others: {
children: '编辑',
linkageName: 'edit',
type: 'primary',
},
},
},
name: {
type: 'Input',
fields: {
formItemConfig: {
title: '规格表名称',
},
},
},
specGroupId: {
type: 'Input',
fields: {
formItemConfig: {
title: '规格表ID',
},
},
},
specDesc: {
type: 'TextArea',
fields: {
formItemConfig: {
title: '描述',
},
},
},
cancelDialog: {
type: 'CancelDialog',
fields: {
formItemConfig: {
display: false,
},
others: {
placeholder: '请填写',
},
},
},
},
linkage: {
// 执行提交后显示成功弹窗、睡眠1s后跳转到其他页面
submitList: ['submit', 'showSuccessToast', 'sleep', 'jumpToList'],
submit: {
type: 'submit',
fields: {
url: 'https://oneapi.alibaba-inc.com/mock/aliretail_materials/dynamic-delivery/MPagePush',
// appCode: 'bc_item',
// apiCode: 'edit_item_spec_detail',
},
},
jumpToList: {
type: 'router',
fields: {
appCode: 'retailforce_oms_pro',
pageCode: 'prod_spec_list',
type: 'jump',
},
},
edit: {
type: 'router',
fields: {
appCode: 'retailforce_oms_pro',
pageCode: 'product-demo',
params: [
{
mode: 'edit',
},
'specGroupId',
],
type: 'jump',
},
},
sleep: {
type: 'sleep',
fields: {
time: SUCCESS_DURATION,
},
},
showSuccessToast: {
type: 'toast',
fields: {
type: 'success',
content: '提交成功',
duration: SUCCESS_DURATION,
},
},
showCancelDialog: {
type: 'setComValue',
fields: {
target: [
{
com: 'cancelDialog',
type: 'formItemConfig',
key: 'display',
val: true,
},
],
},
},
},
hierarchy: {
root: 'NO_NAME_MODULE_PAGE',
structure: {
NO_NAME_MODULE_PAGE: [
'NO_NAME_MODULE_NAV',
'NO_NAME_MODULE_CONTAINER_$0_SECTION',
'EDIT_FOOTER',
'READONLY_FOOTER',
],
NO_NAME_MODULE_CONTAINER_$0_SECTION: ['NO_NAME_MODULE_CONTAINER_$0_FORM', 'cancelDialog'],
NO_NAME_MODULE_CONTAINER_$0_FORM: ['name', 'age'],
EDIT_FOOTER: ['submitBtn', 'cancelBtn'],
READONLY_FOOTER: ['editBtn'],
},
},
};