4 lines
9.1 KiB
Java
4 lines
9.1 KiB
Java
var I=(s,e,r)=>new Promise((f,u)=>{var C=n=>{try{g(r.next(n))}catch(l){u(l)}},c=n=>{try{g(r.throw(n))}catch(l){u(l)}},g=n=>n.done?f(n.value):Promise.resolve(n.value).then(C,c);g((r=r.apply(s,e)).next())});import{b as B,c as q,s as z,e as L}from"./ThirdApp.api-DYcLsgfS.js";import"./index-BDvqZ5j4.js";import U from"./ThirdAppConfigModal-Dq1VqE5a.js";import{bG as N,M as S,s as j,au as F,T as K,cx as V}from"./index-X7Y8jykP.js";import{u as H}from"./useModal-DaJ3Bflg.js";import{e as G,o as O,r as D,i as h,C as w,z as y,Q as t,f as i,A as a,E as p,K as E,F as $,H as T,G as m,y as P}from"./vue-vendor-DNhG1Cve.js";import{C as Q,f as Y}from"./index-DcKuz4s3.js";import{T as J}from"./index-J2mOtM3w.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./useForm-D61zovon.js";import"./index-CeNCCWzL.js";const W=G({name:"OrganDingConfigForm",components:{ThirdAppConfigModal:U},setup(){const{createMessage:s}=j(),e=D(""),r=D(!1),f=D({agentId:void 0,clientId:"",clientSecret:""}),u=D({}),[C,{openModal:c}]=H();function g(){return I(this,null,function*(){let o=N();c(!0,{tenantId:o,thirdType:"dingtalk"})})}function n(o){return I(this,null,function*(){let d=yield B(o);d?f.value=d:f.value="";try{u.value=(yield q())||{}}catch(k){u.value={}}})}function l(){let o=N();n({tenantId:o,thirdType:"dingtalk"})}function v(){return I(this,null,function*(){r.value=!0,yield z().then(o=>{let d={};o.result&&(d={width:600,title:o.message,content:()=>{let k,R=["成功信息如下:",b(h,o.result.successInfo.map((A,M)=>`${M+1}. ${A}`).join(`
|
||
`))];return o.success?k=[...R,h("br"),"无失败信息!"]:k=["失败信息如下:",b(h,o.result.failInfo.map((A,M)=>`${M+1}. ${A}`).join(`
|
||
`)),h("br"),...R],k}}),o.success?d!=null?S.success(d):s.warning(o.message):d&&d.title?S.warning(d):s.warning({content:o.message||"同步失败,请检查对接信息录入中是否填写正确,并确认是否已开启钉钉配置!",duration:5})}).finally(()=>{r.value=!1})})}function b(o,d){return o("div",{id:"box",style:{minHeight:"100px",border:"1px solid #d9d9d9",fontSize:"14px",maxHeight:"250px",whiteSpace:"pre",overflow:"auto",padding:"10px"}},d)}function _(){window.open("https://help.qiaoqiaoyun.com/expand/dingdingsyn.html","_target")}function x(){if(!f.value.id){s.warning("请先绑定钉钉应用!");return}S.confirm({title:"取消绑定",content:"是否要解除当前组织的钉钉应用配置绑定?",okText:"确认",cancelText:"取消",onOk:()=>{L({id:f.value.id},l)}})}return O(()=>{let o=N();n({tenantId:o,thirdType:"dingtalk"})}),{appConfigData:f,streamNodeInfo:u,collapseActiveKey:e,registerAppConfigModal:C,dingEditClick:g,handleSuccess:l,syncDingTalk:v,btnLoading:r,handleIconClick:_,cancelBindClick:x}}}),X={class:"base-collapse"},Z={class:"sync-padding"},ee={class:"flex-flow"},te={class:"base-message"},se={class:"flex-flow"},oe={class:"base-message"},ie={class:"flex-flow"},ne={class:"base-message"},ae={class:"flex-flow"},le={class:"base-message"},de={class:"flex-flow"},pe={class:"base-message",style:{display:"flex","align-items":"center",height:"50px"}},re={class:"flex-flow"},fe={class:"base-message",style:{display:"flex","align-items":"center","min-height":"50px"}},ge={key:0,class:"flex-flow"},me={class:"base-message",style:{"min-height":"50px","line-height":"1.6","padding-top":"12px"}},ue={class:"flex-flow"},ce={class:"base-message",style:{display:"flex","align-items":"center",height:"50px"}},ve={key:1,class:"flex-flow"},ye={class:"base-message stream-node-info"},Ce={style:{"margin-top":"20px",width:"100%","text-align":"right"}},be={class:"sync-padding"},ke={style:{"margin-top":"20px"},class:"base-desc"},Ie={style:{"list-style-type":"disc","margin-left":"20px"}},De={style:{float:"right"}};function he(s,e,r,f,u,C){const c=Y,g=Q,n=V,l=J,v=E("a-button"),b=E("a-icon"),_=K,x=E("ThirdAppConfigModal");return y(),w($,null,[t("div",X,[e[25]||(e[25]=t("div",{class:"header"}," 钉钉集成 ",-1)),i(g,{"expand-icon-position":"right",bordered:!1},{default:a(()=>[i(c,{key:"1"},{header:a(()=>[...e[4]||(e[4]=[t("div",{style:{"font-size":"16px"}}," 1.获取对接信息",-1)])]),default:a(()=>[e[5]||(e[5]=t("div",{class:"base-desc"},"从钉钉开放平台获取对接信息,即可开始集成以及同步通讯录",-1)),e[6]||(e[6]=t("div",{style:{"margin-top":"5px"}},[t("a",{href:"https://help.qiaoqiaoyun.com/expand/dingding.html",target:"_blank"},"如何获取对接信息?")],-1))]),_:1})]),_:1}),t("div",Z,[i(g,{"expand-icon-position":"right",bordered:!1},{default:a(()=>[i(c,{key:"2"},{header:a(()=>[...e[7]||(e[7]=[t("div",{style:{width:"100%","justify-content":"space-between",display:"flex"}},[t("div",{style:{"font-size":"16px"}}," 2.对接信息录入及解绑")],-1)])]),default:a(()=>[e[20]||(e[20]=t("div",{class:"base-desc"},"完成步骤1后,填入Agentld、 AppKey、AppSecret后 可对接应用与同步通讯录",-1)),t("div",ee,[e[8]||(e[8]=t("div",{class:"base-title"},"CorpId",-1)),t("div",te,[i(n,{value:s.appConfigData.corpId,"onUpdate:value":e[0]||(e[0]=o=>s.appConfigData.corpId=o),readonly:""},null,8,["value"])])]),t("div",se,[e[9]||(e[9]=t("div",{class:"base-title"},"Agentld",-1)),t("div",oe,[i(n,{value:s.appConfigData.agentId,"onUpdate:value":e[1]||(e[1]=o=>s.appConfigData.agentId=o),readonly:""},null,8,["value"])])]),t("div",ie,[e[10]||(e[10]=t("div",{class:"base-title"},"AppKey",-1)),t("div",ne,[i(n,{value:s.appConfigData.clientId,"onUpdate:value":e[2]||(e[2]=o=>s.appConfigData.clientId=o),readonly:""},null,8,["value"])])]),t("div",ae,[e[11]||(e[11]=t("div",{class:"base-title"},"AppSecret",-1)),t("div",le,[i(n,{value:s.appConfigData.clientSecret,"onUpdate:value":e[3]||(e[3]=o=>s.appConfigData.clientSecret=o),readonly:""},null,8,["value"])])]),t("div",de,[e[12]||(e[12]=t("div",{class:"base-title"},"Stream推送",-1)),t("div",pe,[i(l,{color:s.appConfigData.streamEnabled===1?"green":"default"},{default:a(()=>[p(m(s.appConfigData.streamEnabled===1?"已设为Stream主配置":"未启用"),1)]),_:1},8,["color"])])]),s.appConfigData.streamEnabled===1?(y(),w($,{key:0},[t("div",re,[e[13]||(e[13]=t("div",{class:"base-title"},"接收限制",-1)),t("div",fe,[i(l,{color:s.appConfigData.streamReceiverEnabled===1?"orange":"default"},{default:a(()=>[p(m(s.appConfigData.streamReceiverEnabled===1?"仅白名单节点":"不限制节点"),1)]),_:1},8,["color"])])]),s.appConfigData.streamReceiverEnabled===1?(y(),w("div",ge,[e[14]||(e[14]=t("div",{class:"base-title"},"允许IP",-1)),t("div",me,m(s.appConfigData.streamDesignatedIps||"(未配置,所有节点均可接收)"),1)])):T("",!0),t("div",ue,[e[15]||(e[15]=t("div",{class:"base-title"},"集群选主",-1)),t("div",ce,[i(l,{color:s.appConfigData.streamClusterMode===1?"blue":"default"},{default:a(()=>[p(m(s.appConfigData.streamClusterMode===1?"Redis选主已开启":s.appConfigData.streamClusterMode===0?"单节点直连":"沿用YAML默认"),1)]),_:1},8,["color"])])]),s.streamNodeInfo.hostName?(y(),w("div",ve,[e[17]||(e[17]=t("div",{class:"base-title"},"本机信息",-1)),t("div",ye,[t("div",null,"主机名:"+m(s.streamNodeInfo.hostName),1),t("div",null,"本机IP:"+m((s.streamNodeInfo.localIps||[]).join(", ")),1),t("div",null,[e[16]||(e[16]=p(" 本机是否接收: ",-1)),i(l,{color:s.streamNodeInfo.thisNodeReceiver?"green":"default",style:{"margin-left":"4px"}},{default:a(()=>[p(m(s.streamNodeInfo.thisNodeReceiver?"是":"否"),1)]),_:1},8,["color"])])])])):T("",!0)],64)):T("",!0),t("div",Ce,[i(v,{onClick:s.dingEditClick},{default:a(()=>[...e[18]||(e[18]=[p("编辑",-1)])]),_:1},8,["onClick"]),s.appConfigData.id?(y(),P(v,{key:0,onClick:s.cancelBindClick,danger:"",style:{"margin-left":"10px"}},{default:a(()=>[...e[19]||(e[19]=[p("取消绑定",-1)])]),_:1},8,["onClick"])):T("",!0)])]),_:1})]),_:1}),t("div",be,[e[24]||(e[24]=t("div",{style:{"font-size":"16px",width:"100%"}}," 3.数据同步",-1)),t("div",ke,[e[23]||(e[23]=p(" 从钉钉同步到本地 ",-1)),t("ul",Ie,[e[22]||(e[22]=t("li",null,"同步部门到本地",-1)),t("li",null,[e[21]||(e[21]=p(" 同步部门下的用户到本地 ",-1)),i(_,{title:"同步用户与部门文档"},{default:a(()=>[i(b,{onClick:s.handleIconClick,type:"question-circle",class:"sync-text"},null,8,["onClick"])]),_:1})])]),t("div",De,[i(v,{loading:s.btnLoading,onClick:s.syncDingTalk},{default:a(()=>[p(m(s.btnLoading?"同步中":"同步"),1)]),_:1},8,["loading","onClick"])])])])])]),i(x,{onRegister:s.registerAppConfigModal,onSuccess:s.handleSuccess},null,8,["onRegister","onSuccess"])],64)}const nt=F(W,[["render",he],["__scopeId","data-v-102f0edf"]]);export{nt as default};
|