electromagnetic-data-new/electrmangnetic/src/main/resources/static/assets/db-management-engineering-C...

2 lines
3.9 KiB
JavaScript

import{t as f,v as S,x as l,y as v,A as n,c as w,C as b,z as m,Q as L,E as R,ap as C,S as $,B as E,D as j,am as A,p as K,a6 as N,n as V}from"./index-BqbExe2F.js";import{a as z}from"./index-DacEudkz.js";import{_ as M,D as O}from"./detail-card-BLoVGviN.js";import{q as U,f as F}from"./db-BVazUVI4.js";import{n as Q}from"./not-data-CgFOvFiq.js";import{u as G}from"./table-h296uex7.js";import{_ as P}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{D as H}from"./index-C4Y-qFJi.js";import{S as J,_ as W}from"./index-BEOcBImf.js";import"./iconfont-CXIHBqH_.js";import"./util-DAYj7Rf1.js";import"./card-ChVc_YrL.js";/* empty css */import"./useActivated-IxjdWWLO.js";import"./table-DBVaGTae.js";import"./index-kCfqXDJ5.js";import"./index-C2Jw1oCZ.js";import"./isMobile-BbN7I0i_.js";import"./useMergedState-CNLXKfGY.js";import"./index.browser-DP16PUbO.js";const X={style:{overflow:"auto",height:"100%"}},Y={key:0,style:{height:"100%",display:"flex","align-items":"center"}},Z={key:0,class:"loading"},ee=["onClick"],te={style:{display:"flex","justify-content":"space-between","align-items":"center"}},ae={__name:"tree-aside",props:{selected:{type:Array,default:()=>[]}},emits:["update:selectedInfo","ready"],setup(D,{emit:g}){let h=D,_=g,I=z(h,"selectedInfo",_),t=f([]),u=f([]),r=f([]);function o(a){I.value=a,u.value=[a.id]}let s=f(!1),d=G();async function p(){var a;s.value=!0;try{let e=await U({},d);t.value=(((a=e==null?void 0:e.data)==null?void 0:a.records)||[]).map(c=>({...c,myRoot:!0})),_("ready",t.value)}catch(e){console.log(e)}s.value=!1}S(p);async function x(a){var e;if(a.dataRef.myRoot&&!a.dataRef.children){let c=await F({prjId:a.dataRef.id}),k=((e=c==null?void 0:c.data)==null?void 0:e.children)||[];y(k),a.dataRef.children=k,t.value=[...t.value]}}function y(a){a.forEach(e=>{e.children instanceof Array?y(e.children):e.isLeaf=!0})}function T(a){I.value=void 0,u.value=[],t.value=t.value.filter(({id:e})=>e!==a.id)}return(a,e)=>{const c=A,k=J,q=W;return l(),v("div",X,[n(t).length===0?(l(),v("div",Y,[w(c,{image:n(Q)},{description:b(()=>e[1]||(e[1]=[m("span",{style:{color:"rgba(0, 0, 0, 0.25)"}}," 暂无数据 ",-1)])),_:1},8,["image"])])):(l(),v(L,{key:1},[n(s)?(l(),v("div",Z,[w(k,{spinning:n(s)},null,8,["spinning"])])):(l(),R(q,{key:1,class:"tree",selectedKeys:n(u),"expanded-keys":n(r),"onUpdate:expandedKeys":e[0]||(e[0]=i=>j(r)?r.value=i:r=i),blockNode:!0,"show-line":{showLeafIcon:!1},"tree-data":n(t),fieldNames:{key:"id",title:"fileName"},showIcon:!1,"load-data":x},{switcherIcon:b(({switcherCls:i})=>[w(n(H),{class:C(i)},null,8,["class"])]),title:b(i=>[m("div",{class:C(["title",{active:n(u).includes(i.id)}]),onClick:B=>o(i)},[m("div",te,[m("div",null,$(i.fileName),1),i.myRoot?(l(),R(M,{key:0,data:i,onDelete:B=>T(i)},null,8,["data","onDelete"])):E("",!0)])],10,ee)]),_:1},8,["selectedKeys","expanded-keys","tree-data"]))],64))])}}},ne=P(ae,[["__scopeId","data-v-fc7b020d"]]),oe={class:"db-management"},se={class:"dir"},ie={class:"detail"},le={name:"db-management/engineering"},re=Object.assign(le,{props:{staticPermission:{type:Object}},setup(D){let g=V(),h=f(!1);function _(o=[],s){let d=o.find(p=>p.categoryId===s);if(d)return d;{let p;return o.forEach(x=>{let y=_(x.children,s);y&&(p=y)}),p}}function I(o){if(g.query.categoryid){let s=_(o,g.query.categoryid);t.value=s}h.value=!0}let t=f(),u=K(()=>{var o;return(o=t.value)==null?void 0:o.id});function r(o){o.state||window.location.reload()}return S(()=>{window.addEventListener("popstate",r)}),N(()=>{window.removeEventListener("popstate",r)}),(o,s)=>(l(),v("div",oe,[m("div",se,[w(ne,{selectedInfo:n(t),"onUpdate:selectedInfo":s[0]||(s[0]=d=>j(t)?t.value=d:t=d),onReady:I},null,8,["selectedInfo"])]),m("div",ie,[n(h)?(l(),R(O,{key:0,groupId:n(u),treeSelectedInfo:n(t),staticPermission:D.staticPermission},null,8,["groupId","treeSelectedInfo","staticPermission"])):E("",!0)])]))}}),Ee=P(re,[["__scopeId","data-v-200622d3"]]);export{Ee as default};