ScopeSentry/static/assets/PageMonitoring-D805LRKp.js

2 lines
6.3 KiB
JavaScript

import{d as e,r as t,N as a,e as l,X as o,Q as i,E as r,Y as s,o as n,c as p,a as u,w as d,$ as m,f as c,t as f,a4 as h,a0 as g,l as v,H as x,_}from"./index-RTeQX4Z1.js";import{u as j}from"./useTable-C6AO1hlT.js";import{E as y}from"./el-card-DvuZ99w3.js";import{E as b}from"./el-select-2HzOgPi7.js";import"./el-tag-DQ-f6KyF.js";import"./el-popper-BiF-N6C2.js";import{E as w,a as S}from"./el-col-Clk25fNT.js";import{E as k}from"./el-text-CpyCtW8d.js";import{E as z}from"./el-divider-C9tmp1am.js";import{E as H}from"./el-link-Bw96bNsM.js";import{_ as C}from"./Dialog.vue_vue_type_style_index_0_lang-k1HJRGzw.js";import{_ as E}from"./Table.vue_vue_type_script_lang-ZyLIndS7.js";import{u as P}from"./useCrudSchemas-0r96tsm6.js";import{e as U,f as D,h as W}from"./index-By1llXOp.js";import{_ as A}from"./Csearch.vue_vue_type_script_setup_true_lang-Bx1YW-Iz.js";import"./useInput-Bmcy5cuV.js";import"./debounce-DUkqpuCQ.js";import"./refs-BEkOJGIm.js";import"./el-checkbox-bH4fVny5.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-image-viewer-CRlDfJN9.js";import"./tsxHelper-b5SIzQmu.js";import"./el-dropdown-item-D_iEt1B1.js";import"./castArray-Cj9r5Aws.js";import"./index-hI19neGk.js";import"./raf-BzIIckEj.js";import"./tree-BfZhwLPs.js";import"./index-EWI9jeY3.js";import"./ContentWrap.vue_vue_type_script_setup_true_lang-mUK4Q3hP.js";import"./el-form-item-Bth-RQFo.js";import"./useIcon-KJLOguoe.js";import"./exportData.vue_vue_type_script_setup_true_lang-BVgd2c1w.js";import"./el-tab-pane-C7IMVA71.js";import"./el-radio-group-C3cxfPRm.js";const I={style:{color:"red"}},M={style:{whiteSpace:"pre-line"}};function R(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!g(e)}const V=_(e({__name:"PageMonitoring",setup(e){const{t:g}=v(),_=[{keyword:"url",example:'url="http://example.com"',explain:g("searchHelp.url")},{keyword:"hash",example:'hash="234658675623543"',explain:g("searchHelp.hash")},{keyword:"matched",example:'matched="https://example.com"',explain:g("searchHelp.matched")},{keyword:"diff",example:'diff="example"',explain:g("searchHelp.diff")},{keyword:"response",example:'response="root"',explain:g("searchHelp.response")},{keyword:"project",example:'project="Hackerone"',explain:g("searchHelp.project")}],V=t(""),L=e=>{V.value=e,ie()},N=a([{field:"index",label:g("tableDemo.index"),type:"index",minWidth:10},{field:"url",label:"url",minWidth:50,formatter:(e,t,a)=>l(H,{href:a,underline:!1},R(a)?a:{default:()=>[a]})},{field:"response1",label:g("PageMonitoring.oldResponseBody"),minWidth:15,formatter:(e,t,a)=>{let r;return l(i,null,[l(o,{type:"info",size:"small",onClick:()=>F(e.id,"1")},R(r=g("common.view"))?r:{default:()=>[r]})])}},{field:"respone2",label:g("PageMonitoring.currentResponseBody"),minWidth:15,formatter:(e,t,a)=>{let r;return l(i,null,[l(o,{type:"info",size:"small",onClick:()=>F(e.id,"2")},R(r=g("common.view"))?r:{default:()=>[r]})])}},{field:"diff",label:"diff",formatter:(e,t,a)=>{const o=a.split("\n").map(((e,t)=>l("div",{key:t},[e])));return l(r,{minSize:10,maxHeight:200},{default:()=>[l("div",{class:"scrollbar-demo-item"},[o])]})}},{field:"time",label:g("asset.time"),minWidth:50},{field:"action",label:g("tableDemo.action"),minWidth:30,formatter:(e,t,a)=>{let r;return l(i,null,[l(o,{type:"success",onClick:()=>X(e.id)},R(r=g("asset.historyDiff"))?r:{default:()=>[r]})])}}]),O=t(!1),B=t(""),T=t(""),F=async(e,t)=>{const a=await U(e,t);K(a.data.content,a.data.hash)},K=(e,t)=>{O.value=!0,B.value=e,T.value=t},X=async e=>{const t=await D(e);q(t.data.diff)},Y=t(!1),$=t([]),q=e=>{$.value=e,Y.value=!0},{allSchemas:G}=P(N),{tableRegister:J,tableState:Q,tableMethods:Z}=j({fetchDataApi:async()=>{const{currentPage:e,pageSize:t}=Q,a=await W(V.value,e.value,t.value);return{list:a.data.list,total:a.data.total}},immediate:!1}),{loading:ee,dataList:te,total:ae,currentPage:le,pageSize:oe}=Q,{getList:ie}=Z;function re(){return{background:"var(--el-fill-color-light)"}}ie(),s((()=>{ne(),window.addEventListener("resize",ne)}));const se=t(0),ne=()=>{const e=window.innerHeight||document.documentElement.clientHeight;se.value=.7*e};return(e,t)=>(n(),p(i,null,[l(A,{getList:u(ie),handleSearch:L,searchKeywordsData:_,index:"PageMonitoring"},null,8,["getList"]),l(u(S),null,{default:d((()=>[l(u(w),null,{default:d((()=>[l(u(y),null,{default:d((()=>[l(u(E),{pageSize:u(oe),"onUpdate:pageSize":t[0]||(t[0]=e=>m(oe)?oe.value=e:null),currentPage:u(le),"onUpdate:currentPage":t[1]||(t[1]=e=>m(le)?le.value=e:null),columns:u(G).tableColumns,data:u(te),"max-height":se.value,stripe:"",border:!0,loading:u(ee),resizable:!0,onRegister:u(J),headerCellStyle:re,tooltipOptions:{disabled:!0,showArrow:!1,effect:"dark",enterable:!1,offset:0,placement:"top",popperClass:"",popperOptions:{},showAfter:0,hideAfter: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","max-height","loading","onRegister"])])),_:1})])),_:1}),l(u(w),{":span":24},{default:d((()=>[l(u(y),null,{default:d((()=>[l(u(b),{pageSize:u(oe),"onUpdate:pageSize":t[2]||(t[2]=e=>m(oe)?oe.value=e:null),currentPage:u(le),"onUpdate:currentPage":t[3]||(t[3]=e=>m(le)?le.value=e:null),"page-sizes":[10,20,50,100,200,500,1e3],layout:"total, sizes, prev, pager, next, jumper",total:u(ae)},null,8,["pageSize","currentPage","total"])])),_:1})])),_:1})])),_:1}),l(u(C),{modelValue:O.value,"onUpdate:modelValue":t[4]||(t[4]=e=>O.value=e),title:"ResponseBody",center:"",style:{"border-radius":"15px","box-shadow":"5px 5px 10px rgba(0, 0, 0, 0.3)"},width:"70%","max-height":se.value},{default:d((()=>[l(u(r),{"max-height":se.value},{default:d((()=>[c("div",I,"Hash: "+f(T.value),1),l(u(z)),c("div",M,f(B.value),1)])),_:1},8,["max-height"])])),_:1},8,["modelValue","max-height"]),l(u(C),{modelValue:Y.value,"onUpdate:modelValue":t[5]||(t[5]=e=>Y.value=e),title:"Historical changes",center:"",style:{"border-radius":"15px","box-shadow":"5px 5px 10px rgba(0, 0, 0, 0.3)"},width:"70%","max-height":se.value},{default:d((()=>[c("div",null,[(n(!0),p(i,null,h($.value,((e,t)=>(n(),p("div",{key:t,style:{whiteSpace:"pre-line"}},[l(u(k),null,{default:d((()=>[x(f(e),1)])),_:2},1024),l(u(z),{style:{background:"#e99696"}})])))),128))])])),_:1},8,["modelValue","max-height"])],64))}}),[["__scopeId","data-v-e225fa62"]]);export{V as default};