ScopeSentry/static/assets/DirScan-BFTJmqzO.js

2 lines
4.0 KiB
JavaScript

import{d as e,r as t,N as a,e as l,H as r,S as s,o,c as i,a as p,w as n,$ as u,Q as m,a0 as d,l as c,_ as g}from"./index-rxu9Faad.js";import{u as j}from"./useTable-DOtBbJYW.js";import{E as _}from"./el-card-C0XrHsE5.js";import{E as f}from"./el-select-FArs2pTf.js";import"./el-tag-DFTmA9-y.js";import"./el-popper-BJkW0SkV.js";import{E as v,a as x}from"./el-col-BKZxb-_G.js";import{E as y}from"./el-text-BLRhP_03.js";import{_ as S}from"./Table.vue_vue_type_script_lang-COxZJx7A.js";import{u as b}from"./useCrudSchemas-Dqk-Y6U_.js";import{d as h}from"./index-CF98-qn9.js";import{_ as z}from"./Csearch.vue_vue_type_script_setup_true_lang-CWgw9NT3.js";import"./useInput-D-eMIzLG.js";import"./debounce-rCtyPgGe.js";import"./el-checkbox-BVo36Tmv.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-image-viewer-CCnBYOdA.js";import"./tsxHelper-CyxpWgl3.js";import"./el-dropdown-item-CgW2TRYg.js";import"./castArray-B4xEQihS.js";import"./refs-ClXC3KCu.js";import"./index-CQSTts3C.js";import"./raf-P5NVVAw8.js";import"./tree-BfZhwLPs.js";import"./index-Cr6_Qzhf.js";import"./ContentWrap.vue_vue_type_script_setup_true_lang-CLuWlWlx.js";import"./el-divider-CWb5e3hf.js";import"./el-form-item-BWEP-xeg.js";import"./Dialog.vue_vue_type_style_index_0_lang-D0fkHpTu.js";import"./useIcon-xO2WQYaC.js";import"./exportData.vue_vue_type_script_setup_true_lang-DtuScFbU.js";import"./el-tab-pane-BRIDvS2j.js";import"./el-radio-group-j1mInj6s.js";const k=g(e({__name:"DirScan",setup(e){const{t:g}=c(),k=[{keyword:"url",example:'url="http://example.com"',explain:g("searchHelp.url")},{keyword:"statuscode",example:'statuscode=="200"',explain:g("searchHelp.statuscode")},{keyword:"redirect",example:'redirect="https://example.com"',explain:g("searchHelp.redirect")},{keyword:"project",example:'project="Hackerone"',explain:g("searchHelp.project")}],w=t(""),U=e=>{w.value=e,A()},C=a([{field:"index",label:g("tableDemo.index"),type:"index",minWidth:10},{field:"url",label:"URL",minWidth:60},{field:"status",label:g("dirScan.status"),minWidth:60,formatter:(e,t,a)=>{if(null==a)return l("div",null,[r("-")]);let o="";return o=a<300?"#2eb98a":"#ff5252",l(x,{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(y,null,(e=a,"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!d(e)?a:{default:()=>[a]}))];var e}})]})}},{field:"msg",label:"Redirect",minWidth:60}]),{allSchemas:D}=b(C),{tableRegister:H,tableState:P,tableMethods:E}=j({fetchDataApi:async()=>{const{currentPage:e,pageSize:t}=P,a=await h(w.value,e.value,t.value);return{list:a.data.list,total:a.data.total}},immediate:!1}),{loading:I,dataList:R,total:W,currentPage:L,pageSize:N}=P,{getList:A}=E;function M(){return{background:"var(--el-fill-color-light)"}}return N.value=20,(e,t)=>(o(),i(m,null,[l(z,{getList:p(A),handleSearch:U,searchKeywordsData:k,index:"DirScanResult"},null,8,["getList"]),l(p(x),null,{default:n((()=>[l(p(v),null,{default:n((()=>[l(p(_),null,{default:n((()=>[l(p(S),{pageSize:p(N),"onUpdate:pageSize":t[0]||(t[0]=e=>u(N)?N.value=e:null),currentPage:p(L),"onUpdate:currentPage":t[1]||(t[1]=e=>u(L)?L.value=e:null),columns:p(D).tableColumns,data:p(R),stripe:"",border:!0,loading:p(I),resizable:!0,"max-height":"700",onRegister:p(H),headerCellStyle:M,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","onRegister"])])),_:1})])),_:1}),l(p(v),{":span":24},{default:n((()=>[l(p(_),null,{default:n((()=>[l(p(f),{pageSize:p(N),"onUpdate:pageSize":t[2]||(t[2]=e=>u(N)?N.value=e:null),currentPage:p(L),"onUpdate:currentPage":t[3]||(t[3]=e=>u(L)?L.value=e:null),"page-sizes":[10,20,50,100,200,500,1e3],layout:"total, sizes, prev, pager, next, jumper",total:p(W)},null,8,["pageSize","currentPage","total"])])),_:1})])),_:1})])),_:1})],64))}}),[["__scopeId","data-v-58b5e0e1"]]);export{k as default};