detect/detect.gui/Embedded/dist/assets/detail-1e8c1678.js
2025-01-08 13:49:57 +08:00

2 lines
1.4 KiB
JavaScript

import{d as D,ai as I,f as $,o as w,c as F,a6 as _,Z as r,a4 as c,a5 as n,k as i,u as a,G as y,_ as u,F as f,a7 as G,a0 as H}from"./vue-72a104e4.js";import{n as L,_ as N}from"./index.js";import{d as P}from"./schema-9d07929f.js";import{g as R}from"./authorityApi-323b0ce5.js";import{G as S,H as v,W as V}from"./antd-eedb3ef5.js";const A={key:0},E=D({__name:"detail",setup(M){var p;const m=I(),g=$((p=m.params)==null?void 0:p.id),k=m.meta.title,{state:d,isReady:b,isLoading:x,execute:C}=L(R(g.value).then(s=>s),null,{immediate:!1});w(()=>{C()});const B=F(()=>b.value?P.map(({title:e,dataIndex:o="",customRender:l})=>({key:o,title:e,value:l?l({text:d.value[o],record:d.value}):d.value[o]})):{});return(s,e)=>{const o=_("a-button"),l=_("Image");return r(),c(a(V),{bordered:!1,loading:a(x)},{default:n(()=>[i(a(S),{title:a(k),onBack:e[1]||(e[1]=()=>s.$router.go(-1))},{extra:n(()=>[i(o,{type:"primary",onClick:e[0]||(e[0]=t=>s.$router.go(-1))},{default:n(()=>e[2]||(e[2]=[y("返回上一页面")])),_:1})]),_:1},8,["title"]),i(a(v),{bordered:"",column:3},{default:n(()=>[(r(!0),u(f,null,G(B.value,t=>(r(),c(a(v).Item,{key:t.key,label:t.title,span:["avatar"].includes(t.key)?3:1},{default:n(()=>[t.key==="avatar"?(r(),u("span",A,[i(l,{style:{width:"100px"},src:t.value},null,8,["src"])])):(r(),u(f,{key:1},[y(H(t.value),1)],64))]),_:2},1032,["label","span"]))),128))]),_:1})]),_:1},8,["loading"])}}});const z=N(E,[["__scopeId","data-v-d041459a"]]);export{z as default};