import{b as u,t as l,d as uu,K as Bu,O as Du,k,m as J,r as Y,o as r,c as E,a,u as t,x as v,F as g,h,A as T,B as A,z as m}from"./vue.1703796278973.js";import{aS as x,F as K,M as gu,a9 as Cu,a5 as fu,r as cu,I as yu,Y as _u,av as bu,aw as ku,q as hu,a6 as Tu,aG as wu,cE as xu,k as Iu,K as Uu,aB as ju}from"./index.17037962789732.js";import"./index.1703796278973308.js";import"./index.170379627897334.js";import"./index.170379627897319.js";import"./index.170379627897327.js";import"./index.170379627897318.js";import"./index.170379627897315.js";import"./index.1703796278973301.js";import"./index.170379627897314.js";import"./index.170379627897325.js";import"./default.1703796278973.js";import"./index.170379627897311.js";import"./index.17037962789735.js";import"./index.170379627897312.js";import"./index.17037962789737.js";import{_ as Nu}from"./index.1703796278973323.js";import"./index.170379627897316.js";import"./index.170379627897317.js";import{a as b,T as G,L as Ou}from"./comm.1703796278973.js";import{M as Pu,N as $u,R as Lu,V as qu,T as z}from"./const.1703796278973.js";import{n as w}from"./template.1703796278973.js";import"./index.1703796278973324.js";import{M as Su}from"./index.1703796278973322.js";import Ru from"./Attachments.1703796278973.js";import Qu from"./VariableDefinitions.17037962789732.js";import{_ as X}from"./ToUser.vue_vue_type_script_setup_true_lang.1703796278973.js";import{_ as Z}from"./ToOrg.vue_vue_type_script_setup_true_lang.1703796278973.js";import{_ as Mu}from"./ToTag.vue_vue_type_script_setup_true_lang.1703796278973.js";import{F as Vu}from"./system.1703796278973.js";import{p as L}from"./validate.1703796278973.js";import"./index.17037962789733.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./_plugin-vue_export-helper.1703796278973.js";import"./monaco.contribution.17037962789732.js";import"./index.170379627897329.js";import"./index.170379627897330.js";import"./index.170379627897332.js";import"./index.170379627897333.js";import"./permission.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./index.1703796278973305.js";import"./index.1703796278973302.js";import"./index.1703796278973303.js";import"./index.170379627897339.js";import"./index.1703796278973304.js";const Wu=()=>{const C=b("/notice/doc/template/dingTalk-message/01-Agentid.jpg"),c="{name}";return u("div",{class:"doc"},[u("div",{class:"url"},[l("钉钉开放平台:"),u("a",{href:"https://open-dev.dingtalk.com",target:"_blank",rel:"noopener noreferrer"},[l("https://open-dev.dingtalk.com")]),u("br",null,null),l("钉钉管理后台:"),u("a",{href:"https://www.dingtalk.com",target:"_blank",rel:"noopener noreferrer"},[l("https://www.dingtalk.com")])]),u("h1",null,[l("1. 概述")]),u("div",null,[l("通知模板结合通知配置为告警消息通知提供支撑。通知模板只能调用同一类型的通知配置服务。"),u("div",null,[l("使用钉钉消息通知时需在钉钉开放平台中创建好对应的应用")])]),u("h1",null,[l(" 2.模板配置说明")]),u("h2",null,[l(" 1、绑定配置")]),u("div",null,[l(" 使用固定的通知配置发送此通知模板")]),u("h2",null,[l(" 2、Agentid")]),u("div",null,[l(" 应用唯一标识")]),u("div",null,[l(" 获取路径:“钉钉开放平台”--“应用开发”--“查看应用”")]),u("div",{class:"image"},[u(x,{width:"100%",src:C},null)]),u("h2",null,[l(" 3、收信人、收信部门")]),u("div",null,[l("若不填写收信人,则在模板调试和配置告警通知时手动填写。")]),u("h2",null,[l(" 4、模板内容")]),u("div",null,[l("支持填写带变量的动态模板。变量填写规范示例:$"),c,l("。填写动态参数后,可对变量的名称、类型、格式进行配置,以便告警通知时填写。")])])},Hu=Wu,Ju=()=>{const C="{name}";return u("div",{class:"doc"},[u("div",{class:"url"},[l("钉钉开放平台:"),u("a",{href:"https://open-dev.dingtalk.com",target:"_blank",rel:"noopener noreferrer"},[l("https://open-dev.dingtalk.com")])]),u("h1",null,[l("1. 概述")]),u("div",null,[l("通知模板结合通知配置为告警消息通知提供支撑。通知模板只能调用同一类型的通知配置服务。")]),u("div",null,[l("使用钉钉群机器人消息通知时需在钉钉开放平台中创建好对应的机器人,再到钉钉客户端在对应的群中绑定智能机器人。")]),u("h1",null,[l("2.模板配置说明")]),u("div",null,[u("h2",null,[l(" 1、绑定配置")]),u("div",null,[l(" 使用固定的通知配置发送此通知模板")]),u("h2",null,[l(" 2、消息类型")]),u("div",null,[l(" 目前支持text、markdown、link3种。")]),u("h2",null,[l(" 3、模板内容")]),u("div",null,[l("支持填写带变量的动态模板。变量填写规范示例:$"),C,l("。填写动态参数后,可对变量的名称、类型、格式进行配置,以便告警通知时填写。")])])])},Yu=Ju,Ku=()=>u("div",{class:"doc"},[u("div",{class:"url"},[l("阿里云短信服务平台:"),u("a",{href:"https://dysms.console.aliyun.com",target:"_blank",rel:"noopener noreferrer"},[l("https://dysms.console.aliyun.com")])]),u("h1",null,[l("1. 概述")]),u("div",null,[l("通知模板结合通知配置为告警消息通知提供支撑。通知模板只能调用同一类型的通知配置服务。 使用阿里云短信时需先在阿里云短信服务平台创建短信模板。")]),u("h1",null,[l("2.模板配置说明")]),u("div",null,[u("h2",null,[l(" 1、绑定配置")]),u("div",null,[l(" 使用固定的通知配置发送此通知模板")]),u("h2",null,[l(" 2、模板")]),u("div",null,[l(" 阿里云短信平台自定义的模板名称")]),u("h2",null,[l(" 3、收信人")]),u("div",null,[" ",l("当前仅支持国内手机号,此处若不填,则在模板调试和配置告警通知时手动填写")]),u("h2",null,[l(" 4、签名")]),u("div",null,[l(" 用于短信内容签名信息显示,需在阿里云短信进行配置。")]),u("h2",null,[l(" 5、变量属性")]),u("div",null,[l("需要在当前页面手动设置与阿里云短信模板中一样的变量,否则会导致发送异常。")])])]),Gu=Ku,zu=()=>u("div",{class:"doc"},[u("div",{class:"url"},[l("阿里云语音服务平台:"),u("a",{href:"https://account.console.aliyun.com",target:"_blank",rel:"noopener noreferrer"},[l("https://account.console.aliyun.com")])]),u("h1",null,[l("1. 概述")]),u("div",null,[l("通知模板结合通知配置为告警消息通知提供支撑。通知模板只能调用同一类型的通知配置服务。 使用阿里云语音时需先在阿里云语音服务平台创建语音模板。")]),u("h1",null,[l("2.模板配置说明")]),u("div",null,[u("h2",null,[l("1、绑定配置")]),u("div",null,[l(" 使用固定的通知配置发送此通知模板")]),u("h2",null,[l("2、类型")]),u("div",null,[l(" 阿里云语音通知类型,当类型为验证码类型时可配置变量。")]),u("h2",null,[l(" 3、模板ID")]),u("div",null,[l(" 阿里云语音对每一条语音通知分配的唯一ID标识")]),u("h2",null,[l(" 4、被叫号码")]),u("div",null,[l(" 当前仅支持国内手机号,此处若不填,则在模板调试和配置告警通知时手动填写。")]),u("div",null,[l("若您使用的语音通知文件为公共模式外呼,则该参数值不填。")]),u("div",null,[l("若您使用的语音通知文件为专属模式外呼,则必须传入已购买的号码,仅支持一个号码。")]),u("h2",null,[l(" 5、被叫显号")]),u("div",null,[l(" 用户呼叫号码显示,必须是在阿里云购买的号码。")]),u("h2",null,[l(" 6、播放次数")]),u("div",null,[l(" 最多可播放3次")]),u("h2",null,[l(" 7、模板内容")]),u("div",null,[l("仅当通知类型为验证码类型时可进行配置,变量标识需要阿里云模板中的标识一致,支持填写带变量的动态模板。 变量填写规范示例:$"),"{name}",l("。填写动态参数后,可对变量的名称、类型、格式进行配置,以便告警通知是填写。")])])]),Xu=zu,Zu=()=>{const C="{标题}",c="{name}";return u("div",{class:"doc"},[u("h1",null,[l("1. 概述")]),u("div",null,[l("通知模板结合通知配置为告警消息通知提供支撑。通知模板只能调用同一类型的通知配置服务。 服务器地址支持自定义输入。")]),u("h1",null,[l("2.模板配置说明")]),u("div",null,[u("h2",null,[l(" 1、标题")]),u("div",null,[l("支持输入变量,变量格式$"),C]),u("h2",null,[l(" 2、收件人")]),u("div",null,[l(" 支持录入多个邮箱地址,可填写变量参数。")]),u("h2",null,[l(" 3、模板内容")]),u("div",null,[l("支持填写带变量的动态模板。变量填写规范示例:$"),c,l("。填写动态参数后,可对变量的名称、类型、格式进行配置,以便告警通知时填写。")])])])},ue=Zu,ee=()=>u("div",{class:"doc"},[u("h1",null,[l("1. 概述")]),u("div",null,[l("通知模板结合通知配置为告警消息通知提供支撑。通知模板只能调用同一类型的通知配置服务。")]),u("h1",null,[l("2.模板配置说明")]),u("div",null,[l("1、请求体 请求体中的数据来自于发送通知时指定的所有变量,也可通过自定义的方式进行变量配置。 使用webhook通知时,系统会将该事件通过您指定的URL地址,以POST方式发送。")])]),le=ee,te=()=>{const C=b("/notice/doc/template/weixin-official/02-mini-Program-Appid.png");return u("div",{class:"doc"},[u("div",{class:"url"},[l("企业微信管理后台:"),u("a",{href:"https://work.weixin.qq.com",target:"_blank",rel:"noopener noreferrer"},[l("https://work.weixin.qq.com")])]),u("h1",null,[l("1. 概述")]),u("div",null,[l("通知模板结合通知配置为告警消息通知提供支撑。通知模板只能调用同一类型的通知配置服务。")]),u("h1",null,[l("2.模板配置说明")]),u("div",null,[u("h2",null,[l("1、绑定配置")]),u("div",null,[l("使用固定的通知配置发送此通知模板")])]),u("div",null,[u("h2",null,[l("2、用户标签")]),u("div",null,[l("以标签的维度通知该标签下所有用户")])]),u("div",null,[u("h2",null,[l("3、消息模板")]),u("div",null,[l("微信公众号中配置的消息模板")])]),u("div",null,[u("h2",null,[l("4、模板跳转链接")]),u("div",null,[l("点击消息之后进行页面跳转")])]),u("div",null,[u("h2",null,[l("5、跳转小程序Appid")]),u("div",null,[l("点击消息之后打开对应的小程序")])]),u("div",null,[u("h2",null,[l("6、跳转小程序具体路径")]),u("div",null,[l("点击消息之后跳转到小程序的具体页面")]),u("div",{class:"image"},[u(x,{width:"100%",src:C},null)])]),u("div",null,[u("h2",null,[l("7、模板内容")]),u("div",null,[l("支持填写带变量的动态模板。变量填写规范示例:$"),name,l("。填写动态参数后,可对变量的名称、类型、格式进行配置,以便告警通知时填写。")])])])},ae=te,ne=()=>{const C=b("/notice/doc/template/weixin-corp/01-Agentid.jpg"),c=b("/notice/doc/template/weixin-corp/02-userID.jpg"),_=b("/notice/doc/template/weixin-corp/03-toDept.jpg"),U=b("/notice/doc/template/weixin-corp/04-toTags.jpg");return u("div",{class:"doc"},[u("div",{class:"url"},[l("企业微信管理后台:"),u("a",{href:"https://work.weixin.qq.com",target:"_blank",rel:"noopener noreferrer"},[l("https://work.weixin.qq.com")])]),u("h1",null,[l("1. 概述")]),u("div",null,[l("通知模板结合通知配置为告警消息通知提供支撑。通知模板只能调用同一类型的通知配置服务。")]),u("h1",null,[l("2.模板配置说明")]),u("div",null,[u("h2",null,[l(" 1、绑定配置")]),u("div",null,[l(" 使用固定的通知配置发送此通知模板")]),u("h2",null,[l(" 2、Agentid")]),u("div",null,[l(" 应用唯一标识")]),u("div",null,[l(" 获取路径:“企业微信”管理后台--“应用管理”--“应用”--“查看应用”")]),u("div",{class:"image"},[u(x,{width:"100%",src:C},null)]),u("h2",null,[l(" 3、收信人ID、收信部门ID、标签推送")]),u("div",null,[l("接收通知的3种方式,3个字段若在此页面都没有填写,则在模板调试和配置告警通知时需要手动填写")]),u("div",null,[l(" 收信人ID获取路径:【通讯录】-"),">",l("【成员信息】查看成员账号")]),u("div",null,[l(" 收信组织ID获取路径:【通讯录】-"),">",l("【部门信息】查看部门ID")]),u("div",{class:"image"},[u(x,{width:"100%",src:c},null),u(x,{width:"100%",src:_},null),u(x,{width:"100%",src:U},null)])])])},oe=ne,ie=uu({name:"Doc",props:{docData:{type:Object,default:()=>({})}},setup(C){const c={weixin:{corpMessage:u(oe,null,null),officialMessage:u(ae,null,null)},dingTalk:{dingTalkMessage:u(Hu,null,null),dingTalkRobotWebHook:u(Yu,null,null)},voice:{aliyun:u(Xu,null,null)},sms:{aliyunSms:u(Gu,null,null)},email:{embedded:u(ue,null,null)},webhook:{http:u(le,null,null)}};return()=>{var _;return(_=c==null?void 0:c[C.docData.type])==null?void 0:_[C.docData.provider]}}}),se={key:1,style:{height:"400px"}},il=uu({__name:"index",setup(C){const c=Bu(),_=Du();K.useForm;const U=k(),O=k([{label:"钉钉消息",value:"dingTalkMessage",logo:b("/notice/dingtalk.png")},{label:"群机器人消息",value:"dingTalkRobotWebHook",logo:b("/notice/dingTalk-rebot.png")}]),e=k({template:{subject:"",sendTo:[],attachments:[],message:"",text:""},name:"",type:"email",provider:"embedded",description:"",variableDefinitions:[],configId:""}),q=()=>{switch(e.value.template={},e.value.provider){case"dingTalkMessage":e.value.template.agentId=void 0,e.value.template.message=void 0,e.value.template.departmentIdList=void 0,e.value.template.userIdList=void 0;break;case"dingTalkRobotWebHook":e.value.template.message=void 0,e.value.template.messageType="markdown",e.value.template.markdown={text:void 0,title:void 0};break;case"corpMessage":e.value.template.agentId=void 0,e.value.template.message=void 0,e.value.template.toParty=void 0,e.value.template.toUser=void 0,e.value.template.toTag=void 0;break;case"embedded":e.value.template.subject=void 0,e.value.template.message=void 0,e.value.template.text=void 0,e.value.template.sendTo=[],e.value.template.attachments=[];break;case"aliyun":e.value.template.templateType="tts",e.value.template.templateCode=void 0,e.value.template.ttsCode=void 0,e.value.template.ttsmessage=void 0,e.value.template.playTimes=1,e.value.template.calledShowNumbers=void 0,e.value.template.calledNumber=void 0;break;case"aliyunSms":e.value.template.code=void 0,e.value.template.message=void 0,e.value.template.phoneNumber=void 0,e.value.template.signName=void 0;break;case"http":e.value.template.contextAsBody=!0,e.value.template.body=void 0;break}e.value.configId=void 0,e.value.variableDefinitions=[],S()};J(()=>e.value.type,i=>{O.value=Pu[i],e.value.provider=_.params.id!==":id"?e.value.provider:O.value[0].value,i!=="email"&&Q(),i==="sms"&&(M(),W())});const eu={type:[{required:!0,message:"请选择通知方式"}],name:[{required:!0,message:"请输入名称"},{max:64,message:"最多可输入64个字符"}],provider:[{required:!0,message:"请选择类型"}],configId:[{required:!0,message:"请选择绑定配置"}],template:{agentId:[{required:!0,message:"请输入AgentId"},{max:64,message:"最多可输入64个字符"}],messageType:[{required:!0,message:"请选择消息类型"}],markdown:{title:[{required:!0,message:"请输入标题"},{max:64,message:"最多可输入64个字符"}]},link:{title:[{required:!0,message:"请输入标题"},{max:64,message:"最多可输入64个字符"}]},subject:[{required:!0,message:"请输入标题"},{max:64,message:"最多可输入64个字符"}],sendTo:[{validator(i,n){const d=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;let B;return n&&n.some(s=>d.test(s)?!1:(B=s,!0)),B?Promise.reject(B?`${B}邮件格式错误`:""):Promise.resolve()}}],templateType:[{required:!0,message:"请选择类型"}],templateCode:[{required:!0,message:"请输入模板ID"}],calledNumber:[{max:64,message:"最多可输入64个字符"},{validator(i,n){return n?L(n)?Promise.resolve():Promise.reject("请输入有效号码"):Promise.resolve()}}],calledShowNumbers:[{max:64,message:"最多可输入64个字符"},{validator(i,n){return n?L(n)?Promise.resolve():Promise.reject("请输入有效号码"):Promise.resolve()}}],playTimes:[{validator(i,n){return n<1||n>3?Promise.reject("仅支持1~3次"):Promise.resolve()}}],code:[{required:!0,message:"请选择模板"}],signName:[{required:!0,message:"请输入签名"}],phoneNumber:[{max:64,message:"最多可输入64个字符"},{validator(i,n){return n?L(n)?Promise.resolve():Promise.reject("该字段不是有效的手机号"):Promise.resolve()}}],message:[{required:!0,message:"请输入模板内容"},{max:500,message:"最多可输入500个字符"}],ttsmessage:[{max:500,message:"最多可输入500个字符"}]},description:[{max:200,message:"最多可输入200个字符"}]};J([()=>{var i;return(i=e.value.template.markdown)==null?void 0:i.title},()=>{var i;return(i=e.value.template.link)==null?void 0:i.title},()=>e.value.template.subject,()=>e.value.template.message,()=>e.value.template.ttsmessage,()=>e.value.template.body],()=>{tu()});const lu=()=>{var n,d;let i=e.value.template.message;return e.value.provider==="dingTalkRobotWebHook"&&(e.value.template.messageType==="markdown"&&(i+=(n=e.value.template.markdown)==null?void 0:n.title),e.value.template.messageType==="link"&&(i+=(d=e.value.template.link)==null?void 0:d.title)),e.value.provider==="embedded"&&(i+=e.value.template.subject),e.value.provider==="http"&&(i+=e.value.template.body),e.value.provider==="aliyun"&&(i+=e.value.template.ttsmessage),i||""},tu=()=>{var j,p;const i=lu(),n=(j=e.value.variableDefinitions)==null?void 0:j.map(F=>F.id),d=new RegExp("(?<=\\$\\{).*?(?=\\})","g"),B=(p=i.match(d))==null?void 0:p.filter(F=>F),s=[...new Set(B)],D=s==null?void 0:s.map(F=>n.includes(F)?e.value.variableDefinitions.find(f=>f.id===F):{id:F,name:"",type:"string",format:"%s"});e.value.variableDefinitions=D},S=()=>{e.value.type==="dingTalk"&&(delete e.value.template.markdown,delete e.value.template.link,delete e.value.template.text,e.value.template.messageType==="link"&&(e.value.template.link={title:"",picUrl:"",messageUrl:"",text:e.value.template.message}),e.value.template.messageType==="markdown"&&(e.value.template.markdown={title:"",text:e.value.template.message}),e.value.template.messageType==="text"&&(e.value.template.text={content:e.value.template.message}))};(async()=>{if(_.params.id!==":id"){const i=await w.detail(_.params.id);Object.assign(e.value,i.result),e.value.provider==="aliyun"&&(e.value.template.ttsmessage=i.result.template.message)}})();const R=k(),Q=async()=>{const i=[{column:"type$IN",value:e.value.type},{column:"provider",value:e.value.provider}],{result:n}=await w.getConfig({terms:i,sorts:[{name:"createTime",order:"desc"}]});R.value=n},au=()=>{setTimeout(()=>{e.value.template=z[e.value.type][e.value.provider],q()},0)},nu=()=>{e.value.template=z[e.value.type][e.value.provider],Q(),q()},ou=i=>{var n;i.file.status==="done"&&(e.value.template.link.picUrl=(n=i.file.response)==null?void 0:n.result)},iu=()=>{M(),W()},P=k(),M=async()=>{if(!e.value.configId)return;const i=e.value.configId||void 0,{result:n}=await w.getAliTemplate(i);P.value=n},su=()=>{var i;e.value.template.message=(i=P.value.find(n=>e.value.template.code===n.templateCode))==null?void 0:i.templateContent},V=k(),W=async()=>{if(!e.value.configId)return;const i=e.value.configId||void 0,{result:n}=await w.getSigns(i);V.value=n},$=k(!1),ru=()=>{var i,n;e.value.variableDefinitions.length&&e.value.variableDefinitions.some(d=>!d.name)||(e.value.type==="email"&&(e.value.template.text=e.value.template.message,delete e.value.configId),e.value.template.messageType==="markdown"&&delete e.value.template.link,e.value.template.messageType==="link"&&delete e.value.template.markdown,e.value.provider==="aliyun"&&(e.value.template.ttsCode=e.value.template.templateCode,e.value.template.message=e.value.template.ttsmessage,delete e.value.template.ttsmessage),e.value.provider==="dingTalkRobotWebHook"&&(((i=e.value.template)==null?void 0:i.messageType)==="text"&&(e.value.template.text.content=e.value.template.message),e.value.template.messageType==="markdown"&&(e.value.template.markdown.text=e.value.template.message)),(n=U.value)==null||n.validate().then(async()=>{$.value=!0;const d=e.value.id?await w.update(e.value):await w.save(e.value);d!=null&&d.success&&(gu.success("保存成功"),c.back())}).catch(d=>{console.log("err: ",d)}).finally(()=>{$.value=!1}))};return(i,n)=>{const d=Cu,B=fu,s=cu,D=yu,j=Nu,p=Y("AIcon"),F=_u,f=bu,I=ku,Fu=hu,pu=Tu,N=wu,H=xu,du=Iu,mu=Uu,Eu=K,vu=ju,Au=Y("page-container");return r(),E(Au,null,{default:a(()=>[u(vu,null,{default:a(()=>[u(I,null,{default:a(()=>[u(f,{span:10},{default:a(()=>[u(Eu,{layout:"vertical",rules:eu,ref_key:"formRef",ref:U,model:t(e)},{default:a(()=>[u(s,{label:"通知方式",name:"type"},{default:a(()=>[u(B,{value:t(e).type,"onUpdate:value":n[0]||(n[0]=o=>t(e).type=o),placeholder:"请选择通知方式",disabled:!!t(e).id,onChange:au},{default:a(()=>[(r(!0),v(g,null,h(t($u),(o,y)=>(r(),E(d,{key:y,value:o.value},{default:a(()=>[l(T(o.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","disabled"])]),_:1}),u(s,{label:"名称",name:"name"},{default:a(()=>[u(D,{value:t(e).name,"onUpdate:value":n[1]||(n[1]=o=>t(e).name=o),placeholder:"请输入名称"},null,8,["value"])]),_:1}),t(e).type!=="email"&&t(e).type!=="webhook"?(r(),E(s,{key:0,label:"类型",name:"provider"},{default:a(()=>[u(j,{options:t(O),modelValue:t(e).provider,"onUpdate:modelValue":n[2]||(n[2]=o=>t(e).provider=o),onChange:nu},null,8,["options","modelValue"])]),_:1})):A("",!0),t(e).type!=="email"?(r(),E(s,{key:1,name:"configId"},{label:a(()=>[m("span",null,[l(" 绑定配置 "),u(F,{title:"使用固定的通知配置来发送此通知模板"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(B,{value:t(e).configId,"onUpdate:value":n[3]||(n[3]=o=>t(e).configId=o),placeholder:"请选择绑定配置",onChange:iu},{default:a(()=>[(r(!0),v(g,null,h(t(R),(o,y)=>(r(),E(d,{key:y,value:o.id},{default:a(()=>[l(T(o.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):A("",!0),t(e).type==="dingTalk"?(r(),v(g,{key:2},[t(e).provider==="dingTalkMessage"?(r(),v(g,{key:0},[u(s,{name:["template","agentId"]},{label:a(()=>[m("span",null,[l(" AgentId "),u(F,{title:"应用唯一标识"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(D,{value:t(e).template.agentId,"onUpdate:value":n[4]||(n[4]=o=>t(e).template.agentId=o),placeholder:"请输入AgentId"},null,8,["value"])]),_:1}),u(I,{gutter:10},{default:a(()=>[u(f,{span:12},{default:a(()=>[u(s,{label:"收信部门"},{default:a(()=>[u(Z,{toParty:t(e).template.departmentIdList,"onUpdate:toParty":n[5]||(n[5]=o=>t(e).template.departmentIdList=o),type:t(e).type,"config-id":t(e).configId},null,8,["toParty","type","config-id"])]),_:1})]),_:1}),u(f,{span:12},{default:a(()=>[u(s,null,{label:a(()=>[m("span",null,[l(" 收信人 "),u(F,{title:"如果不填写该字段,将在使用此模板发送通知时进行指定"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(X,{toUser:t(e).template.userIdList,"onUpdate:toUser":n[6]||(n[6]=o=>t(e).template.userIdList=o),type:t(e).type,"config-id":t(e).configId},null,8,["toUser","type","config-id"])]),_:1})]),_:1})]),_:1})],64)):A("",!0),t(e).provider==="dingTalkRobotWebHook"?(r(),v(g,{key:1},[u(s,{label:"消息类型",name:["template","messageType"]},{default:a(()=>[u(B,{value:t(e).template.messageType,"onUpdate:value":n[7]||(n[7]=o=>t(e).template.messageType=o),placeholder:"请选择消息类型",onChange:S},{default:a(()=>[(r(!0),v(g,null,h(t(Lu),(o,y)=>(r(),E(d,{key:y,value:o.value},{default:a(()=>[l(T(o.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(e).template.messageType==="markdown"?(r(),E(s,{key:0,label:"标题",name:["template","markdown","title"]},{default:a(()=>[u(D,{value:t(e).template.markdown.title,"onUpdate:value":n[8]||(n[8]=o=>t(e).template.markdown.title=o),placeholder:"请输入标题"},null,8,["value"])]),_:1})):A("",!0),t(e).template.messageType==="link"?(r(),v(g,{key:1},[u(s,{label:"标题",name:["template","link","title"]},{default:a(()=>[u(D,{value:t(e).template.link.title,"onUpdate:value":n[9]||(n[9]=o=>t(e).template.link.title=o),placeholder:"请输入标题"},null,8,["value"])]),_:1}),u(s,{label:"图片链接"},{default:a(()=>[u(D,{value:t(e).template.link.picUrl,"onUpdate:value":n[11]||(n[11]=o=>t(e).template.link.picUrl=o),placeholder:"请输入图片链接"},{addonAfter:a(()=>[u(Fu,{name:"file",action:t(Vu),headers:{[t(G)]:t(Ou).get(t(G))},showUploadList:!1,onChange:n[10]||(n[10]=o=>ou(o))},{default:a(()=>[u(p,{type:"UploadOutlined"})]),_:1},8,["action","headers"])]),_:1},8,["value"])]),_:1}),u(s,{label:"内容链接"},{default:a(()=>[u(D,{value:t(e).template.link.messageUrl,"onUpdate:value":n[12]||(n[12]=o=>t(e).template.link.messageUrl=o),placeholder:"请输入内容链接"},null,8,["value"])]),_:1})],64)):A("",!0)],64)):A("",!0)],64)):A("",!0),t(e).type==="weixin"?(r(),v(g,{key:3},[u(s,{name:["template","agentId"]},{label:a(()=>[m("span",null,[l(" AgentId "),u(F,{title:"应用唯一标识"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(D,{value:t(e).template.agentId,"onUpdate:value":n[13]||(n[13]=o=>t(e).template.agentId=o),placeholder:"请输入AgentId"},null,8,["value"])]),_:1}),u(I,{gutter:10},{default:a(()=>[u(f,{span:12},{default:a(()=>[u(s,null,{label:a(()=>[m("span",null,[l(" 收信人 "),u(F,{title:"如果不填写该字段,将在使用此模板发送通知时进行指定。"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(X,{toUser:t(e).template.toUser,"onUpdate:toUser":n[14]||(n[14]=o=>t(e).template.toUser=o),type:t(e).type,"config-id":t(e).configId},null,8,["toUser","type","config-id"])]),_:1})]),_:1}),u(f,{span:12},{default:a(()=>[u(s,{label:"收信部门"},{default:a(()=>[u(Z,{toParty:t(e).template.toParty,"onUpdate:toParty":n[15]||(n[15]=o=>t(e).template.toParty=o),type:t(e).type,"config-id":t(e).configId},null,8,["toParty","type","config-id"])]),_:1})]),_:1})]),_:1}),u(s,null,{label:a(()=>[m("span",null,[l(" 标签推送 "),u(F,{title:"本企业微信的标签ID列表,最多支持100个,如果不填写该字段,将在使用此模板发送通知时进行指定"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(Mu,{toTag:t(e).template.toTag,"onUpdate:toTag":n[16]||(n[16]=o=>t(e).template.toTag=o),type:t(e).type,"config-id":t(e).configId},null,8,["toTag","type","config-id"])]),_:1})],64)):A("",!0),t(e).type==="email"?(r(),v(g,{key:4},[u(s,{name:["template","subject"]},{label:a(()=>[m("span",null,[l(" 标题 "),u(F,{title:"邮件标题"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(D,{value:t(e).template.subject,"onUpdate:value":n[17]||(n[17]=o=>t(e).template.subject=o),placeholder:"请输入标题"},null,8,["value"])]),_:1}),u(s,{name:["template","sendTo"]},{label:a(()=>[m("span",null,[l(" 收件人 "),u(F,{title:"多个收件人用换行分隔 最大支持1000个号码"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(B,{mode:"tags",value:t(e).template.sendTo,"onUpdate:value":n[18]||(n[18]=o=>t(e).template.sendTo=o),placeholder:"请输入收件人邮箱,多个收件人用换行分隔"},null,8,["value"])]),_:1}),u(s,null,{label:a(()=>[m("span",null,[l(" 附件信息 "),u(F,{title:"附件只输入文件名称将在发送邮件时进行文件上传"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(Ru,{attachments:t(e).template.attachments,"onUpdate:attachments":n[19]||(n[19]=o=>t(e).template.attachments=o)},null,8,["attachments"])]),_:1})],64)):A("",!0),t(e).type==="voice"?(r(),v(g,{key:5},[u(s,{name:["template","templateType"]},{label:a(()=>[m("span",null,[l(" 类型 "),u(F,{title:"语音验证码类型可配置变量,并且只支持数字和英文字母"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(B,{value:t(e).template.templateType,"onUpdate:value":n[20]||(n[20]=o=>t(e).template.templateType=o),placeholder:"请选择类型"},{default:a(()=>[(r(!0),v(g,null,h(t(qu),(o,y)=>(r(),E(d,{key:y,value:o.value},{default:a(()=>[l(T(o.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),u(I,{gutter:10},{default:a(()=>[u(f,{span:12},{default:a(()=>[u(s,{name:["template","templateCode"]},{label:a(()=>[m("span",null,[l(" 模板ID "),u(F,{title:"阿里云内部分配的唯一ID标识"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(D,{value:t(e).template.templateCode,"onUpdate:value":n[21]||(n[21]=o=>t(e).template.templateCode=o),placeholder:"请输入模板ID"},null,8,["value"])]),_:1})]),_:1}),u(f,{span:12},{default:a(()=>[u(s,{name:["template","calledNumber"]},{label:a(()=>[m("span",null,[l(" 被叫号码 "),u(F,{title:"仅支持中国大陆号码"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(D,{value:t(e).template.calledNumber,"onUpdate:value":n[22]||(n[22]=o=>t(e).template.calledNumber=o),placeholder:"请输入被叫号码"},null,8,["value"])]),_:1})]),_:1})]),_:1}),u(s,{name:["template","calledShowNumbers"]},{label:a(()=>[m("span",null,[l(" 被叫显号 "),u(F,{title:"必须是已购买的号码,用于呼叫号码显示"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(D,{value:t(e).template.calledShowNumbers,"onUpdate:value":n[23]||(n[23]=o=>t(e).template.calledShowNumbers=o),placeholder:"请输入被叫显号"},null,8,["value"])]),_:1}),u(s,{name:["template","playTimes"]},{label:a(()=>[m("span",null,[l(" 播放次数 "),u(F,{title:"语音文件的播放次数"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(pu,{value:t(e).template.playTimes,"onUpdate:value":n[24]||(n[24]=o=>t(e).template.playTimes=o),placeholder:"请输入播放次数",style:{width:"100%"}},null,8,["value"])]),_:1}),t(e).template.templateType==="tts"?(r(),E(s,{key:0,name:["template","ttsmessage"]},{label:a(()=>[m("span",null,[l(" 模板内容 "),u(F,{title:"语音验证码内容输入框,用于渲染验语音证码变量。"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(N,{value:t(e).template.ttsmessage,"onUpdate:value":n[25]||(n[25]=o=>t(e).template.ttsmessage=o),rows:5,placeholder:"内容中的变量将用于阿里云语音验证码"},null,8,["value"])]),_:1})):A("",!0)],64)):A("",!0),t(e).type==="sms"?(r(),v(g,{key:6},[u(I,{gutter:10},{default:a(()=>[u(f,{span:12},{default:a(()=>[u(s,{name:["template","code"]},{label:a(()=>[m("span",null,[l(" 模板 "),u(F,{title:"阿里云短信平台自定义的模板名称"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(B,{value:t(e).template.code,"onUpdate:value":n[26]||(n[26]=o=>t(e).template.code=o),placeholder:"请选择模板",onChange:su},{default:a(()=>[(r(!0),v(g,null,h(t(P),(o,y)=>(r(),E(d,{key:y,value:o.templateCode},{default:a(()=>[l(T(o.templateName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),u(f,{span:12},{default:a(()=>[u(s,{name:["template","phoneNumber"]},{label:a(()=>[m("span",null,[l(" 收信人 "),u(F,{title:"仅支持中国大陆号码"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(D,{value:t(e).template.phoneNumber,"onUpdate:value":n[27]||(n[27]=o=>t(e).template.phoneNumber=o),placeholder:"请输入收信人"},null,8,["value"])]),_:1})]),_:1})]),_:1}),u(s,{name:["template","signName"]},{label:a(()=>[m("span",null,[l(" 签名 "),u(F,{title:"用于短信内容签名信息显示"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(B,{value:t(e).template.signName,"onUpdate:value":n[28]||(n[28]=o=>t(e).template.signName=o),placeholder:"请选择签名"},{default:a(()=>[(r(!0),v(g,null,h(t(V),(o,y)=>(r(),E(d,{key:y,value:o.signName},{default:a(()=>[l(T(o.signName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})],64)):A("",!0),t(e).type==="webhook"?(r(),E(s,{key:7,label:"请求体"},{default:a(()=>[u(du,{value:t(e).template.contextAsBody,"onUpdate:value":n[29]||(n[29]=o=>t(e).template.contextAsBody=o),style:{"margin-bottom":"20px"}},{default:a(()=>[u(H,{value:!0},{default:a(()=>[l("默认")]),_:1}),u(H,{value:!1},{default:a(()=>[l("自定义")]),_:1})]),_:1},8,["value"]),t(e).template.contextAsBody?(r(),E(N,{key:0,placeholder:"请求体中的数据来自于发送通知时指定的所有变量",disabled:"",rows:5})):(r(),v("div",se,[u(Su,{theme:"vs",modelValue:t(e).template.body,"onUpdate:modelValue":n[30]||(n[30]=o=>t(e).template.body=o)},null,8,["modelValue"])]))]),_:1})):A("",!0),t(e).type!=="webhook"&&t(e).type!=="voice"?(r(),E(s,{key:8,name:["template","message"]},{label:a(()=>[m("span",null,[l(" 模板内容 "),u(F,{title:"发送的内容,支持录入变量"},{default:a(()=>[u(p,{type:"QuestionCircleOutlined",style:{"margin-left":"2px"}})]),_:1})])]),default:a(()=>[u(N,{value:t(e).template.message,"onUpdate:value":n[31]||(n[31]=o=>t(e).template.message=o),rows:5,disabled:t(e).type==="sms",placeholder:"变量格式:${name};\r\n 示例:尊敬的${name},${time}有设备触发告警,请注意处理"},null,8,["value","disabled"])]),_:1})):A("",!0),t(e).variableDefinitions&&t(e).variableDefinitions.length?(r(),E(s,{key:9,label:"变量列表"},{default:a(()=>[u(Qu,{variableDefinitions:t(e).variableDefinitions,"onUpdate:variableDefinitions":n[32]||(n[32]=o=>t(e).variableDefinitions=o)},null,8,["variableDefinitions"])]),_:1})):A("",!0),u(s,{label:"说明"},{default:a(()=>[u(N,{value:t(e).description,"onUpdate:value":n[33]||(n[33]=o=>t(e).description=o),"show-count":"",maxlength:200,rows:5,placeholder:"请输入说明"},null,8,["value"])]),_:1}),u(s,null,{default:a(()=>[u(mu,{type:"primary",onClick:ru,loading:t($)},{default:a(()=>[l(" 保存 ")]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])]),_:1}),u(f,{span:12,push:2},{default:a(()=>[u(t(ie),{docData:t(e)},null,8,["docData"])]),_:1})]),_:1})]),_:1})]),_:1})}}});export{il as default};