2 lines
4.4 KiB
Java
2 lines
4.4 KiB
Java
var g=(e,r,i)=>new Promise((l,p)=>{var m=t=>{try{n(i.next(t))}catch(o){p(o)}},c=t=>{try{n(i.throw(t))}catch(o){p(o)}},n=t=>t.done?l(t.value):Promise.resolve(t.value).then(m,c);n((i=i.apply(e,r)).next())});import{d as v,r as F,f as I,ah as f,aC as S,as as C,aF as y,k,au as w,ar as B}from"./vue-vendor-C7Zq48Yl.js";import{B as R}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{a as b}from"./checkcode-B76oIct-.js";import{ak as K,u as q,c7 as D,f as $,d as x}from"./index-BI6CMai0.js";import{B as O}from"./BasicForm-BJnSRkIE.js";import{u as j}from"./useForm-BZtHZyx2.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";const H=v({name:"CaptchaModal",components:{BasicModal:R,BasicForm:O},emits:["ok","register"],setup(e,{emit:r}){const i=I("验证码"),l=[{field:"captcha",component:"Input",label:"图片验证码",rules:[{required:!0}],slot:"captchaSlot"}],[p,{resetFields:m,validate:c}]=j({schemas:l,showActionButtonGroup:!1,baseRowStyle:{"justify-content":"center",display:"grid","margin-top":"10px"},rowProps:{justify:"center"},labelCol:{span:24},wrapperCol:{span:24}}),[n,{setModalProps:t,closeModal:o}]=K(u=>g(null,null,function*(){t({confirmLoading:!0}),yield m(),yield d(),t({confirmLoading:!1})})),a=F({randCodeImage:"",requestCodeSuccess:!1,checkKey:-1}),{createMessage:s}=q();function d(){return g(this,null,function*(){yield m(),a.checkKey=new Date().getTime()+Math.random().toString(36).slice(-4),D(a.checkKey).then(u=>{a.randCodeImage=u,a.requestCodeSuccess=!0})})}function M(){return g(this,null,function*(){let u=yield c();$.post({url:"/sys/smsCheckCaptcha",params:{captcha:u.captcha,checkKey:a.checkKey}},{isTransformResponse:!1}).then(h=>{h.success?(r("ok"),o()):(s.warning(h.message),d())}).catch(h=>{s.warning(h.message),d()})})}function _(){o()}return{title:i,registerForm:p,registerModal:n,handleSubmit:M,handleCancel:_,randCodeData:a,codeImage:b,getCaptchaCode:d}}}),L={style:{width:"100%",display:"flex"}},N={class:"margin-left10"},P=["src"],T=["src"];function U(e,r,i,l,p,m){const c=f("a-input"),n=f("BasicForm"),t=f("BasicModal");return C(),S(t,{onRegister:e.registerModal,width:"450px",minHeight:100,title:e.title,onOk:e.handleSubmit,destroyOnClose:"",canFullscreen:!1},{default:y(()=>[k(n,{onRegister:e.registerForm},{captchaSlot:y(({model:o,field:a})=>[w("div",L,[k(c,{style:{width:"200px"},value:o[a],"onUpdate:value":s=>o[a]=s,placeholder:"请输入图片验证码"},null,8,["value","onUpdate:value"]),w("div",N,[e.randCodeData.requestCodeSuccess?(C(),B("img",{key:0,class:"pointer",style:{"margin-top":"2px","max-width":"initial",height:"30px"},src:e.randCodeData.randCodeImage,onClick:r[0]||(r[0]=(...s)=>e.getCaptchaCode&&e.getCaptchaCode(...s))},null,8,P)):(C(),B("img",{key:1,class:"pointer",style:{"margin-top":"2px","max-width":"initial",height:"30px"},src:e.codeImage,onClick:r[1]||(r[1]=(...s)=>e.getCaptchaCode&&e.getCaptchaCode(...s))},null,8,T))])])]),_:1},8,["onRegister"])]),_:1},8,["onRegister","title","onOk"])}const Ve=x(H,[["render",U],["__scopeId","data-v-9e25c011"]]);export{Ve as default};
|