1 |
- var N=Object.defineProperty;var _=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var D=(s,e,a)=>e in s?N(s,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[e]=a,I=(s,e)=>{for(var a in e||(e={}))Q.call(e,a)&&D(s,a,e[a]);if(_)for(var a of _(e))K.call(e,a)&&D(s,a,e[a]);return s};var m=(s,e,a)=>new Promise((d,l)=>{var w=t=>{try{n(a.next(t))}catch(i){l(i)}},u=t=>{try{n(a.throw(t))}catch(i){l(i)}},n=t=>t.done?d(t.value):Promise.resolve(t.value).then(w,u);n((a=a.apply(s,e)).next())});import{B as U,u as J}from"./useForm-pwHPrILC.js";import{g as X}from"./server-GJSDgwQZ.js";import{B as Y,a as Z}from"./index-CzIUqxsa.js";import{B as ee,b as se}from"./index-Cuu0w1HY.js";import{a as C,v as ae,bn as oe,bo as te,bp as re,_ as ne}from"./entry/index-DJx93RYF-1731481145019.js";import{g as le}from"./department-DVahU7fr.js";import{d as ie,f as c,o as ue,c as ce,u as v,a9 as B,_ as de,$ as pe,k as f,a7 as g,G as S,aa as y,a1 as L,F as me}from"./vue-B5pbXMv7.js";const fe=(s,e="notice")=>C.post({url:"/wechat-api/wxhook/refreshLoginQR",params:s},{errorMessageMode:e,successMessageMode:e}),Se=(s,e="notice")=>C.post({url:"/wechat-api/wxhook/logout",params:s},{errorMessageMode:e,successMessageMode:e}),ye=(s,e="notice")=>C.post({url:"/wechat-api/wxhook/getFriendsAndGroups",params:s},{errorMessageMode:e,successMessageMode:e}),ge=ie({name:"WxDrawer",components:{BasicDrawer:Y,BasicForm:U,BasicModal:ee},emits:["success","register"],setup(s,{emit:e}){const a=c(!0),{t:d}=ae.useI18n();let l=c("");const w=c([]),u=c("");let n=c(void 0),t=c(void 0);const i=c([]),[$,{resetFields:A,setFieldsValue:R,validate:b}]=J({labelWidth:160,baseColProps:{span:24},layout:"vertical",schemas:i,showActionButtonGroup:!1});ue(()=>{i.value=[{field:"serverId",label:d("wechat.wx.serverId"),component:"ApiSelect",componentProps:{api:X,params:{page:1,pageSize:100},resultField:"data.data",labelField:"name",valueField:"id"},required:!0,ifShow:()=>a.value!==!0},{field:"port",label:d("wechat.wx.port"),component:"Input",required:!0,ifShow:()=>a.value!==!0},{field:"organizationId",label:"租户id",component:"ApiSelect",componentProps:{api:le,params:{page:1,pageSize:100},resultField:"data.data",labelField:"name",valueField:"id"},required:()=>!a.value},{field:"callback",label:d("wechat.wx.callback"),component:"Input",required:()=>!a.value},{field:"apiBase",label:"模型服务地址",component:"Input"},{field:"apiKey",label:"模型服务密钥",component:"Input"}]});const[x,{setDrawerProps:M,closeDrawer:F}]=Z(o=>m(this,null,function*(){var r,h;if(A(),M({confirmLoading:!1}),a.value=!!(o!=null&&o.isUpdate),v(a)){n.value=(r=o==null?void 0:o.record)==null?void 0:r.id,t.value=(h=o==null?void 0:o.record)==null?void 0:h.agentId;const k=I({},o.record);R(k)}})),O=ce(()=>v(a)?u.value="编辑微信":u.value="添加微信");function W(){return m(this,null,function*(){const o=yield b();let r=t.value;const{callback:h,apiBase:k,apiKey:j,organizationId:E}=o,H=n.value;v(a)?yield te({callback:h,apiBase:k,apiKey:j,organizationId:E,agentId:r,id:H}):yield oe(o),F(),e("success")})}function P(){F()}const[T,{openModal:q,setModalProps:p,closeModal:z}]=se();function V(){return m(this,null,function*(){const o=yield b();p({confirmLoading:!0}),M({confirmLoading:!0}),(yield re(o)).code===0&&(F(),z(),e("success")),p({confirmLoading:!1}),M({confirmLoading:!1})})}function G(){return m(this,null,function*(){const o=yield b();let r=yield fe(o);r.code===0&&(r.data.status==="0"||r.data.status==="5"?(p({showOkBtn:!0}),l.value=`<img src="${r.data.qRCode}" />`):r.data.status==="3"&&v(a)?(p({showOkBtn:!1}),l.value=`<p><b>${r.data.statusDesc}</b></p><p>如果需要更换账号,您需要先退出登陆~</p>`):(p({showOkBtn:!1}),l.value=`<p><b>${r.data.statusDesc}</b></p>`),q(!0))})}return{registerDrawer:x,registerForm:$,getTitle:O,handleSubmit:V,registerModal:T,showQRCode:G,modalContent:l,drawerTitle:u,handleSuccess:W,handleCancel:P,modeList:w,recordId:n,recordAgentId:t}}}),we={style:{"text-align":"center"}},he=["innerHTML"];function ve(s,e,a,d,l,w){const u=B("BasicForm"),n=B("a-button"),t=B("BasicDrawer"),i=B("BasicModal");return de(),pe(me,null,[f(t,y(s.$attrs,{onRegister:s.registerDrawer,showFooter:"",showCancelBtn:!1,showOkBtn:!1,title:s.getTitle,width:"500px"}),{appendFooter:g(()=>[f(n,{onClick:s.handleCancel},{default:g(()=>e[0]||(e[0]=[S("取消")])),_:1},8,["onClick"]),f(n,{type:"primary",onClick:s.handleSuccess},{default:g(()=>e[1]||(e[1]=[S("确认")])),_:1},8,["onClick"])]),default:g(()=>[f(u,{onRegister:s.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title"]),f(i,y({onRegister:s.registerModal},s.$attrs,{visible:!0,title:"扫码登陆",helpMessage:["扫码完成后请等待页面刷新"],destroyOnClose:!0,maskClosable:!1,onOk:s.handleSubmit}),{default:g(()=>[L("div",we,[L("div",{innerHTML:s.modalContent},null,8,he)])]),_:1},16,["onRegister","onOk"])],64)}const Be=ne(ge,[["render",ve]]),Le=Object.freeze(Object.defineProperty({__proto__:null,default:Be},Symbol.toStringTag,{value:"Module"}));export{Be as W,Le as a,ye as g,Se as l,fe as r};
|