detail.d7e31b7f.js 2.6 KB

1
  1. import{h as T}from"./index.cb04ede7.js";import{q as V,w as b,bc as P,B as c,a2 as q,C as H,r as d,o as r,n as f,p as v,t as _,H as h,I,J as K,v as N,K as y,N as A,aX as O}from"./index.ec6726c2.js";import{Q as p}from"./query.8efb0d3f.js";import{u as Q}from"./use-response-handle.d6a4eb89.js";import U from"./anchor.8563b3f0.js";import"./index.77db379e.js";import"./purchase.bee05e6c.js";import"./types.e2e7d163.js";import"./purchase.117f2922.js";import"./status.b8063a0d.js";import"./basic-descriptions.3f75afd4.js";import"./index.405fd0bc.js";import"./reconciliation.a651266d.js";import"./reconciliation.ba6be792.js";import"./index.23b5269a.js";import"./sale.8381d4b3.js";import"./sale.eee4e262.js";import"./hooks.5edcbc74.js";import"./index.8d089cd8.js";import"./payment.a0b58b1f.js";import"./purchPay.f0688b0d.js";import"./index.62f4a87a.js";import"./ticket-return.f9bac23b.js";import"./ticket-return.ed44edec.js";import"./index.c7cef6b0.js";import"./tradelog.9fa7ff38.js";import"./tragelog.35e419bb.js";import"./index.106c68ce.js";import"./trade.8b82ff8e.js";import"./index.d5f839d1.js";import"./refund.5f5677ff.js";import"./index.a99ab407.js";import"./inv-return.01dfa13c.js";import"./inv-return.6938efb9.js";import"./index.b8b24bb5.js";import"./inv-open.9e7181af.js";import"./inv-open.800367c5.js";const j={class:"main flex h-full"},F={"bg-white":"","min-w-230px":""},J={"bg-white":"","flex-1":""},Te=V({__name:"detail",setup(L){const{query:g}=b(),k=Q(),i=P([]),l=c([]),n=c(new Map),w=q(()=>g.id),C=(t,e)=>{var a;const o=p[t].responseKey;return e[o]&&((a=p[t])==null?void 0:a.detail)&&e[o].length!==0};function D(t){return Object.keys(p).filter(o=>C(o,t)).map(o=>{const{api:a,component:s,requesetProp:m,responseKey:u,detail:M}=p[o],R=t[u];return{component:s,prop:m,title:M,api:a,value:R,key:o}})}async function E(){const{code:t,message:e,data:o}=await T({id:w.value});k({code:t,message:e,handler:()=>i.value=D(o)})}async function x(){await E(),i.value.forEach((t,e)=>{l.value.push(t.key),n.value.set(t.title,{top:"",index:e})})}function B(t,e){const o=n.value.get(e);n.value.set(e,{...o,top:t})}return H(()=>x()),(t,e)=>{const o=d("ElCollapseItem"),a=d("ElCollapse");return r(),f("div",j,[v("div",F,[_(U,{map:n.value},null,8,["map"])]),v("div",J,[_(a,{modelValue:l.value,"onUpdate:modelValue":e[1]||(e[1]=s=>l.value=s)},{default:h(()=>[(r(!0),f(I,null,K(N(i),s=>(r(),y(o,{title:s.title,name:s.key,key:s.key},{default:h(()=>[(r(),y(A(s.component),O(s,{onMapOffsetTop:e[0]||(e[0]=({top:m,title:u})=>B(m,u))}),null,16))]),_:2},1032,["title","name"]))),128))]),_:1},8,["modelValue"])])])}}});export{Te as default};