UNPKG

@aliretail/react-dynamic-delivery

Version:
189 lines (187 loc) 3.87 kB
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'], }, }, };