|
|
|
@ -127,30 +127,11 @@
|
|
|
|
|
"api": {
|
|
|
|
|
"url": "http://localhost:8080/messageTemplate/test",
|
|
|
|
|
"method": "post",
|
|
|
|
|
"requestAdaptor": "let jsonObj = {};\n\nlet content = JSON.parse(api.data.msgContent).content\nlet url = JSON.parse(api.data.msgContent).url\nlet title = JSON.parse(api.data.msgContent).title\nlet sendType = JSON.parse(api.data.msgContent).sendType\nlet picUrl = JSON.parse(api.data.msgContent).picUrl\n\n\n// 钉钉机器人\nif (api.data.sendChannel == '80') {\n // 图文类型(FeedCard)\n if (sendType == '40') {\n jsonObj.feedCards = JSON.stringify(api.data.feedCards)\n api.data.msgContent = JSON.stringify(jsonObj)\n }\n}\n\n\n\nreturn api;",
|
|
|
|
|
"requestAdaptor": "api.data.msgContent = JSON.stringify(api.data.testParam[0])\nreturn api;",
|
|
|
|
|
"data": {
|
|
|
|
|
"id": "${id}",
|
|
|
|
|
"name": "${name}",
|
|
|
|
|
"receiver": "${receiver}",
|
|
|
|
|
"msgType": "${msgType}",
|
|
|
|
|
"templateType": "${templateType}",
|
|
|
|
|
"expectPushTime": "${expectPushTime}",
|
|
|
|
|
"proposer": "${proposer}",
|
|
|
|
|
"sendChannel": "${sendChannel}",
|
|
|
|
|
"sendAccount": "${sendAccount}",
|
|
|
|
|
"cronCrowdPath": "${cronCrowdPath}",
|
|
|
|
|
"shieldType": "${shieldType}",
|
|
|
|
|
"feedCards": "${feedCards}",
|
|
|
|
|
"btnOrientation": "${btnOrientation}",
|
|
|
|
|
"btns": "${btns}",
|
|
|
|
|
"mediaId": "${mediaId}",
|
|
|
|
|
"duration": "${duration}",
|
|
|
|
|
"dingDingOaHeadTitle": "${dingDingOaHeadTitle}",
|
|
|
|
|
"dingDingOaHeadBgColor": "${dingDingOaHeadBgColor}",
|
|
|
|
|
"dingDingOaTitle": "${dingDingOaTitle}",
|
|
|
|
|
"dingDingOaContent": "${dingDingOaContent}",
|
|
|
|
|
"dingDingOaAuthor": "${dingDingOaAuthor}",
|
|
|
|
|
"msgContent": "{\"content\":\"${content}\",\"url\":\"${url}\",\"title\":\"${title}\",\"sendType\":\"${sendType}\",\"picUrl\":\"${picUrl}\"}"
|
|
|
|
|
"testParam": "${testParam}"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"body": [
|
|
|
|
@ -158,374 +139,12 @@
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"name": "receiver",
|
|
|
|
|
"label": "接收者",
|
|
|
|
|
"description": "<font color=\"#008252\">存在占位符{$var}请替换占位符文案测试下发!</font>"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "飞书内容",
|
|
|
|
|
"name": "content",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 110",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "短信内容",
|
|
|
|
|
"name": "content",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 30",
|
|
|
|
|
"mode": "",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "短信链接",
|
|
|
|
|
"name": "url",
|
|
|
|
|
"visibleOn": "this.sendChannel == 30",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "邮件标题",
|
|
|
|
|
"name": "title",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 40",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": true
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "邮件内容",
|
|
|
|
|
"name": "content",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 40",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": true
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "推送标题",
|
|
|
|
|
"name": "title",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 20",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": true
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "推送内容",
|
|
|
|
|
"name": "content",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 20",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": true
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "推送链接",
|
|
|
|
|
"name": "url",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 20",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": true
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"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"
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"visibleOn": "this.sendChannel == 999999 ",
|
|
|
|
|
"required": true
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"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 == 999999 ",
|
|
|
|
|
"clearValueOnHidden": false,
|
|
|
|
|
"required": true,
|
|
|
|
|
"size": "lg"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "企业微信内容",
|
|
|
|
|
"name": "content",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 70",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": true
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "钉钉标题",
|
|
|
|
|
"name": "title",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 80 && (this.sendType == 80 || this.sendType == 110 || this.sendType == 120 )",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "钉钉发送内容",
|
|
|
|
|
"name": "content",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 80 && (this.sendType == 10 || this.sendType == 80|| this.sendType == 110 || this.sendType == 120)",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
"description": "<font color=\"#990000\">模板存在占位符。</br>请点击【新增】填入文案测试下发!</font>"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "钉钉发送链接",
|
|
|
|
|
"name": "url",
|
|
|
|
|
"required": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 80 && ( this.sendType == 110)",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "钉钉图片链接",
|
|
|
|
|
"name": "picUrl",
|
|
|
|
|
"visibleOn": "this.sendChannel == 80 && ( this.sendType == 110)",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-table",
|
|
|
|
|
"name": "feedCards",
|
|
|
|
|
"addable": true,
|
|
|
|
|
"editable": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 80 && ( this.sendType == 40)",
|
|
|
|
|
"columns": [
|
|
|
|
|
{
|
|
|
|
|
"name": "title",
|
|
|
|
|
"label": "标题"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "messageURL",
|
|
|
|
|
"label": "跳转链接"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "picURL",
|
|
|
|
|
"label": "图片链接"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-table",
|
|
|
|
|
"name": "btns",
|
|
|
|
|
"addable": true,
|
|
|
|
|
"editable": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 80 && ( this.sendType == 120)",
|
|
|
|
|
"columns": [
|
|
|
|
|
{
|
|
|
|
|
"name": "title",
|
|
|
|
|
"label": "标题",
|
|
|
|
|
"placeholder": "可用占位符{$title}"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "actionURL",
|
|
|
|
|
"label": "跳转链接",
|
|
|
|
|
"placeholder": "可用占位符{$actionURL}"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "消息标题",
|
|
|
|
|
"name": "title",
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && (this.sendType == 110 || this.sendType == 80 ||this.sendType == 120 )",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "消息内容",
|
|
|
|
|
"name": "content",
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && (this.sendType == 10 || this.sendType == 110 || this.sendType == 80 ||this.sendType == 120)",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "语音Id",
|
|
|
|
|
"name": "mediaId",
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && this.sendType == 20",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "语音时长",
|
|
|
|
|
"name": "duration",
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && this.sendType == 20",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "文件Id",
|
|
|
|
|
"name": "mediaId",
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && this.sendType == 60",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-table",
|
|
|
|
|
"name": "btns",
|
|
|
|
|
"addable": true,
|
|
|
|
|
"editable": true,
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && ( this.sendType == 120)",
|
|
|
|
|
"columns": [
|
|
|
|
|
{
|
|
|
|
|
"name": "title",
|
|
|
|
|
"label": "标题"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "action_url",
|
|
|
|
|
"label": "跳转链接"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "头部标题",
|
|
|
|
|
"name": "dingDingOaHeadTitle",
|
|
|
|
|
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && this.sendType == 130",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "头部标题颜色",
|
|
|
|
|
"name": "dingDingOaHeadBgColor",
|
|
|
|
|
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && this.sendType == 130",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "页面跳转链接",
|
|
|
|
|
"name": "url",
|
|
|
|
|
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && (this.sendType == 110 || this.sendType == 130)",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false,
|
|
|
|
|
"placeholder": "可用占位符{$url}"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "正文标题",
|
|
|
|
|
"name": "dingDingOaTitle",
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && this.sendType == 130",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "正文内容",
|
|
|
|
|
"name": "dingDingOaContent",
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && this.sendType == 130",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "图片Id",
|
|
|
|
|
"name": "mediaId",
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && (this.sendType == 100 || this.sendType == 110|| this.sendType == 130)",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"placeholder": "可用占位符{$mediaId}",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "input-text",
|
|
|
|
|
"label": "作者名称",
|
|
|
|
|
"name": "dingDingOaAuthor",
|
|
|
|
|
"visibleOn": "this.sendChannel == 90 && this.sendType == 130",
|
|
|
|
|
"size": "lg",
|
|
|
|
|
"clearValueOnHidden": false
|
|
|
|
|
"type": "service",
|
|
|
|
|
"schemaApi": "http://localhost:8080/messageTemplate/test/content?id=${id}"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|