engineering/public/admin/assets/index.28a74615.js
2024-03-21 17:05:40 +08:00

2 lines
3.0 KiB
JavaScript

import{M as j,N as q,Z as I,S as M,T as O,C as U}from"./element-plus.0c562719.js";import{d as F,s as W,r as B,o as l,c as r,V as C,M as o,W as _,a8 as m,L as i,T as p,U as g,S as Z,O as z,P as G}from"./@vue.ab566ce7.js";import{P as H}from"./index.79ed28eb.js";import{h as J}from"./lodash-es.9bff6341.js";import{_ as K}from"./index.a53ef25c.js";const Q={class:"detail-popup"},X={key:0},Y=F({name:"customdetail"}),$=F({...Y,props:{detailConfig:{type:Object,require:!0},column:{type:Number,default:3},width:{type:String,default:"80vw"}},emits:["success","close"],setup(t,{expose:N,emit:T}){const f=t,h=W(),v=B(""),s=B({}),A=async u=>{var y,c;if(s.value=u,(y=f.detailConfig)!=null&&y.table){let n=J(f.detailConfig.table.query);if(typeof f.detailConfig.table.query=="object")for(let d in n)n[d]||(n[d]=u.id);else n={[n]:u.id};v.value=(c=s.value[String(f.detailConfig.table.fetchFun)])!=null?c:(await f.detailConfig.table.fetchFun({...n})).lists}},L=()=>{var u;(u=h.value)==null||u.open()},V=()=>{T("close"),console.log("gianni1")};return N({open:L,setFormData:A}),(u,y)=>{const c=j,n=q,d=I,P=M,R=O,k=U;return l(),r("div",Q,[C(H,{ref_key:"popupRef",ref:h,async:!0,width:t.width,onClose:V,showFootBtn:!1},{default:o(()=>{var w,E,x,D;return[C(n,{column:t.column,title:((w=t.detailConfig)==null?void 0:w.title)||"\u8BE6\u60C5",border:""},{default:o(()=>{var e;return[(l(!0),r(_,null,m((e=t.detailConfig)==null?void 0:e.config.filter(a=>!a.column),(a,b)=>(l(),i(c,{label:a.label,"label-align":"left",align:"left",key:b,"label-class-name":"my-label"},{default:o(()=>{var S;return[p(g((S=s.value[a.value])!=null?S:a.value.includes(".")?s.value[a.value.split(".")[0]][a.value.split(".")[1]]:""),1)]}),_:2},1032,["label"]))),128))]}),_:1},8,["column","title"]),(l(!0),r(_,null,m((E=t.detailConfig)==null?void 0:E.config.filter(e=>e.column==1),(e,a)=>z((l(),i(n,{column:2,border:"",key:a},{default:o(()=>[Array.isArray(s.value[e.value])?(l(),i(c,{key:0,label:e.label,"label-align":"left",align:"left","label-class-name":"my-label"},{default:o(()=>[(l(!0),r(_,null,m(s.value[e.value],b=>(l(),i(d,{href:b.uri,type:"primary",target:"_blank",class:"mr-5"},{default:o(()=>[p(g(b.name),1)]),_:2},1032,["href"]))),256))]),_:2},1032,["label"])):(l(),i(c,{key:1,label:e.label,"label-align":"left",align:"left","label-class-name":"my-label"},{default:o(()=>[p(g(s.value[e.value]),1)]),_:2},1032,["label"]))]),_:2},1024)),[[G,s.value[e.value]]])),128)),((x=t.detailConfig)==null?void 0:x.table)&&v.value.length?(l(),r("div",X,[Array.isArray((D=t.detailConfig)==null?void 0:D.table)?(l(),i(k,{key:1,class:"mt-5"})):(l(),i(k,{key:0,class:"mt-5"},{header:o(()=>[p(g(t.detailConfig.table.title)+"\u5217\u8868 ",1)]),default:o(()=>[C(R,{data:v.value},{default:o(()=>[(l(!0),r(_,null,m(t.detailConfig.table.tableConfig,(e,a)=>(l(),i(P,{label:e.label,prop:e.value,"show-overflow-tooltip":"",key:a},null,8,["label","prop"]))),128))]),_:1},8,["data"])]),_:1}))])):Z("",!0)]}),_:1},8,["width"])])}}});const oe=K($,[["__scopeId","data-v-37c64eeb"]]);export{oe as _};