ScopeSentry/static/assets/DirScan-e69_9eXu.js

2 lines
5.3 KiB
JavaScript

import{d as e,r as t,s as a,e as l,y as r,I as s,K as o,o as i,c as p,a as n,w as u,N as c,F as m,O as d,l as g,_ as j}from"./index-vMt5tOuI.js";import{u as f}from"./useTable-DO6t6Zuf.js";import{E as x}from"./el-card-CiG9T01-.js";import{E as h}from"./el-select-oq3jOrDj.js";import"./el-tag-C3mt1pWb.js";import"./el-popper-CJZHtU_A.js";import{E as v,a as b}from"./el-col-CK66atlO.js";import{E as _}from"./el-text-JTnFT2W3.js";import{_ as y}from"./Table.vue_vue_type_script_lang-kKqRQLK4.js";import{u as S}from"./useCrudSchemas-gxupr6De.js";import{h as w}from"./index-DO8QlVWZ.js";import E from"./Csearch-DF880vSD.js";import"./useInput-CPyPMgc8.js";import"./index-DMmJY3Ph.js";import"./isEqual-D2Iw95Gj.js";import"./debounce-heHWUU1E.js";import"./el-table-column-Ty7HKRWd.js";import"./el-checkbox-DZAdOJwr.js";import"./isArrayLikeObject-4WqnSTxS.js";import"./raf-RUFdlNuH.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-image-viewer-CkZtWhln.js";import"./tsxHelper-C3yG_Ynk.js";import"./el-dropdown-item-C2usTBce.js";import"./castArray-DsRHGUHq.js";import"./refs-B-F76yq7.js";import"./index-BjDunm1X.js";import"./tree-BfZhwLPs.js";import"./index-znw49gEj.js";import"./ContentWrap.vue_vue_type_script_setup_true_lang-DYamwFJW.js";import"./el-divider-RjUq80nQ.js";import"./el-tree-select-eURulGpf.js";import"./index-eyqQYDWr.js";import"./Dialog.vue_vue_type_style_index_0_lang-BoLcmuNj.js";import"./useIcon-D1gqy2ud.js";import"./exportData.vue_vue_type_script_setup_true_lang-ncKTqQw8.js";import"./el-tab-pane-zqlH3GjE.js";import"./el-form-CrZErb9v.js";import"./el-radio-group-PFBUXVzP.js";import"./el-space-CvMwlCn7.js";const z=j(e({__name:"DirScan",props:{projectList:{}},setup(e){const{t:j}=g(),z=[{keyword:"url",example:'url="http://example.com"',explain:j("searchHelp.url")},{keyword:"statuscode",example:'statuscode=="200"',explain:j("searchHelp.statuscode")},{keyword:"redirect",example:'redirect="https://example.com"',explain:j("searchHelp.redirect")},{keyword:"project",example:'project="Hackerone"',explain:j("searchHelp.project")},{keyword:"length",example:'length="1234"',explain:j("searchHelp.length")}],L=t(""),k=e=>{L.value=e,T()},C=a([{field:"selection",type:"selection",minWidth:"55"},{field:"index",label:j("tableDemo.index"),type:"index",minWidth:55},{field:"url",label:"URL",minWidth:200},{field:"status",label:j("dirScan.status"),columnKey:"status",minWidth:120,formatter:(e,t,a)=>{if(null==a)return l("div",null,[r("-")]);let o="";return o=a<300?"#2eb98a":"#ff5252",l(b,{gutter:1},{default:()=>[l(v,{span:1},{default:()=>[l(s,{icon:"clarity:circle-solid",color:o,size:10,style:"transform: translateY(8%)"},null)]}),l(v,{span:2},{default:()=>{return[l(_,null,(e=a,"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!d(e)?a:{default:()=>[a]}))];var e}})]})},filters:[{text:"200",value:200},{text:"201",value:201},{text:"204",value:204},{text:"301",value:301},{text:"302",value:302},{text:"304",value:304},{text:"400",value:400},{text:"401",value:401},{text:"403",value:403},{text:"404",value:404},{text:"500",value:500},{text:"502",value:502},{text:"503",value:503},{text:"504",value:504}]},{field:"length",label:"Length",minWidth:120,sortable:"custom"},{field:"msg",label:"Redirect",minWidth:200}]),{allSchemas:H}=S(C),{tableRegister:A,tableState:P,tableMethods:D}=f({fetchDataApi:async()=>{const{currentPage:e,pageSize:t}=P,a=await w(L.value,e.value,t.value,q,V);return{list:a.data.list,total:a.data.total}},immediate:!1}),{loading:R,dataList:U,total:W,currentPage:I,pageSize:O}=P,{getList:T,getElTableExpose:F}=D;function N(){return{background:"var(--el-fill-color-light)"}}O.value=20,o((()=>{M(),window.addEventListener("resize",M)}));const K=t(0),M=()=>{const e=window.innerHeight||document.documentElement.clientHeight;K.value=.7*e},q=a({}),B=async e=>{Object.assign(q,e),T()},V=a({}),X=async e=>{const t=e.prop,a=e.order;V[t]=a,T()},Y=(e,t)=>{Object.assign(q,t),L.value=e,T()};return(e,t)=>(i(),p(m,null,[l(E,{getList:n(T),handleSearch:k,searchKeywordsData:z,index:"DirScanResult",getElTableExpose:n(F),handleFilterSearch:Y,projectList:e.$props.projectList},null,8,["getList","getElTableExpose","projectList"]),l(n(b),null,{default:u((()=>[l(n(v),null,{default:u((()=>[l(n(x),null,{default:u((()=>[l(n(y),{pageSize:n(O),"onUpdate:pageSize":t[0]||(t[0]=e=>c(O)?O.value=e:null),currentPage:n(I),"onUpdate:currentPage":t[1]||(t[1]=e=>c(I)?I.value=e:null),columns:n(H).tableColumns,data:n(U),stripe:"",border:!0,loading:n(R),resizable:!0,"max-height":K.value,onRegister:n(A),onFilterChange:B,onSortChange:X,headerCellStyle:N,"tooltip-options":{offset:1,showArrow:!1,effect:"dark",enterable:!0,showAfter:0,popperOptions:{},popperClass:"test",placement:"top",hideAfter:0,disabled:!0},style:{fontFamily:"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji"}},null,8,["pageSize","currentPage","columns","data","loading","max-height","onRegister"])])),_:1})])),_:1}),l(n(v),{":span":24},{default:u((()=>[l(n(x),null,{default:u((()=>[l(n(h),{pageSize:n(O),"onUpdate:pageSize":t[2]||(t[2]=e=>c(O)?O.value=e:null),currentPage:n(I),"onUpdate:currentPage":t[3]||(t[3]=e=>c(I)?I.value=e:null),"page-sizes":[10,20,50,100,200,500,1e3],layout:"total, sizes, prev, pager, next, jumper",total:n(W)},null,8,["pageSize","currentPage","total"])])),_:1})])),_:1})])),_:1})],64))}}),[["__scopeId","data-v-0c718ccf"]]);export{z as default};