ScopeSentry/static/assets/PageMonitoring-B-AI0NkC.js

2 lines
6.7 KiB
JavaScript

import{d as e,r as t,s as a,e as l,H as o,F as i,E as r,K as s,o as n,c as p,a as m,w as d,N as u,f as c,t as f,S as h,O as g,l as j,y as x,_ as v}from"./index-vMt5tOuI.js";import{u as y}from"./useTable-DO6t6Zuf.js";import{E as b}from"./el-card-CiG9T01-.js";import{E as _}from"./el-select-oq3jOrDj.js";import"./el-tag-C3mt1pWb.js";import"./el-popper-CJZHtU_A.js";import{E as w,a as S}from"./el-col-CK66atlO.js";import{E as k}from"./el-text-JTnFT2W3.js";import{E}from"./el-divider-RjUq80nQ.js";import{E as z}from"./el-link-B-PcX6QC.js";import{_ as H}from"./Dialog.vue_vue_type_style_index_0_lang-BoLcmuNj.js";import{_ as P}from"./Table.vue_vue_type_script_lang-kKqRQLK4.js";import{u as C}from"./useCrudSchemas-gxupr6De.js";import{i as L,j as W,k as A}from"./index-DO8QlVWZ.js";import U from"./Csearch-DF880vSD.js";import"./useInput-CPyPMgc8.js";import"./index-DMmJY3Ph.js";import"./isEqual-D2Iw95Gj.js";import"./debounce-heHWUU1E.js";import"./refs-B-F76yq7.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"./index-BjDunm1X.js";import"./tree-BfZhwLPs.js";import"./index-znw49gEj.js";import"./ContentWrap.vue_vue_type_script_setup_true_lang-DYamwFJW.js";import"./el-tree-select-eURulGpf.js";import"./index-eyqQYDWr.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 D={style:{color:"red"}},R={style:{whiteSpace:"pre-line"}};function M(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!g(e)}const O=v(e({__name:"PageMonitoring",props:{projectList:{}},setup(e){const{t:g}=j(),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")}],O=t(""),V=e=>{O.value=e,ie()},I=a([{field:"selection",type:"selection",minWidth:"55"},{field:"index",label:g("tableDemo.index"),type:"index",minWidth:55},{field:"url",label:"url",minWidth:200,formatter:(e,t,a)=>l(z,{href:a,underline:!1},M(a)?a:{default:()=>[a]})},{field:"response1",label:g("PageMonitoring.oldResponseBody"),minWidth:100,formatter:(e,t,a)=>{let r;return l(i,null,[l(o,{type:"info",size:"small",onClick:()=>F(e.id,"1")},M(r=g("common.view"))?r:{default:()=>[r]})])}},{field:"respone2",label:g("PageMonitoring.currentResponseBody"),minWidth:100,formatter:(e,t,a)=>{let r;return l(i,null,[l(o,{type:"info",size:"small",onClick:()=>F(e.id,"2")},M(r=g("common.view"))?r:{default:()=>[r]})])}},{field:"diff",label:"diff",minWidth:200,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:200},{field:"action",label:g("tableDemo.action"),minWidth:100,formatter:(e,t,a)=>{let r;return l(i,null,[l(o,{type:"success",onClick:()=>K(e.id)},M(r=g("asset.historyDiff"))?r:{default:()=>[r]})])}}]),T=t(!1),N=t(""),B=t(""),F=async(e,t)=>{const a=await L(e,t);q(a.data.content,a.data.hash)},q=(e,t)=>{T.value=!0,N.value=e,B.value=t},K=async e=>{const t=await W(e);G(t.data.diff)},X=t(!1),$=t([]),G=e=>{$.value=e,X.value=!0},{allSchemas:J}=C(I),{tableRegister:Q,tableState:Y,tableMethods:Z}=y({fetchDataApi:async()=>{const{currentPage:e,pageSize:t}=Y,a=await A(O.value,e.value,t.value,me);return{list:a.data.list,total:a.data.total}},immediate:!0}),{loading:ee,dataList:te,total:ae,currentPage:le,pageSize:oe}=Y,{getList:ie,getElTableExpose:re}=Z;function se(){return{background:"var(--el-fill-color-light)"}}s((()=>{pe(),window.addEventListener("resize",pe)}));const ne=t(0),pe=()=>{const e=window.innerHeight||document.documentElement.clientHeight;ne.value=.7*e},me=a({}),de=(e,t)=>{Object.assign(me,t),O.value=e,ie()};return(e,t)=>(n(),p(i,null,[l(U,{getList:m(ie),handleSearch:V,searchKeywordsData:v,index:"PageMonitoring",getElTableExpose:m(re),handleFilterSearch:de,projectList:e.$props.projectList},null,8,["getList","getElTableExpose","projectList"]),l(m(S),null,{default:d((()=>[l(m(w),null,{default:d((()=>[l(m(b),null,{default:d((()=>[l(m(P),{pageSize:m(oe),"onUpdate:pageSize":t[0]||(t[0]=e=>u(oe)?oe.value=e:null),currentPage:m(le),"onUpdate:currentPage":t[1]||(t[1]=e=>u(le)?le.value=e:null),columns:m(J).tableColumns,data:m(te),"max-height":ne.value,stripe:"",border:!0,loading:m(ee),resizable:!0,onRegister:m(Q),headerCellStyle:se,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(m(w),{":span":24},{default:d((()=>[l(m(b),null,{default:d((()=>[l(m(_),{pageSize:m(oe),"onUpdate:pageSize":t[2]||(t[2]=e=>u(oe)?oe.value=e:null),currentPage:m(le),"onUpdate:currentPage":t[3]||(t[3]=e=>u(le)?le.value=e:null),"page-sizes":[10,20,50,100,200,500,1e3],layout:"total, sizes, prev, pager, next, jumper",total:m(ae)},null,8,["pageSize","currentPage","total"])])),_:1})])),_:1})])),_:1}),l(m(H),{modelValue:T.value,"onUpdate:modelValue":t[4]||(t[4]=e=>T.value=e),title:"ResponseBody",center:"",style:{"border-radius":"15px","box-shadow":"5px 5px 10px rgba(0, 0, 0, 0.3)"},width:"70%","max-height":ne.value},{default:d((()=>[l(m(r),{"max-height":ne.value},{default:d((()=>[c("div",D,"Hash: "+f(B.value),1),l(m(E)),c("div",R,f(N.value),1)])),_:1},8,["max-height"])])),_:1},8,["modelValue","max-height"]),l(m(H),{modelValue:X.value,"onUpdate:modelValue":t[5]||(t[5]=e=>X.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":ne.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(m(k),null,{default:d((()=>[x(f(e),1)])),_:2},1024),l(m(E),{style:{background:"#e99696"}})])))),128))])])),_:1},8,["modelValue","max-height"])],64))}}),[["__scopeId","data-v-0a0fc070"]]);export{O as default};