|
|
import{S as Y}from"./Icon-B67kcA2X.js";import{N as Z}from"./noImage-CAsvTj-5.js";import{u as oo}from"./editor-ouq_SSv2.js";import{d as G,c as g,G as J,o as i,b as u,e as a,H as U,q as r,w as e,J as v,K,u as f,F as D,r as q,f as W,g as ro,p as eo}from"./index-bVOhw2NF.js";import{B as to}from"./Button-B7xQqa1N.js";import{u as lo}from"./use-rtl-CRyak7TN.js";import{b as t,c as F,d as P,e as no,A as ao,B as io,u as so,f as Q,g as H,h as po}from"./light-Cua7cqmF.js";import{A as mo}from"./dark-C1gkUD1h.js";import{_ as co}from"./text-ClDrYWYc.js";import{N as uo}from"./Icon-C8ZbiYW7.js";import{_ as bo}from"./Divider-aR5nu9et.js";import{_ as go}from"./Select-BpXzRZdb.js";import{_ as vo}from"./FormItem-Cp_SJVoE.js";import{_ as ho}from"./Tooltip-C_3SXSAr.js";import{_ as fo}from"./Form-BZRGTIxb.js";import{_ as _o}from"./Card-BhgyLFi8.js";import"./context-KbjOeZY_.js";import"./Icon-Ck7Ij_E6.js";import"./upperFirst-Bq7Kgunw.js";import"./toString-eibgRg41.js";import"./_initCloneObject-K-Y0ueWp.js";import"./use-style-qLHIyj3D.js";import"./index-C-nsH7mf.js";import"./format-length-B-p6aW7q.js";import"./Scrollbar-DVK2lT9w.js";import"./fade-in.cssr-CltBGdAW.js";import"./delegate-CI_DDEu_.js";import"./VResizeObserver-Tzd5ds8d.js";import"./get-precise-event-target-DhO46Lpt.js";import"./Checkbox-DAl6jmZx.js";import"./use-form-item-CNgNT5jP.js";import"./use-merged-state-CzrzZJbg.js";import"./call-f2ri57Kd.js";import"./icon-switch.cssr-BCTOxvoq.js";import"./use-is-mounted-wlrzLfZo.js";import"./use-memo-BgHp9YyU.js";import"./light-DU0-KyAX.js";import"./index-L98eAIry.js";import"./resolve-slot-Dzko3qih.js";import"./RadioGroup-5BphoArv.js";import"./light-CbIbiWrk.js";import"./flatten-7z_8MaI9.js";import"./get-slot-Bk_rJcZu.js";import"./Popover-DLIip8wF.js";import"./fade-in-scale-up.cssr-CTZmXn_X.js";import"./use-false-until-truthy-BNJRTcsy.js";import"./_baseEach-BwxcRWC6.js";import"./_getTag-BJ2nhJXz.js";import"./get-BuNGRF3A.js";import"./_baseFor-mOzdmxoL.js";import"./light-B00G814I.js";import"./clickoutside-CCtiUDaG.js";import"./Follower-DJGS5Fnl.js";import"./cssr-CS9sbUmO.js";import"./utils-BKyMmInE.js";import"./index-C9vhMoZJ.js";import"./use-compitable-DMmt6sIs.js";import"./keep-B1eBS8j0.js";import"./Suffix-BqBRFVnL.js";import"./Loading-CByrJVhO.js";import"./render-BxFg9-7m.js";import"./ChevronRight-DjG_plXV.js";import"./happens-in-CM8LO42l.js";import"./use-keyboard-D_rBVq9u.js";import"./light-DGVaJDoA.js";import"./light-uWHRDFKR.js";import"./light-CE5Kvs_2.js";import"./light-MOj96jwO.js";import"./light-C52Zdmem.js";import"./Scrollbar-Db3aKfvv.js";import"./use-locale-CFjRjALw.js";import"./index-Dn5RNViO.js";import"./Input-CFQSA5NN.js";import"./browser-DLIXj5nt.js";import"./is-browser-DqcmxZSF.js";import"./Forward-B4Y9XmRi.js";import"./keysOf-HiGXOwLp.js";import"./omit-DbnPTcif.js";import"./context-CNWzaUOd.js";import"./FocusDetector-DcygY9Tk.js";import"./download-C2161hUv.js";import"./cloneDeep-C6NKQlMO.js";import"./color-to-class-B0iQgAn2.js";import"./light-CVXL3bIM.js";import"./light-BqIgj82_.js";import"./light-DhWiRhmf.js";import"./light-BIogERFh.js";import"./light-BJxzOxOf.js";import"./light-DjE_cXZL.js";import"./light-rvBL92Ju.js";import"./light-DiXDfyIH.js";import"./_common-h0mJDxlK.js";import"./light-CUlEsFk3.js";import"./light-DD97CHyt.js";import"./light-DH15IGTV.js";import"./_common-D9N4yDJ1.js";import"./light-BKuBIbLH.js";import"./light-DiBdiU84.js";import"./_common-CtIASumb.js";import"./light-B52QuVq1.js";import"./light-D6zEcTvP.js";import"./light-Blmb_y9V.js";import"./light-DWk6YUKo.js";import"./light-BOD3MGQo.js";import"./Close-D6FODkWY.js";import"./index-DsSU6HIH.js";const xo=t([F("table",`
font-size: var(--n-font-size); font-variant-numeric: tabular-nums; line-height: var(--n-line-height); width: 100%; border-radius: var(--n-border-radius) var(--n-border-radius) 0 0; text-align: left; border-collapse: separate; border-spacing: 0; overflow: hidden; background-color: var(--n-td-color); border-color: var(--n-merged-border-color); transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); --n-merged-border-color: var(--n-border-color); `,[t("th",` white-space: nowrap; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); text-align: inherit; padding: var(--n-th-padding); vertical-align: inherit; text-transform: none; border: 0px solid var(--n-merged-border-color); font-weight: var(--n-th-font-weight); color: var(--n-th-text-color); background-color: var(--n-th-color); border-bottom: 1px solid var(--n-merged-border-color); border-right: 1px solid var(--n-merged-border-color); `,[t("&:last-child",` border-right: 0px solid var(--n-merged-border-color); `)]),t("td",` transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); padding: var(--n-td-padding); color: var(--n-td-text-color); background-color: var(--n-td-color); border: 0px solid var(--n-merged-border-color); border-right: 1px solid var(--n-merged-border-color); border-bottom: 1px solid var(--n-merged-border-color); `,[t("&:last-child",` border-right: 0px solid var(--n-merged-border-color); `)]),P("bordered",` border: 1px solid var(--n-merged-border-color); border-radius: var(--n-border-radius); `,[t("tr",[t("&:last-child",[t("td",` border-bottom: 0 solid var(--n-merged-border-color); `)])])]),P("single-line",[t("th",` border-right: 0px solid var(--n-merged-border-color); `),t("td",` border-right: 0px solid var(--n-merged-border-color); `)]),P("single-column",[t("tr",[t("&:not(:last-child)",[t("td",` border-bottom: 0px solid var(--n-merged-border-color); `)])])]),P("striped",[t("tr:nth-of-type(even)",[t("td","background-color: var(--n-td-color-striped)")])]),no("bottom-bordered",[t("tr",[t("&:last-child",[t("td",` border-bottom: 0px solid var(--n-merged-border-color); `)])])])]),ao(F("table",` background-color: var(--n-td-color-modal); --n-merged-border-color: var(--n-border-color-modal); `,[t("th",` background-color: var(--n-th-color-modal); `),t("td",` background-color: var(--n-td-color-modal); `)])),io(F("table",` background-color: var(--n-td-color-popover); --n-merged-border-color: var(--n-border-color-popover); `,[t("th",` background-color: var(--n-th-color-popover); `),t("td",` background-color: var(--n-td-color-popover); `)]))]),yo=Object.assign(Object.assign({},Q.props),{bordered:{type:Boolean,default:!0},bottomBordered:{type:Boolean,default:!0},singleLine:{type:Boolean,default:!0},striped:Boolean,singleColumn:Boolean,size:{type:String,default:"medium"}}),wo=G({name:"Table",props:yo,setup(p){const{mergedClsPrefixRef:l,inlineThemeDisabled:x,mergedRtlRef:C}=so(p),S=Q("Table","-table",xo,mo,p,l),$=lo("Table",C,l),k=g(()=>{const{size:y}=p,{self:{borderColor:E,tdColor:T,tdColorModal:N,tdColorPopover:L,thColor:M,thColorModal:n,thColorPopover:o,thTextColor:d,tdTextColor:c,borderRadius:h,thFontWeight:V,lineHeight:w,borderColorModal:_,borderColorPopover:j,tdColorStriped:I,tdColorStripedModal:z,tdColorStripedPopover:O,[H("fontSize",y)]:b,[H("tdPadding",y)]:A,[H("thPadding",y)]:s},common:{cubicBezierEaseInOut:R}}=S.value;return{"--n-bezier":R,"--n-td-color":T,"--n-td-color-modal":N,"--n-td-color-popover":L,"--n-td-text-color":c,"--n-border-color":E,"--n-border-color-modal":_,"--n-border-color-popover":j,"--n-border-radius":h,"--n-font-size":b,"--n-th-color":M,"--n-th-color-modal":n,"--n-th-color-popover":o,"--n-th-font-weight":V,"--n-th-text-color":d,"--n-line-height":w,"--n-td-padding":A,"--n-th-padding":s,"--n-td-color-striped":I,"--n-td-color-striped-modal":z,"--n-td-color-striped-popover":O}}),m=x?po("table",g(()=>p.size[0]),k,p):void 0;return{rtlEnabled:$,mergedClsPrefix:l,cssVars:x?void 0:k,themeClass:m==null?void 0:m.themeClass,onRender:m==null?void 0:m.onRender}},render(){var p;const{mergedClsPrefix:l}=this;return(p=this.onRender)===null||p===void 0||p.call(this),J("table",{class:[`${l}-table`,this.themeClass,{[`${l}-table--rtl`]:this.rtlEnabled,[`${l}-table--bottom-bordered`]:this.bottomBordered,[`${l}-table--bordered`]:this.bordered,[`${l}-table--single-line`]:this.singleLine,[`${l}-table--single-column`]:this.singleColumn,[`${l}-table--striped`]:this.striped}],style:this.cssVars},this.$slots)}}),Co={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ko=a("path",{d:"M289.94 256l95-95A24 24 0 0 0 351 127l-95 95l-95-95a24 24 0 0 0-34 34l95 95l-95 95a24 24 0 1 0 34 34l95-95l95 95a24 24 0 0 0 34-34z",fill:"currentColor"},null,-1),zo=[ko],Ao=G({name:"Close",render:function(l,x){return i(),u("svg",Co,zo)}}),Ro={class:"interact"},Bo={class:"interact-title border-b border-b-1 border-light pb-2 dark:border-[#333]"},Po={class:"interact-content flex items-center justify-between border-b border-b-1 border-light py-2 dark:border-[#333]"},So={key:0,class:"h-full flex flex-col items-center justify-center"},$o=["src"],Eo={key:1,class:"related-list"},To={key:0},No={class:"grid grid-cols-2 gap-2"},Lo={key:1,class:"color-gray-500"},Mo=G({__name:"Related",setup(p){const l=oo(),x=g(()=>l.data.elements),C=g(()=>l.current),S=g(()=>l.data.globals.apis),$=["tab","switch","checkbox","radio","select"],k=g(()=>$.some(o=>C.value.component.includes(o))?[{label:"选择完成",value:"change"}]:[]),m=g({get(){return l.current.related},set(n){l.current.related=n}}),y=g(()=>l.data.globals.apis),E=g(()=>l.data.elements.map(n=>{const o=n.dataSource;return o.id&&o.apiType==="dynamicRequest"?{...o,componentName:n.name}:null}).filter(Boolean)),T=g(()=>[...U(y.value),...U(E.value)]);function N(){m.value.push({triggerEvent:void 0,bindApi:void 0,queryResult:{},relatedApiParams:{params:[],header:[]}})}function L(n,o){const d=x.value.find(c=>c.dataSource.id===o);if(d)if(d.dataSource.apiType==="globalApi"){const c=S.value.find(h=>h.id===d.dataSource.id);if(c){const h=U(c);Object.assign(n.relatedApiParams,{params:h.api.params,header:h.api.header})}}else Object.assign(n.relatedApiParams,{params:d.dataSource.api.params,header:d.dataSource.api.header})}function M(n){return n.id?J("span",{},n.apiType==="dynamicRequest"?n.componentName:`公共接口-id${n.id}`):"暂无数据"}return(n,o)=>{const d=co,c=to,h=uo,V=bo,w=go,_=vo,j=ho,I=wo,z=fo,O=_o;return i(),u("div",Ro,[a("div",Bo,[r(d,{class:"color-[#999]"},{default:e(()=>[v(" 组件ID:"+K(f(C).id),1)]),_:1}),o[0]||(o[0]=a("span",null,null,-1))]),a("div",Po,[r(d,{class:"color-[#999]"},
|