Files
qhmes/deploy-qhmes/frontend/js/index-LC2cJMy0.js
2026-05-15 11:34:12 +08:00

2 lines
3.7 KiB
Java

var q=Object.defineProperty,H=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var R=(e,n,o)=>n in e?q(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,C=(e,n)=>{for(var o in n||(n={}))O.call(n,o)&&R(e,o,n[o]);if(F)for(var o of F(n))U.call(n,o)&&R(e,o,n[o]);return e},k=(e,n)=>H(e,N(n));var _=(e,n,o)=>new Promise((c,i)=>{var u=a=>{try{p(o.next(a))}catch(d){i(d)}},t=a=>{try{p(o.throw(a))}catch(d){i(d)}},p=a=>a.done?c(a.value):Promise.resolve(a.value).then(u,t);p((o=o.apply(e,n)).next())});import{d as j,f as P,e as J,u as S,o as x,n as $,ah as m,aC as z,as as G,aF as y,k as g,aJ as K,aK as X,au as V,y as A}from"./vue-vendor-C7Zq48Yl.js";import{bt as D,d as Q,dc as W,X as Y}from"./index-BI6CMai0.js";import"./index-Di-j2gt4.js";import{l as Z,i as ee,n as oe,M as ne}from"./antd-vue-vendor-BPnV8VqP.js";import{u as te}from"./useForm-BZtHZyx2.js";import{B as ae}from"./BasicForm-BJnSRkIE.js";const se=j({name:"JPrompt",components:{Modal:ne,Spin:oe,Input:ee,BasicForm:ae,ConfigProvider:Z},emits:["register"],setup(e,{emit:n}){const o=P(),{getAntdLocale:c}=D(),i=P(!1),u=P(!1),t=P({}),p=J(()=>{var l;return(l=t.value.placeholder)!=null?l:"请输入内容"}),[a,{clearValidate:d,setFieldsValue:s,validate:r,updateSchema:v}]=te({compact:!0,wrapperCol:{span:24},schemas:[{label:"",field:"input",component:"Input",slot:"customInput"}],showActionButtonGroup:!1}),M=J(()=>{var L,B;let l=t.value,f={width:(L=l.width)!=null?L:500,title:(B=l.title)!=null?B:"prompt",open:S(i),confirmLoading:S(u)};return k(C(C(C({},f),e),l),{onOk:I,onCancel(){typeof t.value.onCancel=="function"&&t.value.onCancel(),b()}})});x(()=>{n("register",{openModal:E,setLoading:w,getVisible:i})});function E(l){return _(this,null,function*(){var f,h;document.body.focus(),t.value=l,i.value=!0,yield $(),yield v({field:"input",required:t.value.required,rules:t.value.rules,dynamicRules:t.value.dynamicRules}),yield s({input:(f=t.value.defaultValue)!=null?f:""}),yield d(),(h=o.value)==null||h.focus()})}function b(){i.value=!1}function T(){r()}function I(){return _(this,null,function*(){try{const{onOk:l}=t.value;let f=yield r();w(!0),typeof l=="function"?(yield l(f.input))!==!1&&b():b()}finally{w(!1)}})}function w(l){u.value=l}return{inputRef:o,getProps:M,loading:u,options:t,placeholder:p,getAntdLocale:c,onChange:T,onSubmit:I,registerForm:a}}}),le={class:"j-prompt-content-body"},ie=["innerHTML"];function re(e,n,o,c,i,u){const t=m("Input"),p=m("BasicForm"),a=m("Spin"),d=m("Modal"),s=m("ConfigProvider");return G(),z(s,{locale:e.getAntdLocale},{default:y(()=>[g(d,K(X(e.getProps)),{default:y(()=>[g(a,{spinning:e.loading},{default:y(()=>[V("div",le,[V("div",{innerHTML:e.options.content,style:{"margin-bottom":"8px"}},null,8,ie),g(p,{onRegister:e.registerForm},{customInput:y(({model:r,field:v})=>[g(t,{ref:"inputRef",value:r[v],"onUpdate:value":M=>r[v]=M,placeholder:e.placeholder,onPressEnter:e.onSubmit,onInput:e.onChange},null,8,["value","onUpdate:value","placeholder","onPressEnter","onInput"])]),_:1},8,["onRegister"])])]),_:1},8,["spinning"])]),_:1},16)]),_:1},8,["locale"])}const ue=Q(se,[["render",re]]);function he(){function e(n){let o=null;const c=document.createElement("div"),i=g(ue,{onRegister(s){return _(this,null,function*(){o=s,yield $(),s.openModal(n)})},afterClose(){A(null,c),document.body.removeChild(c)}});i.appContext=W(),A(i,c),document.body.appendChild(c);function u(){return o==null&&Y("useJPrompt instance is undefined!"),o}function t(s){var r;(r=u())==null||r.updateModal(s)}function p(){var s;(s=u())==null||s.closeModal()}function a(s){var r;(r=u())==null||r.setLoading(s)}return{closeModal:p,updateModal:t,setLoading:a}}return{createJPrompt:e}}export{he as u};