var S=(s,E,l)=>new Promise((g,f)=>{var y=e=>{try{a(l.next(e))}catch(c){f(c)}},u=e=>{try{a(l.throw(e))}catch(c){f(c)}},a=e=>e.done?g(e.value):Promise.resolve(e.value).then(y,u);a((l=l.apply(s,E)).next())});import{d as $,r as _,bl as j,f as v,O as z,o as d,a as P,b as n,w as m,g as B,j as i,a9 as G,u as p,F as J,bt as L,h as D,t as M,i as k,bi as K,ep as q,dU as Q,dV as X,aT as Y}from"./index-f4658ae7.js";import Z from"./useValidator-cdb08363.js";import{useDesignerStore as ee}from"./form-77f01638.js";import{inputGroup as te}from"./FormComponents-f09d0342.js";import re from"./useWidgetsHelper-df578b48.js";import oe from"./HttpHandler-4a96ffeb.js";import"./Events-141c34ea.js";import{u as ae}from"./use-message-f27d95bf.js";import{N as A}from"./RadioGroup-02ea8070.js";import{N as W}from"./Radio-afaa4b2b.js";import{N as T}from"./Input-52773133.js";import"./index-be54dbb7.js";import"./InputTextWidget-ed49564f.js";import"./InputNumberWidget-545bc26c.js";import"./InputAmountWidget-545bc26c.js";import"./InputIntegerWidget-545bc26c.js";import"./InputDateWidget-2618ac0c.js";import"./InputDatetimeWidget-2618ac0c.js";import"./InputRadioWidget-eff3332d.js";import"./InputCheckboxWidget-ca8cb98e.js";import"./InputEnumsWidget-79a60d70.js";import"./InputSelectWidget-6898b86c.js";import"./AppendixFieldWidget-19cfe41d.js";import"./AppendixImageWidget-4b054ef1.js";import"./AppendixWriteWidget-86555052.js";import"./AppendixTableWidget-f9b68e06.js";import"./SlaveTableWidget-403d60f3.js";import"./ContainerGroupfieldWidget-6f930ebf.js";import"./UniversalNormalWidget-a598cc6a.js";import"./use-config-816d55a6.js";import"./warn-77f3ea30.js";import"./use-form-item-34ce685d.js";import"./use-merged-state-66be05d7.js";import"./use-memo-f04d43e5.js";import"./light-0dfdc1ad.js";import"./merge-15067256.js";import"./_baseFor-37716d03.js";import"./_createAssigner-77c8874c.js";import"./use-rtl-889b67fe.js";import"./create-key-bf4384d6.js";import"./use-css-vars-class-3ae3b4b3.js";import"./flatten-2bdfb3d3.js";import"./browser-1654e206.js";import"./Loading-fead3a83.js";import"./index-528cb859.js";import"./Icon-e3cbad7d.js";import"./use-is-mounted-a34b74be.js";import"./index-22809599.js";import"./Scrollbar-35d51129.js";import"./VResizeObserver-e3ad0bab.js";import"./Suffix-56e79b3b.js";import"./replaceable-a957a029.js";import"./Eye-9d82dd1a.js";const h=s=>(Q("data-v-2087d0a2"),s=s(),X(),s),ue={key:0,class:"prompt-wrapper"},ie={class:"header"},se=h(()=>i("h5",null,"\u521B\u5EFA\u5B57\u6BB5",-1)),le=h(()=>i("i",{style:{"font-size":"25px"},class:"icon-close"},null,-1)),ne=[le],pe={key:0,class:"options"},de={class:"radio-group"},me={class:"content"},ce={class:"footer"},ve=h(()=>i("div",null,null,-1)),ge={class:"align-right"},fe=$({__name:"Prompt",props:{visible:{type:Boolean,default:!1},widgetInfo:{type:Object,default:()=>({})}},emits:["addElem","close"],setup(s,{emit:E}){const l=_("fpy"),g=_(!0),f=re(),y=te.children,u=_(""),a=_(""),e=ee();j();const c=v(()=>e.globalLoading),V=s,b=r=>S(this,null,function*(){if(e.currentDragWidget.key==="table"&&e.currentDragWidget.category==="Slave")return;const t=new oe("BP.WF.HttpHandler.WF_Admin_FoolFormDesigner");t.AddPara("name",r),t.AddPara("flag",l.value==="fpy"),a.value=yield t.DoMethodReturnString("ParseStringToPinyin")}),H=r=>{const t=y.filter(R=>R.key===r);if(t.length===0){F.error("\u51FA\u73B0\u9519\u8BEF\uFF0C\u65E0\u6CD5\u627E\u5230\u7C7B\u578B");return}const o=JSON.parse(JSON.stringify(t[0]));e.currentDragWidget=f.mergeWidgetObject(o)},U=v(()=>({height:I.value?"380px":"260px"})),C=v(()=>e.currentDragWidget),I=v(()=>{var r;return((r=e.currentDragWidget)==null?void 0:r.category)==="input"}),N=E,O=v(()=>y.filter(r=>r.showInPanel!==!1&&!r.key.startsWith("enums")&&!r.key.startsWith("foreignKey")&&r.key!=="fieldTemplate")),F=ae(),{isFalsyValue:w}=Z(),x=r=>{if(w(u.value)){F.error("\u8BF7\u6B63\u786E\u8F93\u5165\u540D\u79F0");return}if(w(a.value)){F.error("\u8BF7\u6B63\u786E\u8F93\u5165ID");return}N("addElem",u.value,a.value,r),a.value="",u.value="",r?e.newWidgetIndex=0:e.newWidgetIndex++};return z(()=>V.visible,r=>{if(r){if(e.currentDragWidget.key==="table"&&e.currentDragWidget.category==="slave"){u.value="\u4ECE\u8868",a.value="Dtl1";return}if(e.currentDragWidget.category==="appendix"){u.value=e.currentDragWidget.defaultName,a.value=e.currentDragWidget.defaultId,g.value=!1;return}e.currentDragWidget.key==="iframe"&&(u.value=e.currentDragWidget.defaultName,a.value=e.currentDragWidget.defaultId)}}),(r,t)=>(d(),P(q,{to:"body"},[n(K,{name:"fade-dialog"},{default:m(()=>[!c.value&&s.visible?(d(),B("div",ue,[i("div",{class:"prompt",style:G(U.value)},[i("div",ie,[se,i("div",{style:{cursor:"pointer"},onClick:t[0]||(t[0]=o=>N("close"))},ne)]),I.value?(d(),B("div",pe,[i("div",de,[n(p(A),{value:C.value.key,"onUpdate:value":t[1]||(t[1]=o=>C.value.key=o),onUpdateValue:H},{default:m(()=>[(d(!0),B(J,null,L(O.value,o=>(d(),P(p(W),{key:o.key,value:o.key},{default:m(()=>[D(M(o.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])])):k("",!0),i("div",me,[n(p(T),{value:u.value,"onUpdate:value":[t[2]||(t[2]=o=>u.value=o),b],placeholder:"\u5B57\u6BB5\u4E2D\u6587\u540D."},null,8,["value"]),n(p(T),{value:a.value,"onUpdate:value":t[3]||(t[3]=o=>a.value=o),placeholder:"\u5B57\u6BB5\u82F1\u6587\u540D,\u81EA\u52A8\u751F\u6210\u62FC\u97F3\u540E\u53EF\u4FEE\u6539."},null,8,["value"]),n(p(A),{value:l.value,"onUpdate:value":t[4]||(t[4]=o=>l.value=o),name:"radiogroup",onChange:t[5]||(t[5]=o=>b(u.value))},{default:m(()=>[n(p(W),{key:"fpy",value:"fpy"},{default:m(()=>[D(" \u5168\u62FC ")]),_:1}),n(p(W),{key:"spy",value:"spy"},{default:m(()=>[D(" \u7B80\u62FC ")]),_:1})]),_:1},8,["value"])]),i("div",ce,[ve,i("div",ge,[g.value?(d(),B("div",{key:0,class:"btn",onClick:t[6]||(t[6]=o=>x(!1))},"\u521B\u5EFA\u5E76\u7EE7\u7EED")):k("",!0),i("div",{class:"btn",style:{"margin-left":"12px","background-color":"#eb9615"},onClick:t[7]||(t[7]=o=>x(!0))},"\u521B\u5EFA\u5E76\u5173\u95ED")])])],4)])):k("",!0)]),_:1})]))}});const yt=Y(fe,[["__scopeId","data-v-2087d0a2"]]);export{yt as default};