2 lines
21 KiB
JavaScript
2 lines
21 KiB
JavaScript
import{aC as N,u as we,cI as Pe,G as ve,r as m,_ as ke,Z as Oe,j as e,z as Z,B as f,x as Ue,cJ as _e,T as Ce,cK as Ae,M as b,W as Me,Q as X,cL as De,a9 as Fe,w as Ke}from"./index-BGI3tmtB.js";import{P as $e}from"./index-xsV5o4zp.js";import{F as n}from"./index-BuOmEnKg.js";import{A as M}from"./index-BYcWf3Qn.js";import{T as Le}from"./index-bzjak6Z4.js";import{R as S,C as a}from"./row-C3H8lbGw.js";import{C as k}from"./index-DxgbQv5l.js";import{S as y}from"./index-jz-iTrQo.js";import{I as O}from"./index-FqFqpoYX.js";import{R as ee}from"./iconUtil-IZQuqZwd.js";import{T as We}from"./index-mDbsXWPV.js";import{l as He}from"./org-BBh6xzlz.js";import"./useForm-BpWJqkw6.js";import"./index-DUXqiKOh.js";async function Ge(r){return(await N.get("/sys/api/admin/wecom-app-config",{params:{tenantId:r}})).data.data}async function Ve(r){return(await N.put("/sys/api/admin/wecom-app-config",r)).data.data}async function ze(r){return(await N.get("/sys/api/admin/report-reminder-config",{params:{tenantId:r}})).data.data}async function Be(r){return(await N.put("/sys/api/admin/report-reminder-config",r)).data.data}async function qe(r){return(await N.post("/sys/api/admin/report-reminder-config/test",r)).data.data}async function re(r){return(await N.get("/sys/api/admin/wecom-config-status",{params:{tenantId:r}})).data.data}const I={enabled:!1,corpId:"",agentId:"",secret:""},l={wecomPushEnabled:!1,missingReportEnabled:!0,missingReportTargetType:"ALL",missingReportUserIds:[],missingReportRoleIds:[],missingReportOrgIds:[],missingReportExcludeUserIds:[],remindStartTime:"18:00",remindEndTime:"18:30",missingReportTemplate:"【日报提醒】{{userName}},你 {{reportDate}} 的日报还未提交,请在 {{deadlineTime}} 前完成。",remindIntervalMinutes:10,maxRemindCountPerDay:3,workdayOnly:!0,skipHoliday:!0,submitNotifyEnabled:!0,submitNotifyTargetType:"USERS",submitNotifyUserIds:[],submitNotifyRoleIds:[],submitNotifyTemplate:"【日报提交】{{submitterName}}已于{{submitTime}}提交{{reportDate}}日报,请及时查看。",excludeSubmitter:!0},te=[{token:"{{remindIndex}}",labelKey:"reportReminder.placeholderRemindIndex"},{token:"{{userName}}",labelKey:"reportReminder.placeholderUserName"},{token:"{{userAccount}}",labelKey:"reportReminder.placeholderUserAccount"},{token:"{{userPhone}}",labelKey:"reportReminder.placeholderUserPhone"},{token:"{{userOrgName}}",labelKey:"reportReminder.placeholderUserOrgName"},{token:"{{reportDate}}",labelKey:"reportReminder.placeholderReportDate"},{token:"{{startTime}}",labelKey:"reportReminder.placeholderStartTime"},{token:"{{endTime}}",labelKey:"reportReminder.placeholderEndTime"},{token:"{{deadlineTime}}",labelKey:"reportReminder.placeholderDeadlineTime"},{token:"{{remindWindow}}",labelKey:"reportReminder.placeholderRemindWindow"},{token:"{{tenantName}}",labelKey:"reportReminder.placeholderTenantName"}],se=[{token:"{{submitterName}}",labelKey:"reportReminder.placeholderSubmitterName"},{token:"{{submitterAccount}}",labelKey:"reportReminder.placeholderSubmitterAccount"},{token:"{{submitterPhone}}",labelKey:"reportReminder.placeholderSubmitterPhone"},{token:"{{submitterOrgName}}",labelKey:"reportReminder.placeholderSubmitterOrgName"},{token:"{{submitterRoleNames}}",labelKey:"reportReminder.placeholderSubmitterRoleNames"},{token:"{{reportDate}}",labelKey:"reportReminder.placeholderReportDate"},{token:"{{submitTime}}",labelKey:"reportReminder.placeholderSubmitTime"},{token:"{{receiverName}}",labelKey:"reportReminder.placeholderReceiverName"},{token:"{{tenantName}}",labelKey:"reportReminder.placeholderTenantName"},{token:"{{reportSummary}}",labelKey:"reportReminder.placeholderReportSummary"},{token:"{{planSummary}}",labelKey:"reportReminder.placeholderPlanSummary"}],{Paragraph:D,Text:x}=Ce,{TextArea:ie}=O;function ne(r,s,o){let i=(r||"").trim()||s;return Object.entries(o).forEach(([h,g])=>{i=i.replaceAll(`{{${h}}}`,g||"")}),i}function Je(r){const s=new Map,o=[];return r.forEach(i=>{s.set(i.id,{value:i.id,title:i.orgName,children:[]})}),s.forEach((i,h)=>{const g=r.find(U=>U.id===h);g!=null&&g.parentId&&s.has(g.parentId)?s.get(g.parentId).children.push(i):o.push(i)}),o}function Qe(){const r=[];for(let s=0;s<24;s+=1)for(let o=0;o<60;o+=5){const i=`${String(s).padStart(2,"0")}:${String(o).padStart(2,"0")}`;r.push({label:i,value:i})}return r}function Ye(r){return r.map(s=>({label:`${s.displayName||s.username} (${s.username})`,value:s.userId}))}function Ze(r){return r.map(s=>({label:s.roleName,value:s.roleId}))}function ae(r,s){return{tenantId:s,enabled:r.wecomAppEnabled,corpId:(r.corpId||"").trim(),agentId:(r.agentId||"").trim(),secret:(r.secret||"").trim()}}function oe(r,s){return{tenantId:s,wecomPushEnabled:r.wecomPushEnabled,missingReportEnabled:r.missingReportEnabled,missingReportTargetType:r.missingReportTargetType,missingReportUserIds:r.missingReportUserIds||[],missingReportRoleIds:r.missingReportRoleIds||[],missingReportOrgIds:r.missingReportOrgIds||[],missingReportExcludeUserIds:r.missingReportExcludeUserIds||[],remindStartTime:r.remindStartTime,remindEndTime:r.remindEndTime,missingReportTemplate:r.missingReportTemplate,remindIntervalMinutes:r.remindIntervalMinutes,maxRemindCountPerDay:r.maxRemindCountPerDay,workdayOnly:r.workdayOnly,skipHoliday:r.skipHoliday,submitNotifyEnabled:r.submitNotifyEnabled,submitNotifyTargetType:r.submitNotifyTargetType,submitNotifyUserIds:r.submitNotifyUserIds||[],submitNotifyRoleIds:r.submitNotifyRoleIds||[],submitNotifyTemplate:r.submitNotifyTemplate,excludeSubmitter:r.excludeSubmitter}}function Xe(r,s,o){if(r==="USERS"&&(!s.missingReportUserIds||s.missingReportUserIds.length===0))throw new Error(o("reportReminder.validationMissingUsers"));if(r==="ROLES"&&(!s.missingReportRoleIds||s.missingReportRoleIds.length===0))throw new Error(o("reportReminder.validationMissingRoles"));if(r==="ORGS"&&(!s.missingReportOrgIds||s.missingReportOrgIds.length===0))throw new Error(o("reportReminder.validationMissingOrgs"))}function er(r,s,o){const i=r||"";if(!o)return`${i}${i?" ":""}${s}`;const h=o.selectionStart??i.length,g=o.selectionEnd??i.length;return`${i.slice(0,h)}${s}${i.slice(g)}`}function le(r,s){return r.map(o=>`${s(o.labelKey)} (${o.token})`).join("、")}function hr(){const{t:r}=we(),{message:s}=Pe.useApp(),{can:o}=ve(),[i]=n.useForm(),[h,g]=m.useState(!1),[U,F]=m.useState(!1),[me,K]=m.useState(!1),[$,de]=m.useState([]),[L,pe]=m.useState([]),[W,ce]=m.useState([]),[p,H]=m.useState(null),[ue,ge]=m.useState(null),[he,Re]=m.useState(null),c=Number(localStorage.getItem("activeTenantId")||0),T=c<=0,_=o("report_reminder_config:view"),xe=o("report_reminder_config:update"),be=o("report_reminder_config:test"),G=m.useMemo(()=>Qe(),[]),Te=m.useMemo(()=>Je(W),[W]),E=m.useMemo(()=>Ye($),[$]),V=m.useMemo(()=>Ze(L),[L]),w=n.useWatch("missingReportEnabled",i)??l.missingReportEnabled,P=n.useWatch("submitNotifyEnabled",i)??l.submitNotifyEnabled,C=n.useWatch("missingReportTargetType",i)||l.missingReportTargetType,z=n.useWatch("submitNotifyTargetType",i)||l.submitNotifyTargetType,v=n.useWatch("remindEndTime",i)||l.remindEndTime,B=n.useWatch("missingReportTemplate",i)||l.missingReportTemplate,q=n.useWatch("submitNotifyTemplate",i)||l.submitNotifyTemplate,R=n.useWatch("wecomAppEnabled",i)??I.enabled,ye=m.useMemo(()=>`${r("reportReminder.templateHintPrefix")} ${le(te,r)}`,[r]),je=m.useMemo(()=>`${r("reportReminder.templateHintPrefix")} ${le(se,r)}`,[r]),fe=m.useMemo(()=>ne(B,l.missingReportTemplate,{date:"2026-04-10",reportDate:"2026-04-10",startTime:l.remindStartTime,endTime:v,remindIndex:"1",deadlineTime:v,remindWindow:`${l.remindStartTime}-${v}`,tenantName:"示例租户",receiverName:r("reportReminder.sampleUser"),receiverAccount:"zhangsan",receiverPhone:"13800000000",receiverOrgName:"销售部",userName:r("reportReminder.sampleUser"),userAccount:"zhangsan",userPhone:"13800000000",userOrgName:"销售部",submitterName:r("reportReminder.sampleUser")}),[B,v,r]),Ie=m.useMemo(()=>ne(q,l.submitNotifyTemplate,{date:"2026-04-10",reportDate:"2026-04-10",startTime:l.remindStartTime,endTime:l.remindEndTime,deadlineTime:l.remindEndTime,remindWindow:`${l.remindStartTime}-${l.remindEndTime}`,tenantName:"示例租户",receiverName:"李经理",receiverAccount:"limanager",receiverPhone:"13900000000",receiverOrgName:"销售管理部",userName:"李经理",userAccount:"limanager",userPhone:"13900000000",userOrgName:"销售管理部",submitterName:r("reportReminder.sampleUser"),submitterAccount:"zhangsan",submitterPhone:"13800000000",submitterOrgName:"销售部",submitterRoleNames:"客户经理",submitTime:"2026-04-10 18:05",reportSummary:"今日跟进 3 个客户,推进 2 个商机报价,完成 1 次现场拜访。",planSummary:"明日重点跟进 A 客户报价确认,并推进 B 项目演示排期。"}),[q,r]),J=m.useCallback(async()=>{if(_){if(T){i.setFieldsValue({...l,...I,wecomAppEnabled:I.enabled,testMessageType:"MISSING_REPORT"});return}g(!0);try{const[t,d,u,j,A,Ee]=await Promise.all([Ge(c).catch(()=>I),ze(c).catch(()=>l),ke({tenantId:c}).catch(()=>[]),Oe(c).catch(()=>[]),He(c).catch(()=>[]),re(c).catch(()=>null)]);i.setFieldsValue({...l,...d,wecomAppEnabled:t.enabled,corpId:t.corpId,agentId:t.agentId,secret:t.secret,testMessageType:"MISSING_REPORT"}),de(u||[]),pe(j||[]),ce(A||[]),H(Ee)}finally{g(!1)}}},[c,_,i,T]);m.useEffect(()=>{J()},[J]);const Ne=async()=>{try{const t=await i.validateFields(),d=ae(t,c),u=oe(t,c);if(d.enabled&&(!d.corpId||!d.agentId||!d.secret))throw new Error(r("reportReminder.validationWecomConfig"));if(u.remindStartTime>=u.remindEndTime)throw new Error(r("reportReminder.validationTimeRange"));if(u.missingReportEnabled&&Xe(u.missingReportTargetType,t,r),u.submitNotifyEnabled){if(u.submitNotifyTargetType==="USERS"&&u.submitNotifyUserIds.length===0)throw new Error(r("reportReminder.validationNotifyUsers"));if(u.submitNotifyTargetType==="ROLES"&&u.submitNotifyRoleIds.length===0)throw new Error(r("reportReminder.validationNotifyRoles"))}F(!0),await Ve(d),await Be(u),H(await re(c).catch(()=>null)),s.success(r("common.success"))}catch(t){t!=null&&t.message&&s.error(t.message)}finally{F(!1)}},Se=async()=>{try{const t=await i.validateFields();if(!t.testReceiverUserId)throw new Error(r("reportReminder.validationTestReceiver"));K(!0),await qe({tenantId:c,receiverUserId:t.testReceiverUserId,messageType:t.testMessageType,appConfig:ae(t,c),config:oe(t,c)}),s.success(r("reportReminder.testSent"))}catch(t){t!=null&&t.message&&s.error(t.message)}finally{K(!1)}},Q=(t,d)=>{const u=i.getFieldValue(t),j=t==="missingReportTemplate"?ue:he,A=er(u,d,j);i.setFieldValue(t,A),requestAnimationFrame(()=>{j==null||j.focus()})},Y=t=>{const d=t==="missingReportTemplate"?l.missingReportTemplate:l.submitNotifyTemplate;i.setFieldValue(t,d)};return _?e.jsxs("div",{className:"app-page app-page--contained report-reminder-page",children:[e.jsx($e,{title:r("reportReminder.title")}),e.jsx("div",{className:"app-page__page-actions",children:e.jsxs(Z,{children:[e.jsx(f,{type:"primary",icon:e.jsx(Ue,{}),loading:U,onClick:Ne,disabled:!xe||T,children:r("common.save")}),e.jsx(f,{icon:e.jsx(_e,{}),loading:me,onClick:Se,disabled:!be||T,children:r("reportReminder.testSend")})]})}),e.jsxs("div",{className:"report-reminder-scroll",children:[T&&e.jsx(M,{type:"warning",showIcon:!0,style:{marginBottom:16},message:r("reportReminder.selectTenantFirst"),description:r("reportReminder.selectTenantHint")}),!T&&e.jsx(M,{type:p!=null&&p.configured?"success":"error",showIcon:!0,style:{marginBottom:16},message:r("reportReminder.wecomStatus"),description:e.jsxs(Z,{wrap:!0,children:[e.jsx(Le,{color:p!=null&&p.configured?"success":"error",children:p!=null&&p.configured?r("reportReminder.wecomConfigured"):r("reportReminder.wecomNotConfigured")}),e.jsx(x,{children:(p==null?void 0:p.mappingMode)||r("reportReminder.defaultMappingMode")}),p!=null&&p.message?e.jsx(x,{type:"secondary",children:p.message}):null]})}),e.jsx(n,{form:i,layout:"vertical",disabled:h||T,initialValues:{...l,...I,wecomAppEnabled:I.enabled,testMessageType:"MISSING_REPORT"},children:e.jsxs(S,{gutter:24,children:[e.jsx(a,{span:24,children:e.jsx(k,{title:e.jsxs(e.Fragment,{children:[e.jsx(Ae,{className:"mr-2"}),r("reportReminder.wecomSection")]}),className:"app-page__content-card",loading:h,children:e.jsxs(S,{gutter:16,children:[e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.wecomAppEnabled"),name:"wecomAppEnabled",valuePropName:"checked",children:e.jsx(y,{})})}),e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.wecomPushEnabled"),name:"wecomPushEnabled",valuePropName:"checked",children:e.jsx(y,{disabled:!R})})}),e.jsx(a,{xs:24,md:8,children:e.jsx(n.Item,{label:r("reportReminder.corpId"),name:"corpId",children:e.jsx(O,{placeholder:r("reportReminder.corpIdPlaceholder")})})}),e.jsx(a,{xs:24,md:8,children:e.jsx(n.Item,{label:r("reportReminder.agentId"),name:"agentId",children:e.jsx(O,{placeholder:r("reportReminder.agentIdPlaceholder")})})}),e.jsx(a,{span:24,children:e.jsx(n.Item,{label:r("reportReminder.secret"),name:"secret",children:e.jsx(O.Password,{placeholder:r("reportReminder.secretPlaceholder")})})}),e.jsx(a,{span:24,children:e.jsxs("div",{className:"report-reminder-page__preview",children:[e.jsx(x,{strong:!0,children:r("reportReminder.mappingModeTitle")}),e.jsx(D,{style:{marginTop:8},children:r("reportReminder.mappingModeDesc")})]})})]})})}),e.jsx(a,{span:24,children:e.jsx(k,{title:e.jsxs(e.Fragment,{children:[e.jsx(De,{className:"mr-2"}),r("reportReminder.missingSection")]}),className:"app-page__content-card",loading:h,children:e.jsxs(S,{gutter:16,children:[e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.missingEnabled"),name:"missingReportEnabled",valuePropName:"checked",children:e.jsx(y,{disabled:!R})})}),e.jsx(a,{span:24,children:e.jsx(n.Item,{label:r("reportReminder.missingTargetType"),name:"missingReportTargetType",children:e.jsx(ee.Group,{disabled:!R||!w,options:[{label:r("reportReminder.targetAll"),value:"ALL"},{label:r("reportReminder.targetUsers"),value:"USERS"},{label:r("reportReminder.targetRoles"),value:"ROLES"},{label:r("reportReminder.targetOrgs"),value:"ORGS"}]})})}),C==="USERS"&&e.jsx(a,{span:24,children:e.jsx(n.Item,{label:r("reportReminder.missingUsers"),name:"missingReportUserIds",children:e.jsx(b,{mode:"multiple",allowClear:!0,showSearch:!0,optionFilterProp:"label",options:E,placeholder:r("reportReminder.selectUsers")})})}),C==="ROLES"&&e.jsx(a,{span:24,children:e.jsx(n.Item,{label:r("reportReminder.missingRoles"),name:"missingReportRoleIds",children:e.jsx(b,{mode:"multiple",allowClear:!0,showSearch:!0,optionFilterProp:"label",options:V,placeholder:r("reportReminder.selectRoles")})})}),C==="ORGS"&&e.jsx(a,{span:24,children:e.jsx(n.Item,{label:r("reportReminder.missingOrgs"),name:"missingReportOrgIds",children:e.jsx(We,{treeCheckable:!0,multiple:!0,allowClear:!0,treeData:Te,placeholder:r("reportReminder.selectOrgs")})})}),e.jsx(a,{span:24,children:e.jsx(n.Item,{label:r("reportReminder.excludeUsers"),name:"missingReportExcludeUserIds",children:e.jsx(b,{mode:"multiple",allowClear:!0,showSearch:!0,optionFilterProp:"label",options:E,placeholder:r("reportReminder.selectUsers")})})}),e.jsx(a,{xs:24,md:6,children:e.jsx(n.Item,{label:r("reportReminder.startTime"),name:"remindStartTime",children:e.jsx(b,{options:G})})}),e.jsx(a,{xs:24,md:6,children:e.jsx(n.Item,{label:r("reportReminder.endTime"),name:"remindEndTime",children:e.jsx(b,{options:G})})}),e.jsx(a,{xs:24,md:6,children:e.jsx(n.Item,{label:r("reportReminder.interval"),name:"remindIntervalMinutes",children:e.jsx(b,{options:[5,10,15,30].map(t=>({label:String(t),value:t}))})})}),e.jsx(a,{xs:24,md:6,children:e.jsx(n.Item,{label:r("reportReminder.maxCount"),name:"maxRemindCountPerDay",children:e.jsx(Me,{min:1,max:10,style:{width:"100%"}})})}),e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.workdayOnly"),name:"workdayOnly",valuePropName:"checked",children:e.jsx(y,{})})}),e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.skipHoliday"),name:"skipHoliday",valuePropName:"checked",children:e.jsx(y,{})})}),e.jsxs(a,{span:24,children:[e.jsxs("div",{className:"report-reminder-page__template-tools",children:[e.jsxs("div",{className:"report-reminder-page__template-tools-header",children:[e.jsxs("div",{children:[e.jsx(x,{strong:!0,children:r("reportReminder.templateToolsTitle")}),e.jsx("div",{children:e.jsx(x,{type:"secondary",children:r("reportReminder.templateToolsHint")})})]}),e.jsx(f,{type:"link",onClick:()=>Y("missingReportTemplate"),disabled:!R||!w,children:r("reportReminder.templateRestoreDefault")})]}),e.jsx("div",{className:"report-reminder-page__template-tools-tags",children:te.map(t=>e.jsx(X,{title:t.token,children:e.jsx(f,{size:"small",onClick:()=>Q("missingReportTemplate",t.token),disabled:!R||!w,children:r(t.labelKey)})},t.token))})]}),e.jsx(n.Item,{label:r("reportReminder.missingTemplate"),name:"missingReportTemplate",children:e.jsx(ie,{rows:4,placeholder:r("reportReminder.missingTemplatePlaceholder"),disabled:!R||!w,ref:t=>{var d;return ge(((d=t==null?void 0:t.resizableTextArea)==null?void 0:d.textArea)||null)}})}),e.jsx(x,{type:"secondary",children:ye})]}),e.jsx(a,{span:24,children:e.jsxs("div",{className:"report-reminder-page__preview",children:[e.jsx(x,{strong:!0,children:r("reportReminder.previewTitle")}),e.jsx(D,{style:{marginTop:8},children:fe})]})})]})})}),e.jsx(a,{span:24,children:e.jsx(k,{title:e.jsxs(e.Fragment,{children:[e.jsx(Fe,{className:"mr-2"}),r("reportReminder.submitSection")]}),className:"app-page__content-card",loading:h,children:e.jsxs(S,{gutter:16,children:[e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.submitEnabled"),name:"submitNotifyEnabled",valuePropName:"checked",children:e.jsx(y,{disabled:!R})})}),e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.submitTargetType"),name:"submitNotifyTargetType",children:e.jsx(ee.Group,{disabled:!R||!P,options:[{label:r("reportReminder.targetUsers"),value:"USERS"},{label:r("reportReminder.targetRoles"),value:"ROLES"}]})})}),z==="USERS"&&e.jsx(a,{span:24,children:e.jsx(n.Item,{label:r("reportReminder.notifyUsers"),name:"submitNotifyUserIds",children:e.jsx(b,{mode:"multiple",allowClear:!0,showSearch:!0,optionFilterProp:"label",options:E,placeholder:r("reportReminder.selectUsers")})})}),z==="ROLES"&&e.jsx(a,{span:24,children:e.jsx(n.Item,{label:r("reportReminder.notifyRoles"),name:"submitNotifyRoleIds",children:e.jsx(b,{mode:"multiple",allowClear:!0,showSearch:!0,optionFilterProp:"label",options:V,placeholder:r("reportReminder.selectRoles")})})}),e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.excludeSubmitter"),name:"excludeSubmitter",valuePropName:"checked",children:e.jsx(y,{})})}),e.jsxs(a,{span:24,children:[e.jsxs("div",{className:"report-reminder-page__template-tools",children:[e.jsxs("div",{className:"report-reminder-page__template-tools-header",children:[e.jsxs("div",{children:[e.jsx(x,{strong:!0,children:r("reportReminder.templateToolsTitle")}),e.jsx("div",{children:e.jsx(x,{type:"secondary",children:r("reportReminder.templateToolsHint")})})]}),e.jsx(f,{type:"link",onClick:()=>Y("submitNotifyTemplate"),disabled:!R||!P,children:r("reportReminder.templateRestoreDefault")})]}),e.jsx("div",{className:"report-reminder-page__template-tools-tags",children:se.map(t=>e.jsx(X,{title:t.token,children:e.jsx(f,{size:"small",onClick:()=>Q("submitNotifyTemplate",t.token),disabled:!R||!P,children:r(t.labelKey)})},t.token))})]}),e.jsx(n.Item,{label:r("reportReminder.submitTemplate"),name:"submitNotifyTemplate",children:e.jsx(ie,{rows:4,placeholder:r("reportReminder.submitTemplatePlaceholder"),disabled:!R||!P,ref:t=>{var d;return Re(((d=t==null?void 0:t.resizableTextArea)==null?void 0:d.textArea)||null)}})}),e.jsx(x,{type:"secondary",children:je})]}),e.jsx(a,{span:24,children:e.jsxs("div",{className:"report-reminder-page__preview",children:[e.jsx(x,{strong:!0,children:r("reportReminder.previewTitle")}),e.jsx(D,{style:{marginTop:8},children:Ie})]})})]})})}),e.jsx(a,{span:24,children:e.jsx(k,{title:e.jsxs(e.Fragment,{children:[e.jsx(Ke,{className:"mr-2"}),r("reportReminder.testSection")]}),className:"app-page__content-card",loading:h,children:e.jsxs(S,{gutter:16,children:[e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.testMessageType"),name:"testMessageType",children:e.jsx(b,{options:[{label:r("reportReminder.testMissing"),value:"MISSING_REPORT"},{label:r("reportReminder.testSubmit"),value:"SUBMIT_NOTIFY"}]})})}),e.jsx(a,{xs:24,md:12,children:e.jsx(n.Item,{label:r("reportReminder.testReceiver"),name:"testReceiverUserId",children:e.jsx(b,{allowClear:!0,showSearch:!0,optionFilterProp:"label",options:E,placeholder:r("reportReminder.selectUsers")})})})]})})})]})})]})]}):e.jsx("div",{className:"app-page app-page--contained",style:{maxWidth:960,margin:"0 auto"},children:e.jsx(M,{type:"warning",showIcon:!0,message:r("reportReminder.noViewPermission")})})}export{hr as default,ze as getReportReminderConfig,Ge as getWecomAppConfig,re as getWecomConfigStatus,qe as testReportReminderConfig,Be as updateReportReminderConfig,Ve as updateWecomAppConfig};
|