import{_ as e}from"./ContentWrap.vue_vue_type_script_setup_true_lang-eEWBoMS4.js";import{d as a,r as t,N as o,O as s,X as l,e as i,Q as r,Y as n,o as u,c,w as d,a as p,H as m,t as g,Z as f,I as v,f as y,$ as k,a0 as _,l as S}from"./index-DDHcjopZ.js";import{a as b,E as w}from"./el-col-DqH3JWc6.js";import{E as h}from"./el-text-BURUbWKR.js";import{E as j}from"./el-progress-CdMmup4U.js";import{E as x}from"./el-tag-CAhOIzri.js";import{_ as T}from"./Table.vue_vue_type_script_lang-DQcq6jzp.js";import{u as I}from"./useTable-DLJVogQf.js";import{u as C}from"./useIcon-Cvbbg4H7.js";import{a as N,d as P,r as A,g as E}from"./index-DhKCEP2y.js";import{_ as L}from"./Dialog.vue_vue_type_style_index_0_lang-C3UWm73z.js";import{_ as U}from"./AddTask.vue_vue_type_script_setup_true_lang-D64Ja2jD.js";import{_ as V}from"./ProgressInfo.vue_vue_type_script_setup_true_lang-DpPKEQOf.js";import"./el-card-CuVKwz2M.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-popper-CKFwqsZp.js";import"./el-checkbox-BJlhBIiO.js";import"./useInput-B8ihujou.js";import"./debounce-mfTra9hX.js";import"./el-select-C2ZuyQeW.js";import"./el-image-viewer-ELp78_NH.js";import"./tsxHelper-Cq5JD9lB.js";import"./el-dropdown-item-BKXq8FsE.js";import"./castArray-BkLeP3z1.js";import"./refs-JNELT3Rn.js";import"./index-CG0kw4Dk.js";import"./raf-efFBxEsV.js";import"./index-DXl3uH5Z.js";/* empty css */import"./el-divider-BW_dLdwQ.js";import"./el-form-item-D0ZdsA3F.js";import"./el-switch-DPrhr5n6.js";import"./el-radio-group-BTwue__K.js";import"./el-select-v2-Dr6_zzLy.js";import"./el-input-number-BNwH5P0l.js";import"./index-CSXRqvxp.js";import"./index-Bwblr9Vy.js";import"./index-BXBJ0QPh.js";const z={class:"mb-10px"},D={style:{position:"relative",top:"12px"}};function M(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!_(e)}const F=a({__name:"Task",setup(a){const _=C({icon:"iconoir:search"}),{t:F}=S(),H=t(""),O=()=>{ae()},R=o([{field:"selection",type:"selection"},{field:"name",label:F("task.taskName")},{field:"taskNum",label:F("task.taskCount"),formatter:(e,a,t)=>s(x,{type:"info"},(()=>t))},{field:"progress",label:F("task.taskProgress"),formatter:(e,a,t)=>s(j,{percentage:t,type:"line",striped:!0,status:t<100?"":"success",stripedFlow:t<100})},{field:"creatTime",label:F("task.createTime")},{field:"endTime",label:F("task.endTime"),formatter:(e,a,t)=>""==t?"-":t},{field:"action",label:F("tableDemo.action"),fixed:"right",width:"420",formatter:(e,a,t)=>{let o,n,u;const c=s(l,{type:"warning",onClick:()=>ye(e)},F("task.retest"));return i(r,null,[i(l,{type:"success",onClick:()=>ce(e)},M(o=F("common.view"))?o:{default:()=>[o]}),c,i(l,{type:"danger",onClick:()=>pe(e)},M(n=F("common.delete"))?n:{default:()=>[n]}),i(l,{type:"primary",onClick:()=>$(e.id)},M(u=F("task.taskProgress"))?u:{default:()=>[u]})])}}]),J=t(!1);let Q="";const $=async e=>{Q=e,J.value=!0},q=()=>{J.value=!1},{tableRegister:B,tableState:G,tableMethods:K}=I({fetchDataApi:async()=>{const{currentPage:e,pageSize:a}=G,t=await E(H.value,e.value,a.value);return{list:t.data.list,total:t.data.total}},immediate:!1}),{loading:W,dataList:X,total:Y,currentPage:Z,pageSize:ee}=G;ee.value=20;const{getList:ae,getElTableExpose:te}=K;function oe(){return{background:"var(--el-fill-color-light)"}}const se=t(!1),le=async()=>{ie=F("task.addTask"),ue.value=!0,ne.name="",ne.target="",ne.node=[],ne.subdomainScan=!0,ne.duplicates="None",ne.subdomainConfig=[],ne.urlScan=!0,ne.sensitiveInfoScan=!0,ne.pageMonitoring="JS",ne.crawlerScan=!0,ne.vulScan=!1,ne.vulList=[],ne.portScan=!1,ne.ports="",ne.dirScan=!0,ne.waybackurl=!0,ne.scheduledTasks=!0,ne.hour=24,ne.allNode=!1,se.value=!0};let ie=F("task.addTask");const re=()=>{se.value=!1};let ne=o({name:"",target:"",node:[],subdomainScan:!0,duplicates:"None",subdomainConfig:[],urlScan:!0,sensitiveInfoScan:!0,pageMonitoring:"JS",crawlerScan:!0,vulScan:!1,vulList:[],portScan:!1,ports:"",dirScan:!0,waybackurl:!0,scheduledTasks:!0,hour:24,allNode:!1}),ue=t(!0);const ce=async e=>{const a=await N(e.id);if(200===a.code){const e=a.data;ne.name=e.name,ne.target=e.target,ne.node=e.node,ne.subdomainScan=e.subdomainScan,ne.subdomainConfig=e.subdomainConfig,ne.urlScan=e.urlScan,ne.sensitiveInfoScan=e.sensitiveInfoScan,ne.pageMonitoring=e.pageMonitoring,ne.crawlerScan=e.crawlerScan,ne.vulScan=e.vulScan,ne.vulList=e.vulList,ne.portScan=e.portScan,ne.ports=e.ports,ne.dirScan=e.dirScan,ne.waybackurl=e.waybackurl,ne.scheduledTasks=e.scheduledTasks,ne.hour=e.hour,ne.allNode=e.allNode,ne.duplicates=e.duplicates}se.value=!0,ue.value=!1,ie=F("common.view")},de=async()=>{window.confirm("Are you sure you want to delete the selected data?")&&await ve()},pe=async e=>{window.confirm("Are you sure you want to delete the selected data?")&&await ge(e)},me=t(!1),ge=async e=>{me.value=!0;try{await P([e.id]);me.value=!1,ae()}catch(a){me.value=!1,ae()}},fe=t([]),ve=async()=>{const e=await te(),a=(null==e?void 0:e.getSelectionRows())||[];fe.value=a.map((e=>e.id)),me.value=!0;try{await P(fe.value);me.value=!1,ae()}catch(t){me.value=!1,ae()}},ye=async e=>{window.confirm("Are you sure you want to retest?")&&await ke(e)},ke=async e=>{try{await A(e.id),ae()}catch(a){ae()}};n((()=>{Se(),window.addEventListener("resize",Se)}));const _e=t(0),Se=()=>{const e=window.innerHeight||document.documentElement.clientHeight;_e.value=.75*e};return(a,t)=>(u(),c(r,null,[i(p(e),null,{default:d((()=>[i(p(b),null,{default:d((()=>[i(p(w),{span:1},{default:d((()=>[i(p(h),{class:"mx-1",style:{position:"relative",top:"8px"}},{default:d((()=>[m(g(p(F)("task.taskName"))+":",1)])),_:1})])),_:1}),i(p(w),{span:5},{default:d((()=>[i(p(f),{modelValue:H.value,"onUpdate:modelValue":t[0]||(t[0]=e=>H.value=e),placeholder:p(F)("common.inputText"),style:{height:"38px"}},null,8,["modelValue","placeholder"])])),_:1}),i(p(w),{span:5,style:{position:"relative",left:"16px"}},{default:d((()=>[i(p(v),{type:"primary",icon:p(_),style:{height:"100%"},onClick:O},{default:d((()=>[m("Search")])),_:1},8,["icon"])])),_:1})])),_:1}),i(p(b),null,{default:d((()=>[i(p(w),{style:{position:"relative",top:"16px"}},{default:d((()=>[y("div",z,[i(p(l),{type:"primary",onClick:le},{default:d((()=>[m(g(p(F)("task.addTask")),1)])),_:1}),i(p(l),{type:"danger",loading:me.value,onClick:de},{default:d((()=>[m(g(p(F)("task.delTask")),1)])),_:1},8,["loading"])])])),_:1})])),_:1}),y("div",D,[i(p(T),{"tooltip-options":{offset:1,showArrow:!1,effect:"dark",enterable:!1,showAfter:0,popperOptions:{},popperClass:"test",placement:"bottom",hideAfter:0,disabled:!0},pageSize:p(ee),"onUpdate:pageSize":t[1]||(t[1]=e=>k(ee)?ee.value=e:null),currentPage:p(Z),"onUpdate:currentPage":t[2]||(t[2]=e=>k(Z)?Z.value=e:null),columns:R,data:p(X),stripe:"",border:!0,loading:p(W),"max-height":_e.value,resizable:!0,pagination:{total:p(Y),pageSizes:[20,30,50,100,200,500,1e3]},onRegister:p(B),headerCellStyle:oe,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","pagination","onRegister"])])])),_:1}),i(p(L),{modelValue:se.value,"onUpdate:modelValue":t[3]||(t[3]=e=>se.value=e),title:p(ie),center:"",style:{"border-radius":"15px","box-shadow":"5px 5px 10px rgba(0, 0, 0, 0.3)"}},{default:d((()=>[i(U,{closeDialog:re,getList:p(ae),vTaskForm:p(ne),create:p(ue),taskid:"",schedule:!1},null,8,["getList","vTaskForm","create"])])),_:1},8,["modelValue","title"]),i(p(L),{modelValue:J.value,"onUpdate:modelValue":t[4]||(t[4]=e=>J.value=e),title:p(F)("task.taskProgress"),center:"",style:{"border-radius":"15px","box-shadow":"5px 5px 10px rgba(0, 0, 0, 0.3)"},width:"70%","max-height":"700"},{default:d((()=>[i(V,{closeDialog:q,getProgressInfoID:p(Q),getProgressInfotype:"scan",getProgressInforunnerid:""},null,8,["getProgressInfoID"])])),_:1},8,["modelValue","title"])],64))}});export{F as default};