ScopeSentry/static/assets/AssetDetail-D2vn-Q9N.js

2 lines
3.9 KiB
JavaScript

import{_ as e}from"./ContentDetailWrap.vue_vue_type_script_setup_true_lang-idat0lxy.js";import{d as t,u as s,R as a,N as l,O as i,S as r,E as o,r as n,U as d,V as p,W as c,o as u,i as f,w as m,e as v,H as h,t as y,a as b,l as j}from"./index-rxu9Faad.js";import{D as S}from"./Descriptions-lX2yFh30.js";import{g}from"./index-CF98-qn9.js";import{a as w,E as x}from"./el-col-BKZxb-_G.js";import{E as _}from"./el-tag-DFTmA9-y.js";import{E as D}from"./el-text-BLRhP_03.js";import"./el-card-C0XrHsE5.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-popper-BJkW0SkV.js";import"./index-bOmM7kJO.js";import"./index-Cr6_Qzhf.js";const B=t({__name:"AssetDetail",setup(t){const{push:B,go:H}=s(),{t:L}=j(),{query:R}=a(),E=l([{field:"host",label:L("asset.domain"),slots:{default:e=>{const t=e.host;return""==t?i("div","-"):i("div",{style:{whiteSpace:"pre-line"}},t)}}},{field:"IP",label:L("asset.IP"),slots:{default:e=>{const t=e.IP;return""==t?i("div","-"):i("div",{style:{whiteSpace:"pre-line"}},t)}}},{field:"URL",label:"URL",slots:{default:e=>{const t=e.URL;return""==t?i("div","-"):i("div",{style:{whiteSpace:"pre-line"}},t)}}},{field:"port",label:L("asset.port"),slots:{default:e=>{const t=e.port;return i("div",""==t?"-":[i(_,t)])}}},{field:"service",label:L("asset.service"),slots:{default:e=>{const t=e.service;return i("div",""==t?"-":[i(_,{type:"info",effect:"light",round:!0},t)])}}},{field:"title",label:L("asset.title"),slots:{default:e=>{const t=e.title;return i("div",""==t?"-":t)}}},{field:"status",label:L("asset.status"),slots:{default:e=>{const t=e.status;if(""==t)return i("div","-");const s=t<300?"#2eb98a":"#ff5252";return i("div",[i(w,{gutter:2},[i(x,{span:.99999},[i(r,{icon:"clarity:circle-solid",color:s,size:6,style:{transform:"translateY(-35%)"}})]),i(x,{span:2},[i(D,t)])])])}}},{field:"FaviconHash",label:"Favicon Hash",slots:{default:e=>{const t=e.FaviconHash;return""==t?i("div","-"):i("div",{style:{whiteSpace:"pre-line"}},t)}}},{field:"jarm",label:"Jarm",slots:{default:e=>{const t=e.jarm;return""==t?i("div","-"):i("div",{style:{whiteSpace:"pre-line"}},t)}}},{field:"time",label:L("asset.time"),slots:{default:e=>{const t=e.time;return""==t?i("div","-"):i("div",{style:{whiteSpace:"pre-line"}},t)}}},{field:"products",label:L("asset.products"),span:12,slots:{default:e=>{const t=e.products;if(!Array.isArray(t)||0===t.length)return i("div","-");const s=[];for(let l=0;l<t.length;l+=6){const e=l,a=l+6,i=t.slice(e,a);s.push(i)}const a=s.map(((e,t)=>{const s=e.map(((e,s)=>i(x,{span:3},i(_,{key:6*t+s,type:"success"},e))));return i(w,{gutter:1},s)}));return i("div",a)}}},{field:"project",label:L("project.projectName"),span:12,slots:{default:e=>{const t=e.project;return i("div",""==t?"-":[i(_,t)])}}},{field:"TLSData",label:"TLS",span:24,slots:{default:e=>{const t=e.TLSData;return""==t?i("div","-"):i(o,{maxHeight:"100px"},{default:()=>i("div",{style:{whiteSpace:"pre-line"}},t)})}}},{field:"hash",label:"Hash",span:24,slots:{default:e=>{const t=e.hash;return""==t?i("div","-"):i("div",{style:{whiteSpace:"pre-line"}},t)}}},{field:"banner",label:"Banner",span:24,slots:{default:e=>{const t=e.banner;return""==t?i("div","-"):i("div",{style:{whiteSpace:"pre-line"}},t)}}},{field:"ResponseBody",label:L("asset.responseBody"),span:24,slots:{default:e=>{const t=e.ResponseBody;return""==t?i("div","-"):i(o,{maxHeight:"100px"},{default:()=>i("div",{style:{whiteSpace:"pre-line"}},t)})}}}]),k=n(!0);let U=l({});return(async()=>{const e=await g(R.id);e&&(U=Object.assign(U,(null==e?void 0:e.data)||{}),k.value=!1)})(),(t,s)=>{const a=d("BaseButton"),l=p("loading");return c((u(),f(b(e),{title:b(L)("exampleDemo.detail"),onBack:s[1]||(s[1]=e=>b(B)("/asset-information/index"))},{header:m((()=>[v(a,{onClick:s[0]||(s[0]=e=>b(H)(-1))},{default:m((()=>[h(y(b(L)("common.back")),1)])),_:1})])),default:m((()=>[v(b(S),{title:b(L)("asset.assetDetail"),schema:E,data:b(U),collapse:!1},null,8,["title","schema","data"])])),_:1},8,["title"])),[[l,k.value]])}}});export{B as default};