{ "type": "page", "title": "修改当前模板", "body": [ { "title": "", "actions": [ { "label": "保存", "type": "submit", "level": "success" } ], "body": [ { "type": "fieldSet", "title": "基本配置", "body": [ { "type": "input-text", "label": "模板名称", "name": "name", "size": "md", "required": true }, { "type": "input-text", "label": "模板业务方", "name": "proposer", "size": "md", "mode": "", "description": "" }, { "type": "radios", "label": "接收者Id类型", "name": "idType", "options": [ { "label": "用户ID", "value": "10" }, { "label": "设备号", "value": "20" }, { "label": "手机号", "value": "30" }, { "label": "openID", "value": "40" }, { "label": "邮箱地址", "value": "50" }, { "label": "企业微信userId", "value": "60" }, { "label": "钉钉userId", "value": "70" } ], "required": true }, { "type": "radios", "label": "消息类型", "name": "msgType", "options": [ { "label": "通知类", "value": "10" }, { "label": "营销类", "value": "20" }, { "label": "验证码", "value": "30" } ], "required": true }, { "type": "radios", "label": "屏蔽类型", "name": "shieldType", "options": [ { "label": "夜间不屏蔽", "value": "10" }, { "label": "夜间屏蔽", "value": "20" }, { "label": "夜间屏蔽(次日早上9点发送)", "value": "30" } ], "required": true }, { "type": "radios", "label": "消息模板类型", "name": "templateType", "options": [ { "label": "定时", "value": "10" }, { "label": "实时", "value": "20" } ], "required": true }, { "type": "input-text", "label": "cron表达式", "name": "expectPushTime", "size": "md", "visibleOn": "this.templateType == 10", "clearValueOnHidden": false, "visible": "", "required": true, "description": "1、生成cron表达式页面:https://www.matools.com/cron 2、需要【立即发送】时填0", "placeholder": "需要【立即发送】时填0" }, { "type": "input-text", "name": "cronCrowdPath", "visibleOn": "this.templateType == 10", "required": true, "label": "人群文件路径", "size": "md", "clearValueOnHidden": false, "visible": "", "readOnly": true, "placeholder": "上传成功后自动填写(无须编辑)" } ], "bodyClassName": "r-3x w-full text-lg r font-bold", "className": "" }, { "type": "fieldSet", "title": "渠道信息", "body": [ { "name": "sendChannel", "label": "发送渠道", "type": "radios", "options": [ { "label": "IM站内信", "value": "10" }, { "label": "PUSH通知栏", "value": "20" }, { "label": "短信", "value": "30" }, { "label": "邮箱", "value": "40" }, { "label": "服务号", "value": "50" }, { "label": "小程序", "value": "60" }, { "label": "企业微信", "value": "70" }, { "label": "钉钉群机器人", "value": "80" }, { "label": "钉钉工作消息", "value": "90" } ], "required": true }, { "type": "select", "label": "短信账号", "name": "sendAccount", "options": [ { "label": "腾讯云通知", "value": "10" }, { "label": "腾讯云营销", "value": "20" } ], "visibleOn": "this.sendChannel == 30", "clearValueOnHidden": false, "required": true, "size": "lg" }, { "name": "content", "type": "input-text", "label": "短信内容", "required": true, "visibleOn": "this.sendChannel == 30", "mode": "", "size": "lg", "clearValueOnHidden": false, "placeholder": "可用占位符{$content}" }, { "type": "input-text", "label": "短信链接", "name": "url", "visibleOn": "this.sendChannel == 30", "size": "lg", "clearValueOnHidden": false, "placeholder": "可用占位符{$url}" }, { "type": "select", "label": "邮件账号", "name": "sendAccount", "options": [ { "label": "QQ邮箱", "value": "10" }, { "label": "163邮箱", "value": "20" } ], "visibleOn": "this.sendChannel == 40", "clearValueOnHidden": false, "required": true, "size": "lg" }, { "type": "input-text", "label": "邮件标题", "name": "title", "required": true, "visibleOn": "this.sendChannel == 40", "size": "lg", "clearValueOnHidden": false, "placeholder": "可用占位符{$title}" }, { "type": "input-text", "label": "邮件内容", "name": "content", "required": true, "visibleOn": "this.sendChannel == 40", "size": "lg", "clearValueOnHidden": false, "placeholder": "可用占位符{$content},可输入HTML" }, { "type": "select", "label": "企业微信应用", "name": "sendAccount", "options": [ { "label": "austin", "value": "10" }, { "label": "athena", "value": "20" } ], "visibleOn": "this.sendChannel == 70", "clearValueOnHidden": false, "required": true, "size": "lg" }, { "type": "select", "label": "钉钉群机器人", "name": "sendAccount", "options": [ { "label": "austin", "value": "10" }, { "label": "athena", "value": "20" } ], "visibleOn": "this.sendChannel == 80", "clearValueOnHidden": false, "required": true, "size": "lg" }, { "type": "select", "label": "钉钉应用", "name": "sendAccount", "options": [ { "label": "austin", "value": "10" }, { "label": "athena", "value": "20" } ], "visibleOn": "this.sendChannel == 90", "clearValueOnHidden": false, "required": true, "size": "lg" }, { "name": "sendType", "label": "发送类型", "type": "radios", "options": [ { "label": "文本", "value": "10" }, { "label": "语音", "value": "20" }, { "label": "视频", "value": "30" }, { "label": "图文", "value": "40" }, { "label": "文本卡片", "value": "50" }, { "label": "文件", "value": "60" }, { "label": "小程序通知", "value": "70" }, { "label": "markdown类型", "value": "80" }, { "label": "模板卡片", "value": "90" }, { "label": "图片", "value": "100" } ], "visibleOn": "this.sendChannel == 70 ||this.sendChannel == 80 || this.sendChannel == 90 ", "clearValueOnHidden": false, "required": true, "size": "lg" }, { "type": "input-text", "label": "群机器人内容", "name": "content", "required": true, "visibleOn": "this.sendChannel == 80 && this.sendType == 10", "size": "lg", "clearValueOnHidden": false, "placeholder": "可用占位符{$content}" } , { "type": "input-text", "label": "钉钉工作消息", "name": "content", "required": true, "visibleOn": "this.sendChannel == 90 && this.sendType == 10", "size": "lg", "clearValueOnHidden": false, "placeholder": "可用占位符{$content}" } ], "className": "", "bodyClassName": "r-3x w-full text-lg r font-bold" } ], "type": "form", "mode": "horizontal", "affixFooter": true, "panelClassName": "Panel--default", "bodyClassName": "text-lg", "redirect": "/crud/list", "api": { "url": "http://localhost:8080/messageTemplate/save", "method": "post", "data": { "name": "${name}", "idType": "${idType}", "msgType": "${msgType}", "templateType": "${templateType}", "expectPushTime": "${expectPushTime}", "proposer": "${proposer}", "sendChannel": "${sendChannel}", "sendAccount": "${sendAccount}", "cronCrowdPath": "${cronCrowdPath}", "shieldType": "${shieldType}", "msgContent": "{\"content\":\"${content}\",\"url\":\"${url}\",\"title\":\"${title}\",\"sendType\":\"${sendType}\"}", "id": "${id}", "flowId": "${flowId}", "msgStatus": "${msgStatus}", "auditStatus": "${auditStatus}", "creator": "${creator}", "updator": "${updator}", "team": "${team}", "auditor": "${auditor}", "deduplicationTime": "${deduplicationTime}", "isNightShield": "${isNightShield}", "created": "${created}", "updated": "${updated}", "isDeleted": "${isDeleted}" } }, "initApi": "http://localhost:8080/messageTemplate/query/${params.id}" } ], "toolbar": [ { "type": "button", "actionType": "link", "link": "/crud/list", "label": "返回列表" } ], "messages": {}, "style": {}, "bodyClassName": "p-lg p-t-lg p-r-lg p-b-lg p-l-lg m-none m-l-lg m-b-lg m-r-lg m-t-lg m-lg b-5x b-dark r-3x text-dark bg-white w-full font-bold text-lg" }