import snippets from './snippets'; export default { snippets, componentName: 'AMContextProvider', title: '上下文设定', category: '数据获取', group: '基础组件', props: [ { name: 'dataSource', title: { label: '数据源', tip: 'dataSource' }, propType: 'object', setter: 'JsonSetter', supportVariable: true, }, { name: 'url', title: { label: '接口地址', tip: 'url' }, propType: 'string', setter: 'StringSetter', }, { name: 'getParams', title: { label: '请求参数', tip: 'params' }, setter: [ { componentName: 'FunctionSetter', props: { template: 'getParams(){ \n\n}', }, }, ], }, { name: 'method', title: { label: '请求方法', tip: 'method' }, setter: [ { componentName: 'SelectSetter', props: { options: [ { title: 'POST', value: 'POST', }, { title: 'GET', value: 'GET', }, { title: 'PUT', value: 'PUT', }, { title: 'DELETE', value: 'DELETE', }, ], }, }, 'StringSetter', ], }, { name: 'headers', title: { label: '请求头', tip: 'headers' }, propType: 'object', setter: 'JsonSetter', supportVariable: true, }, ], configure: { component: { isMinimalRenderUnit: true, isContainer: true, }, supports: { style: true, events: [ { name: 'preProcess', description: '处理业务数据格式,返回符合当前业务组件所需的业务对象数组', template: "\tpreProcess(values){\n\t\t// 处理业务数据格式,返回符合当前业务组件所需的业务对象数组\n\t\tconsole.log('values', values); \n\t}\n", }, ], }, }, };