You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
255 lines
8.1 KiB
255 lines
8.1 KiB
{
|
|
"type": "page",
|
|
"title": "列表管理",
|
|
"body": [
|
|
{
|
|
"type": "crud",
|
|
"api": "http://localhost:8080/messageTemplate/list",
|
|
"bodyClassName": "panel-default",
|
|
"name": "sample",
|
|
"filter": {
|
|
"title": "",
|
|
"mode": "inline",
|
|
"wrapWithPanel": false,
|
|
"submitText": "",
|
|
"className": "m-b-sm",
|
|
"body": [
|
|
{
|
|
"type": "input-text",
|
|
"name": "keywords",
|
|
"placeholder": "通过关键字搜索",
|
|
"addOn": {
|
|
"label": "搜索",
|
|
"type": "submit",
|
|
"className": "btn-success"
|
|
},
|
|
"clearable": true,
|
|
"size": "lg"
|
|
}
|
|
]
|
|
},
|
|
"bulkActions": [
|
|
{
|
|
"label": "批量删除",
|
|
"type": "button",
|
|
"level": "danger",
|
|
"actionType": "ajax",
|
|
"api": "delete:http://localhost:8080/messageTemplate/delete/$ids",
|
|
"confirmText": "确定要批量删除?"
|
|
}
|
|
],
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"label": "ID",
|
|
"width": 20,
|
|
"sortable": true
|
|
},
|
|
{
|
|
"name": "name",
|
|
"label": "模板消息名"
|
|
},
|
|
{
|
|
"name": "sendChannel",
|
|
"label": "发送渠道",
|
|
"type": "mapping",
|
|
"map": {
|
|
"10": "IM站内信",
|
|
"20": "PUSH通知栏",
|
|
"30": "短信",
|
|
"40": "邮箱",
|
|
"50": "服务号",
|
|
"60": "小程序",
|
|
"70": "企业微信应用消息",
|
|
"80": "钉钉群机器人",
|
|
"90": "钉钉工作消息"
|
|
}
|
|
},
|
|
{
|
|
"name": "templateType",
|
|
"label": "模板类型",
|
|
"type": "mapping",
|
|
"map": {
|
|
"10": "定时任务发送",
|
|
"20": "实时调用接口"
|
|
}
|
|
},
|
|
{
|
|
"name": "msgType",
|
|
"label": "消息类型",
|
|
"type": "mapping",
|
|
"map": {
|
|
"10": "通知类",
|
|
"20": "营销类",
|
|
"30": "验证码"
|
|
}
|
|
},
|
|
{
|
|
"name": "creator",
|
|
"label": "创建者"
|
|
},
|
|
{
|
|
"name": "idType",
|
|
"label": "接收者ID类型",
|
|
"type": "mapping",
|
|
"map": {
|
|
"10": "用户ID",
|
|
"20": "设备号",
|
|
"30": "手机号",
|
|
"40": "openId",
|
|
"50": "邮箱地址",
|
|
"60": "企业微信userId",
|
|
"70": "钉钉userId"
|
|
}
|
|
},
|
|
{
|
|
"type": "operation",
|
|
"label": "操作",
|
|
"width": "",
|
|
"buttons": [
|
|
{
|
|
"type": "button-group",
|
|
"buttons": [
|
|
{
|
|
"type": "button",
|
|
"label": "测试",
|
|
"level": "primary",
|
|
"initApi": "post:http://localhost:8080/messageTemplate/query/$id",
|
|
"actionType": "dialog",
|
|
"dialog": {
|
|
"title": "测试一条消息",
|
|
"body": {
|
|
"type": "form",
|
|
"api": {
|
|
"url": "http://localhost:8080/messageTemplate/test",
|
|
"method": "post",
|
|
"data": {
|
|
"id": "${id}",
|
|
"name": "${name}",
|
|
"receiver": "${receiver}",
|
|
"msgContent": "{\"content\":\"${content}\",\"url\":\"${url}\",\"title\":\"${title}\"}"
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "input-text",
|
|
"name": "receiver",
|
|
"label": "接收者",
|
|
"description": "<font color=\"#008252\">存在占位符{$var}请替换占位符文案测试下发!</font>"
|
|
},
|
|
{
|
|
"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": "button",
|
|
"label": "查看",
|
|
"level": "primary",
|
|
"actionType": "link",
|
|
"link": "/crud/${id}"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"label": "修改",
|
|
"level": "info",
|
|
"actionType": "link",
|
|
"link": "/crud/${id}/edit"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"label": "启动",
|
|
"level": "success",
|
|
"actionType": "ajax",
|
|
"confirmText": "您确认要启动吗?",
|
|
"api": "post:http://localhost:8080/messageTemplate/start/$id",
|
|
"visibleOn": "this.templateType==10 && this.msgStatus!=30"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"label": "停止",
|
|
"level": "success",
|
|
"actionType": "ajax",
|
|
"confirmText": "您确认要暂停吗?",
|
|
"api": "post:http://localhost:8080/messageTemplate/stop/$id",
|
|
"visibleOn": "this.templateType==10 && this.msgStatus==30"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"label": "复制",
|
|
"level": "warning",
|
|
"actionType": "ajax",
|
|
"confirmText": "您确认要复制?",
|
|
"api": "post:http://localhost:8080/messageTemplate/copy/$id"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"label": "删除",
|
|
"level": "danger",
|
|
"actionType": "ajax",
|
|
"confirmText": "您确认要删除?",
|
|
"api": "delete:http://localhost:8080/messageTemplate/delete/$id"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"placeholder": "-",
|
|
"fixed": "right"
|
|
}
|
|
],
|
|
"affixHeader": true,
|
|
"columnsTogglable": "auto",
|
|
"placeholder": "暂无数据",
|
|
"tableClassName": "table-db table-striped",
|
|
"headerClassName": "crud-table-header",
|
|
"footerClassName": "crud-table-footer",
|
|
"toolbarClassName": "crud-table-toolbar",
|
|
"combineNum": 0
|
|
}
|
|
],
|
|
"toolbar": [
|
|
{
|
|
"type": "button",
|
|
"actionType": "link",
|
|
"link": "/crud/new",
|
|
"label": "新增",
|
|
"icon": "fa fa-plus",
|
|
"primary": true
|
|
}
|
|
],
|
|
"remark": null,
|
|
"name": "page-demo"
|
|
} |