var z=Object.defineProperty,G=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var O=(n,e,t)=>e in n?z(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,w=(n,e)=>{for(var t in e||(e={}))E.call(e,t)&&O(n,t,e[t]);if(S)for(var t of S(e))H.call(e,t)&&O(n,t,e[t]);return n},h=(n,e)=>G(n,U(e));var b=(n,e,t)=>new Promise((m,u)=>{var y=s=>{try{f(t.next(s))}catch(g){u(g)}},d=s=>{try{f(t.throw(s))}catch(g){u(g)}},f=s=>s.done?m(s.value):Promise.resolve(s.value).then(y,d);f((t=t.apply(n,e)).next())});import{u as v}from"./index-CD5zFmZN.js";import{_ as I}from"./Modal1.vue_vue_type_script_setup_true_lang-Dpa4Ynw9.js";import{_ as N}from"./Modal2.vue_vue_type_script_setup_true_lang-DAL8b79g.js";import{_ as V}from"./Modal3.vue_vue_type_script_setup_true_lang-qfHblXBk.js";import{_ as B}from"./Modal4.vue_vue_type_script_setup_true_lang-ap4cVtdd.js";import{_ as L}from"./Modal5.vue_vue_type_script_setup_true_lang-Gg4SmI13.js";import{P as Z}from"./index-C0mnMlct.js";import{d as P,f as x,Z as R,a4 as $,a5 as l,$ as j,k as a,u as r,r as J,x as Q,l as X,s as Y,a6 as ee,G as p,af as oe,a8 as te,y as ae}from"./vue-DM5HGU8Z.js";import{_ as ne}from"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./helper-B0yEaptj.js";import{u as re}from"./useForm-C-769eP8.js";import{M as le,ae as c,aO as D,f as se}from"./antd-BfqWtMX3.js";import"./entry/index-CRWhxBeP.js";import"./useWindowSizeFn-CEueHQop.js";import"./BasicTable.vue_vue_type_script_setup_true_lang-A3Q21R45.js";import"./TableImg.vue_vue_type_style_index_0_lang-CQNR6Cbs.js";import"./componentMap-DvvMrh5V.js";import"./index-BGDG2Aiy.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./download-DbzL13NI.js";import"./base64Conver-DEMZeTZS.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./sortable.esm-DYEDn-UA.js";import"./useTable-DkLqwPgo.js";import"./tableData-CDO3JsyS.js";import"./select-DBHENJrd.js";import"./table-BYicEzJW.js";import"./useContentViewHeight-D9So7_ch.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./index-BshNMORD.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./index-DOkdpLQv.js";import"./index-lE2idd8k.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";const ie={InputTextArea:{colProps:{span:23},componentProps:{placeholder:"请输入内容",autoSize:{minRows:2,maxRows:6},maxlength:255,showCount:!0}},InputNumber:{colProps:{span:20,offset:2},componentProps:{placeholder:"请输入数字",min:0}},Input:{colProps:{span:20,offset:2},componentProps:{placeholder:"请输入内容",min:0}}};function pe({label:n="备注信息",required:e=!0,inputType:t="InputTextArea",defaultValue:m=""}){return[w({field:"txt",component:t,label:n,defaultValue:m,required:!!e},ie[t])]}const me={class:"pt-5 pr-3px"},ue=P({__name:"dialog",props:{title:{},addFormSchemas:{},onOK:{},width:{},labelWidth:{},layout:{}},setup(n){const e=n,t=x(!0),[m,{validate:u}]=re({schemas:e.addFormSchemas,showActionButtonGroup:!1,labelWidth:e.labelWidth||80,layout:e.layout||"horizontal"});function y(){return b(this,null,function*(){const d=yield u();e.onOK&&(yield e.onOK(d.txt)),t.value=!1})}return(d,f)=>(R(),$(r(le),{open:t.value,"onUpdate:open":f[0]||(f[0]=s=>t.value=s),title:d.title,onOk:y,destroyOnClose:!0,width:d.width||"500px",okText:"确定",cancelText:"取消"},{default:l(()=>[j("div",me,[a(r(ne),{onRegister:r(m)},null,8,["onRegister"])])]),_:1},8,["open","title","width"]))}});function de(n){let e=null;const t=J(h(w({},n),{addFormSchemas:pe({label:n.label,required:n.required,inputType:n.inputType,defaultValue:n.defaultValue})})),m=P({render(){return X(ue,w({},t))}});e=a(m),Q(e,document.createElement("div"));function u(){e!=null&&e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el)}return{vm:e,close:u,get $el(){return e==null?void 0:e.el}}}const no=P({__name:"index",setup(n){const e=Y(null),[t,{openModal:m}]=v(),[u,{openModal:y}]=v(),[d,{openModal:f}]=v(),[s,{openModal:g}]=v(),[F,{openModal:W}]=v(),_=x(!1),T=x(null);function q(){g(!0,{data:"content",info:"Info"})}function A(){m(!0)}function C(M){switch(M){case 1:e.value=I;break;case 2:e.value=N;break;case 3:e.value=V;break;default:e.value=B;break}ae(()=>{T.value={data:Math.random(),info:"Info222"},_.value=!0})}function K(){de({title:"请输入邮箱",required:!0,label:"邮箱",defaultValue:"默认邮箱",onOK:M=>b(this,null,function*(){se.success("填写的邮箱地址为"+M)}),inputType:"Input"})}return(M,o)=>{const i=ee("a-button");return R(),$(r(Z),{title:"modal组件使用示例"},{default:l(()=>[a(r(c),{message:`使用 useModal 进行弹窗操作,默认可以拖动,可以通过 draggable 参数进行控制是否可以拖动/全屏,并演示了在Modal内动态加载内容并自动调整高度`,"show-icon":""}),a(i,{type:"primary",class:"my-4",onClick:A},{default:l(()=>o[5]||(o[5]=[p(" 打开弹窗,加载动态数据并自动调整高度(默认可以拖动/全屏) ")])),_:1}),a(r(c),{message:"内外同时同时显示隐藏","show-icon":""}),a(i,{type:"primary",class:"my-4",onClick:r(y)},{default:l(()=>o[6]||(o[6]=[p(" 打开弹窗 ")])),_:1},8,["onClick"]),a(r(c),{message:"自适应高度","show-icon":""}),a(r(D),null,{default:l(()=>[a(i,{type:"primary",class:"my-4",onClick:r(f)},{default:l(()=>o[7]||(o[7]=[p(" 打开弹窗 ")])),_:1},8,["onClick"]),a(i,{type:"primary",class:"my-4",onClick:r(W)},{default:l(()=>o[8]||(o[8]=[p(" 打开弹窗(BasicTable) ")])),_:1},8,["onClick"])]),_:1}),a(r(c),{message:"内外数据交互","show-icon":""}),a(i,{type:"primary",class:"my-4",onClick:q},{default:l(()=>o[9]||(o[9]=[p(" 打开弹窗并传递数据 ")])),_:1}),a(r(c),{message:"使用动态组件的方式在页面内使用多个弹窗","show-icon":""}),a(r(D),null,{default:l(()=>[a(i,{type:"primary",class:"my-4",onClick:o[0]||(o[0]=k=>C(1))},{default:l(()=>o[10]||(o[10]=[p(" 打开弹窗1 ")])),_:1}),a(i,{type:"primary",class:"my-4",onClick:o[1]||(o[1]=k=>C(2))},{default:l(()=>o[11]||(o[11]=[p(" 打开弹窗2 ")])),_:1}),a(i,{type:"primary",class:"my-4",onClick:o[2]||(o[2]=k=>C(3))},{default:l(()=>o[12]||(o[12]=[p(" 打开弹窗3 ")])),_:1}),a(i,{type:"primary",class:"my-4",onClick:o[3]||(o[3]=k=>C(4))},{default:l(()=>o[13]||(o[13]=[p(" 打开弹窗4 ")])),_:1})]),_:1}),a(r(c),{message:"使用函数方式创建Prompt,适合较为简单的表单内容,如果需要弹出较为复杂的内容,请使用 Modal.","show-icon":""}),a(i,{type:"primary",class:"my-4",onClick:K},{default:l(()=>o[14]||(o[14]=[p(" Prompt ")])),_:1}),e.value?(R(),$(oe(e.value),{key:0,open:_.value,"onUpdate:open":o[4]||(o[4]=k=>_.value=k),userData:T.value},null,40,["open","userData"])):te("",!0),a(I,{onRegister:r(t),minHeight:100},null,8,["onRegister"]),a(N,{onRegister:r(u)},null,8,["onRegister"]),a(V,{onRegister:r(d)},null,8,["onRegister"]),a(B,{onRegister:r(s)},null,8,["onRegister"]),a(L,{onRegister:r(F)},null,8,["onRegister"])]),_:1})}}});export{no as default};