1
0
Files
build.ems/build/usr/local/omc/htdocs/front/js/file.JEn-XbV0.js
2024-10-25 14:59:47 +08:00

2 lines
6.1 KiB
JavaScript

import{g as te,y as ne,z as oe,r as N,_ as F,l as i,an as le,W as ie,k as p,m as v,n as a,t as s,p as n,az as S,E as y,F as w,aj as L,D as se,G as re,H as de,I as b,ak as ue,aR as me,V as ce,ay as pe,bR as fe,au as ge}from"./vendor/index.CRpmXtWV.js";import{a1 as _e,d as ve,p as ye,R as P}from"../index.D-NvtsOM.js";import{l as we,g as he}from"./neFile.BE2prhEr.js";import{u as Te}from"./neinfo.CsfhUo_f.js";import"./neInfo.DNMxf4Rh.js";import"./parse-tree-utils.CVXqlbRx.js";import"./task.DBr8g4rv.js";const Me=te({__name:"file",setup(be){const B=_e(),x=Te(),{t:l}=ve(),R=ne(),O=oe(),C=R.query;let f=N([]),o=F({neType:"",neId:"",path:"",search:"",pageNum:1,pageSize:20}),u=F({loading:!1,size:"small",data:[]}),E=F([{title:l("views.logManage.neFile.fileMode"),dataIndex:"fileMode",align:"center",width:150},{title:l("views.logManage.neFile.size"),dataIndex:"size",align:"left",width:100},{title:l("views.logManage.neFile.modifiedTime"),dataIndex:"modifiedTime",align:"left",customRender(e){return e.value?ye(e.value*1e3):""},width:150},{title:l("views.logManage.neFile.fileName"),dataIndex:"fileName",align:"left",resizable:!0,width:200,minWidth:100,maxWidth:350},{title:l("common.operate"),key:"fileName",align:"left"}]),g=F({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:e=>l("common.tablePaginationTotal",{total:e}),onChange:(e,t)=>{g.current=e,g.pageSize=t,o.pageNum=e,o.pageSize=t,_()}}),h=N(!1);function V(e){h.value||i.Modal.confirm({title:l("common.tipTitle"),content:l("views.logManage.neFile.downTip",{fileName:e.fileName}),onOk(){h.value=!0;const t=i.message.loading(l("common.loading"),0);he({neType:o.neType,neId:o.neId,path:o.path,fileName:e.fileName,delTemp:!0}).then(d=>{d.code===P?(i.message.success({content:l("common.msgSuccess",{msg:l("common.downloadText")}),duration:2}),ge(d.data,`${e.fileName}`)):i.message.error({content:l("views.logManage.neFile.downTipErr"),duration:2})}).finally(()=>{t(),h.value=!1})}})}let T=N(!1);function q(){z("/tmp",0)}function W(){const e=B.tabClose(R.path);e?O.push(e):O.back()}let m=N([]);function z(e,t){if(t===void 0){m.value.push(e),o.search="",_(1);return}if(t===0){const d=o.neType;d==="UPF"&&T.value?(m.value=["/tmp"],o.search=`${d}_${o.neId}`):(m.value=[`/tmp/omc/tcpdump/${d.toLowerCase()}/${o.neId}`],o.search=""),_(1)}else m.value=m.value.slice(0,t+1),o.search="",_(1)}function $(e,t){if(Array.isArray(e)&&o.neType!==e[0]){const d=e[0];o.neType=d,o.neId=e[1],d==="UPF"&&T.value?(m.value=["/tmp"],o.search=`${d}_${e[1]}`):(m.value=[`/tmp/omc/tcpdump/${d.toLowerCase()}/${e[1]}`],o.search=""),_(1)}}function _(e){if(o.neId===""){i.message.warning({content:l("views.logManage.neFile.neTypePlease"),duration:2});return}u.loading||(u.loading=!0,e&&(o.pageNum=e),o.path=m.value.join("/"),we(le(o)).then(t=>{t.code===P&&Array.isArray(t.rows)?(g.total=t.total,u.data=t.rows,g.total<=(o.pageNum-1)*g.pageSize&&o.pageNum!==1&&(u.loading=!1,_(o.pageNum-1))):(i.message.error(t.msg,3),g.total=0,u.data=[]),u.loading=!1}))}return ie(()=>{x.fnNelist().then(e=>{e.code===P&&Array.isArray(e.data)&&(e.data.length===0?i.message.warning({content:l("common.noData"),duration:2}):C.neType&&C.neId&&(f.value=[C.neType,C.neId],$(f.value)))})}),(e,t)=>{const d=me,k=i.Button,I=i.FormItem,M=i.Col,j=i.Cascader,G=i.BreadcrumbItem,H=i.Breadcrumb,J=i.Row,Q=i.Form,K=i.Checkbox,D=i.Tooltip,X=ce,U=i.Space,Y=pe,Z=fe,ee=i.Table,ae=i.Card;return p(),v(n(ue),null,{default:a(()=>[s(ae,{bordered:!1,"body-style":{padding:"0px"}},{title:a(()=>[s(Q,{model:n(o),name:"queryParams",layout:"horizontal"},{default:a(()=>[s(J,{gutter:16,wrap:!0},{default:a(()=>[s(M,null,{default:a(()=>[s(I,{style:{"margin-bottom":"0"}},{default:a(()=>[s(k,{type:"default",onClick:t[0]||(t[0]=S(r=>W(),["prevent"]))},{icon:a(()=>[s(d)]),default:a(()=>[y(" "+w(n(l)("common.close")),1)]),_:1})]),_:1})]),_:1}),s(M,null,{default:a(()=>[s(I,{label:n(l)("views.logManage.neFile.neType"),name:"neType",style:{"margin-bottom":"0"}},{default:a(()=>[s(j,{value:n(f),"onUpdate:value":t[1]||(t[1]=r=>L(f)?f.value=r:f=r),options:n(x).getNeCascaderOptions,onChange:$,"allow-clear":!1,placeholder:n(l)("views.logManage.neFile.neTypePlease"),disabled:n(h)||n(u).loading},null,8,["value","options","placeholder","disabled"])]),_:1},8,["label"])]),_:1}),n(m).length>0?(p(),v(M,{key:0},{default:a(()=>[s(I,{label:n(l)("views.logManage.neFile.nePath"),name:"configName",style:{"margin-bottom":"0"}},{default:a(()=>[s(H,null,{default:a(()=>[(p(!0),se(de,null,re(n(m),(r,c)=>(p(),v(G,{key:r,onClick:A=>z(r,c)},{default:a(()=>[y(w(r),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1},8,["label"])]),_:1})):b("",!0)]),_:1})]),_:1},8,["model"])]),extra:a(()=>[s(U,{size:8,align:"center"},{default:a(()=>[n(f)[0]==="UPF"?(p(),v(D,{key:0,placement:"topRight"},{title:a(()=>[y(w(n(l)("views.traceManage.pcap.fileUPFTip")),1)]),default:a(()=>[s(K,{checked:n(T),"onUpdate:checked":t[2]||(t[2]=r=>L(T)?T.value=r:T=r),onChange:t[3]||(t[3]=r=>q())},{default:a(()=>[y(w(n(l)("views.traceManage.pcap.fileUPF")),1)]),_:1},8,["checked"])]),_:1})):b("",!0),s(D,{placement:"topRight"},{title:a(()=>[y(w(n(l)("common.reloadText")),1)]),default:a(()=>[s(k,{type:"text",onClick:t[4]||(t[4]=S(r=>_(),["prevent"]))},{icon:a(()=>[s(X)]),_:1})]),_:1})]),_:1})]),default:a(()=>[s(ee,{class:"table","row-key":"fileName",columns:n(E),loading:n(u).loading,"data-source":n(u).data,size:n(u).size,pagination:n(g),scroll:{x:800},onResizeColumn:t[5]||(t[5]=(r,c)=>c.width=r)},{bodyCell:a(({column:r,record:c})=>[r.key==="fileName"?(p(),v(U,{key:0,size:8,align:"center"},{default:a(()=>[c.fileType==="file"?(p(),v(k,{key:0,type:"link",loading:n(h),onClick:S(A=>V(c),["prevent"])},{icon:a(()=>[s(Y)]),default:a(()=>[y(" "+w(n(l)("common.downloadText")),1)]),_:2},1032,["loading","onClick"])):b("",!0),c.fileType==="dir"?(p(),v(k,{key:1,type:"link",loading:n(h),onClick:S(A=>z(c.fileName),["prevent"])},{icon:a(()=>[s(Z)]),default:a(()=>[y(" "+w(n(l)("views.logManage.neFile.dirCd")),1)]),_:2},1032,["loading","onClick"])):b("",!0)]),_:2},1024)):b("",!0)]),_:1},8,["columns","loading","data-source","size","pagination"])]),_:1})]),_:1})}}});export{Me as default};