// 定义一些常量名 const CONSTANT = { PAGE: 1, PAGE_SIZE: 6, TOTAL: 0, LOG_TASK_ID: "00000000-0000-0000-0000-000000000001", STORE_TOKEN_NAME: '__message_nest_token__', NO_AUTH_URL: [ '/auth', ], WAYS_DATA: [ { type: 'Email', label: '邮箱', inputs: [ { subLabel: 'smtp服务地址', value: '', col: 'server', desc: "smtp@xyz.com" }, { subLabel: 'smtp服务端口', value: '', col: 'port', desc: "port" }, { subLabel: '邮箱账号', value: '', col: 'account', desc: "邮箱账号" }, { subLabel: '邮箱密码', value: '', col: 'passwd', desc: "邮箱密码" }, { subLabel: '渠道名', value: '', col: 'name', desc: "想要设置的渠道名字" }, ], taskInsRadios: [ { subLabel: 'text', content: 'text' }, { subLabel: 'html', content: 'html' }, ], taskInsInputs: [ { value: '', col: 'to_account', desc: "目的邮箱账号(发给谁)" }, // { value: '', col: 'title', desc: "邮箱标题" }, ], }, { type: 'Dtalk', label: '钉钉', inputs: [ { subLabel: 'access_token', value: '', col: 'access_token', desc: "钉钉webhook中的access_token" }, { subLabel: '加签', value: '', col: 'secret', desc: "加签的签名,SEC开头" }, { subLabel: '渠道名', value: '', col: 'name', desc: "想要设置的渠道名字" }, ], tips: { text: "输入框说明", desc: "钉钉支持加签和关键字过滤,如果是配置了关键字过滤,只需要消息里面包含了关键字,就会发送" }, taskInsRadios: [ { subLabel: 'text', content: 'text' }, { subLabel: 'markdown', content: 'markdown' }, ], taskInsInputs: [ ], }, { type: 'Custom', label: '自定义', inputs: [ { subLabel: 'webhook地址', value: '', col: 'webhook', desc: "自定义webhook地址" }, { subLabel: '请求体', value: '', col: 'body', desc: "请求体, text内容请使用 TEXT 进行占位\n例如:{\"message\": \"TEXT\", \"other_field\": \"field_data\"}", isTextArea: true}, { subLabel: '渠道名', value: '', col: 'name', desc: "想要设置的渠道名字" }, ], tips: { text: "自定义webhook说明", desc: "自定义webhook暂时只支持text,消息将解析TEXT占位标识进行替换,暂时只支持POST方式" }, taskInsRadios: [ { subLabel: 'text', content: 'text' }, ], taskInsInputs: [ ], }, ], LOGO: ``, } CONSTANT.WAYS_DATA_MAP = {}; CONSTANT.WAYS_DATA.forEach(element => { CONSTANT.WAYS_DATA_MAP[element.type] = element }); console.log('xxxxxxxx', CONSTANT.WAYS_DATA_MAP) export { CONSTANT }