2 lines
4.4 KiB
Java
2 lines
4.4 KiB
Java
var q=Object.defineProperty,P=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var A=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var C=(i,t,n)=>t in i?q(i,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):i[t]=n,F=(i,t)=>{for(var n in t||(t={}))G.call(t,n)&&C(i,n,t[n]);if(A)for(var n of A(t))O.call(t,n)&&C(i,n,t[n]);return i},E=(i,t)=>P(i,W(t));var g=(i,t,n)=>new Promise((T,r)=>{var c=o=>{try{y(n.next(o))}catch(f){r(f)}},m=o=>{try{y(n.throw(o))}catch(f){r(f)}},y=o=>o.done?T(o.value):Promise.resolve(o.value).then(c,m);y((n=n.apply(i,t)).next())});import{d as z,o as H,ar as k,as as x,au as l,k as M,ag as L,aB as S,f as u,u as a,av as U,at as J}from"./vue-vendor-C7Zq48Yl.js";import{l as K,m as Q,n as R}from"./UserSetting.api-y7iW96-n.js";import{n as X,ap as Y,q as Z,u as ee}from"./index-BI6CMai0.js";import{bv as se,bw as te,bf as ne,M as ae}from"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";const ie={class:"account-row-item"},le={key:0,class:"gray-75",style:{"margin-left":"8px"}},re={class:"account-row-item"},oe={key:0,class:"gray-75",style:{"margin-left":"8px"}},ce=z({name:"we-chat-ding-setting"}),we=z(E(F({},ce),{setup(i){const{prefixCls:t}=X("j-user-tenant-setting-container"),n=se({scriptUrl:"//at.alicdn.com/t/font_2316098_umqusozousr.js"}),T=Y(),r=u({}),c=u({}),m=u({}),y=Z(),o=u(""),f=u(""),de=u({}),{createMessage:p}=ee(),w=u(""),h=u("");function D(){return g(this,null,function*(){let e=yield K({thirdType:"wechat_open,dingtalk,wechat_enterprise"});if(r.value="",c.value="",m.value="",e&&e.result){let s=e.result;for(let d=0;d<s.length;d++)B(s[d])}})}function ue(){let e=a(m);e.sysUserId?_({sysUserId:e.sysUserId,id:e.id},"企业微信"):b("wechat_enterprise")}function $(){let e=a(c);e.sysUserId?_({sysUserId:e.sysUserId,id:e.id},"钉钉"):b("dingtalk")}function N(){let e=a(r);e.sysUserId?_({sysUserId:e.sysUserId,id:e.id},"微信"):b("wechat_open")}function b(e){let s=`${y.uploadUrl}/sys/thirdLogin/render/${e}`;a(w)&&(w.value.close(),window.removeEventListener("message",a(h),!1)),w.value=window.open(s,`login ${e}`,"height=500, width=500, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no"),o.value=e,h.value=function(d){return g(this,null,function*(){let v=d.data;if(typeof v=="string")if(v==="登录失败")I();else if(v.includes("绑定手机号")){let j=v.split(",");f.value=j[1],yield V()}else v&&p.warning("该敲敲云账号已被其它第三方账号绑定,请解绑或绑定其它敲敲云账号");else I();window.removeEventListener("message",a(h),!1),w.value=""})},window.addEventListener("message",a(h),!1)}function V(){return g(this,null,function*(){if(!a(f)){I();return}let e={thirdUserUuid:a(f),thirdType:a(o)};yield Q(e).then(s=>{s.success?s.result&&B(s.result):p.warning(s.message)}).catch(s=>{p.warning(s.message)})})}function I(){p.warning("第三方账号绑定异常")}function B(e){let s=e.thirdType;s=="wechat_open"?r.value=e:s=="dingtalk"?c.value=e:s=="wechat_enterprise"&&(m.value=e)}function _(e,s){return g(this,null,function*(){ae.confirm({title:"解绑"+s,content:"确定要解绑吗",okText:"确认",cancelText:"取消",onOk:()=>g(null,null,function*(){yield R(e).then(d=>{d.success?(D(),p.success(d.message)):p.warning(d.message)})})})})}return H(()=>{D()}),(e,s)=>(x(),k("div",{class:J([`${a(t)}`])},[s[4]||(s[4]=l("div",{class:"my-account"},"第三方APP",-1)),l("div",ie,[s[1]||(s[1]=l("div",{class:"account-label gray-75"},"钉钉绑定",-1)),l("span",null,[M(a(te),{style:S(c.value.sysUserId?{color:"#007FFF"}:{color:"#9e9e9e"}),class:"item-icon"},null,8,["style"]),s[0]||(s[0]=l("span",{class:"gray-75",style:{"margin-left":"12px"}},"钉钉",-1)),c.value.realname?(x(),k("span",le,U("已绑定:"+c.value.realname),1)):L("",!0),l("span",{class:"blue-e5 pointer",style:{"margin-left":"24px"},onClick:$},U(c.value.sysUserId?"解绑":"绑定"),1)])]),l("div",re,[s[3]||(s[3]=l("div",{class:"account-label gray-75"},"账号绑定",-1)),l("span",null,[M(a(ne),{style:S(r.value.sysUserId?{color:"#1ec563"}:{color:"#9e9e9e"}),class:"item-icon"},null,8,["style"]),s[2]||(s[2]=l("span",{class:"gray-75",style:{"margin-left":"12px"}},"微信",-1)),r.value.realname?(x(),k("span",oe,U("已绑定:"+r.value.realname),1)):L("",!0),l("span",{class:"blue-e5 pointer",style:{"margin-left":"24px"},onClick:N},U(r.value.sysUserId?"解绑":"绑定"),1)])])],2))}}));export{we as default};
|