File: /www/server/panel/BTPanel/static/js/risk-detail.js
import{_ as k}from"./index118.js?v=1777008528";import{_ as w}from"./index217.js?v=1777008528";import{a2 as x,R as y,k as C,c4 as D,d3 as v}from"./utils-lib.js?v=1777008528";import{m as F}from"./firewall.js?v=1777008528";import{c as M,r as p,e as s,H as P,w as R,o as j,j as B,C as E,v as u,p as a}from"./base-lib.js?v=1777008528";import{t as V}from"./useController29.js?v=1777008528";import{g as H,a7 as I}from"./index3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./useStore2.js?v=1777008528";import"./site.js?v=1777008528";import"./useController13.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const X=M({__name:"risk-detail",props:{compData:{default:()=>{}}},setup(d){const l=d,r=p([]),c=p(0),f=(t,e)=>{(t.risk_type==="title_hash_update"||t.risk_type==="tail_hash_update")&&(e="/www/server/panel/class/projectModel/content/hash/"+t.site_name+"/"),e+t.source_content_file;let o=e+t.new_content_file;_(o)},_=(t,e)=>{I({path:t})},g=p([{label:"巡检时间",width:"150px",render:t=>{const e=x(t.time,"number",0);return s("span",null,[y(e)])}},{label:"URL",render:t=>s("span",{class:"bt-link",title:t.url,onClick:()=>window.open(t.url,"_blank","noopener,noreferrer")},[t.url])},{label:"关键词",prop:"content",width:"200px"},{label:"类型",prop:"risk_content",width:"200px"},{label:"风险位置",width:"150px",render:t=>V[t.risk_type]},H([{onClick:t=>{let e="/www/server/panel/class/projectModel/content/source/",o=e+t.source_file;t.risk_type.indexOf("_update")>-1?f(t,e):_(o,t.content)},title:"详情"}])]),n=P({p:1,limit:10,testing_id:l.compData.testing_id}),m=async(t=1)=>{await C({loading:"正在获取IP规则列表,请稍后...",request:F(n),data:{data:[Array,r],page:D(c)}})};return R(()=>l.compData,t=>{n.testing_id=t.testing_id}),j(()=>m()),(t,e)=>{const o=v,h=w,b=k;return B(),E(b,{class:"p-[2rem]"},{content:u(()=>[s(o,{column:a(g),data:a(r)},null,8,["column","data"])]),"footer-right":u(()=>[s(h,{total:a(c),page:a(n).p,"onUpdate:page":e[0]||(e[0]=i=>a(n).p=i),row:a(n).limit,"onUpdate:row":e[1]||(e[1]=i=>a(n).limit=i),onChange:m},null,8,["total","page","row"])]),_:1})}}});export{X as default};