MerchantIndex-5940c87f.js 1.5 KB

1
  1. import{_ as g,r as u,N as x,dN as h,Q as I,o as l,x as o,w as s,g as v,y as k,t as w,a4 as C,f as A,a as d,n as D,c as T,F as P,v as z,m as E,P as M,b6 as N,G as O,__tla as S}from"./index-eb1133d9.js";let b,U=Promise.all([(()=>{try{return S}catch{}})()]).then(async()=>{let c,m;c={class:"dialog-content"},m={class:"dialog-footer"},b=g({__name:"MerchantIndex",props:{tabs:Array,initialComponent:String,buttonActions:Array,initialData:Object,parentId:String},setup(i,{expose:f}){const _=i;console.log(_);const r=u(!1),n=u(_.initialComponent),p=u(null);function y(a){n.value=a.name}return x(n,a=>{a&&(p.value=h(()=>I(()=>import(`./${a}.vue`).then(async e=>(await e.__tla,e)),[])))},{immediate:!0}),f({dialogVisible:r}),(a,e)=>{const V=O;return l(),o(d(N),{modelValue:r.value,"onUpdate:modelValue":e[1]||(e[1]=t=>r.value=t),title:"\u52A8\u6001 Tabs \u5BF9\u8BDD\u6846","destroy-on-close":""},{footer:s(()=>[v("div",m,[a.mode!=="view"?(l(),o(V,{key:0,onClick:a.button.action},{default:s(()=>[k(w(a.button.name),1)]),_:1},8,["onClick"])):C("",!0)])]),default:s(()=>[A(d(D),{modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=t=>n.value=t),onTabClick:y},{default:s(()=>[(l(!0),T(P,null,z(i.tabs,t=>(l(),o(d(E),{key:t.name,label:t.label,name:t.component},null,8,["label","name"]))),128))]),_:1},8,["modelValue"]),v("div",c,[(l(),o(M(p.value),{"parent-id":i.parentId},null,8,["parent-id"]))])]),_:1},8,["modelValue"])}}},[["__scopeId","data-v-f055dc1c"],["__file","D:/zx/mall-newfeifan-zx-admin/src/views/system/sale/merchant/components/MerchantIndex.vue"]])});export{U as __tla,b as default};