Files
sbnews/server/public/admin/assets/index-DOCZhxxe.js
T
2026-06-11 16:22:12 +08:00

2 lines
6.6 KiB
JavaScript

import{D as O,B as A,C as Q,G as W,H as X,i as Y,I as Z,J as ee,K as te,L as ae,M as le,T as oe,U as se,N as ne}from"./element-plus-9rG8B66a.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang-hZIM17yN.js";import{d as P,a0 as pe,r as V,c as ie,o as k,U as e,L as a,u as t,a9 as C,R as n,a as u,M as de,S as r,K as x,i as T,P as L}from"./@vue-DjVelRet.js";import{c as me,a as ue,b as U}from"./crawler-DAbij7GM.js";import{u as _e}from"./usePaging-Dtz4iZyr.js";import{f as K}from"./index-DVM17O41.js";import"./@element-plus-RuzzlbSF.js";import"./lodash-es-VsDguZh5.js";import"./dayjs-Mv9jwnDt.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./nprogress-DYbUr3Ql.js";import"./vue-router-DifUqGFW.js";import"./pinia-D1_qSsvX.js";import"./axios-DIsA03vz.js";import"./lodash-wrSAtCJj.js";import"./@vueuse-DbKvT5Ch.js";import"./css-color-function-DsMtFL6v.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DXsJvHIW.js";import"./clipboard-DPX9bJ1T.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js--xG_hASo.js";import"./@highlightjs-DcY7_PRf.js";const ce={class:"crawl-error-log"},fe={class:"flex justify-between mb-4"},be={class:"flex justify-end mt-4"},he={class:"break-all"},ge={class:"break-all whitespace-pre-wrap"},we={class:"break-all whitespace-pre-wrap text-xs"},ye={class:"break-all whitespace-pre-wrap text-xs"},ke=P({name:"crawlerErrorLog"}),lt=P({...ke,setup(ve){const i=pe({task_name:"",error_type:"",channel:"",http_status:""}),{pager:_,getLists:h,resetPage:g,resetParams:B}=_e({fetchFun:me,params:i}),I=m=>({api:"",tls:"warning",playwright:"success",page:"info"})[m]||"info",c=V([]),q=m=>{c.value=m.map(l=>l.id)},w=V(!1),s=V({}),N=async m=>{const l=await ue({id:m.id});s.value=l,w.value=!0},R=async m=>{await K.confirm("确定删除该错误记录?"),await U({ids:[m]}),h()},S=async()=>{await K.confirm(`确定删除选中的 ${c.value.length} 条记录?`),await U({ids:c.value}),h()};return h(),(m,l)=>{const v=Q,f=A,y=X,H=W,b=Y,$=O,E=Z,d=te,D=ae,z=ee,F=re,p=se,j=oe,M=ne,G=le;return k(),ie("div",ce,[e(E,{class:"!border-none",shadow:"never"},{default:a(()=>[e($,{ref:"formRef",class:"mb-[-16px]",model:t(i),inline:!0},{default:a(()=>[e(f,{class:"w-[200px]",label:"任务名称"},{default:a(()=>[e(v,{modelValue:t(i).task_name,"onUpdate:modelValue":l[0]||(l[0]=o=>t(i).task_name=o),placeholder:"任务名称",clearable:"",onKeyup:C(t(g),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(f,{class:"w-[200px]",label:"错误类型"},{default:a(()=>[e(v,{modelValue:t(i).error_type,"onUpdate:modelValue":l[1]||(l[1]=o=>t(i).error_type=o),placeholder:"错误类型",clearable:"",onKeyup:C(t(g),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(f,{class:"w-[160px]",label:"通道"},{default:a(()=>[e(H,{modelValue:t(i).channel,"onUpdate:modelValue":l[2]||(l[2]=o=>t(i).channel=o),clearable:"",placeholder:"全部"},{default:a(()=>[e(y,{label:"api",value:"api"}),e(y,{label:"tls",value:"tls"}),e(y,{label:"playwright",value:"playwright"}),e(y,{label:"page",value:"page"})]),_:1},8,["modelValue"])]),_:1}),e(f,{class:"w-[160px]",label:"HTTP状态"},{default:a(()=>[e(v,{modelValue:t(i).http_status,"onUpdate:modelValue":l[3]||(l[3]=o=>t(i).http_status=o),placeholder:"如 429",clearable:"",onKeyup:C(t(g),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(f,null,{default:a(()=>[e(b,{type:"primary",onClick:t(g)},{default:a(()=>l[6]||(l[6]=[n("查询")])),_:1},8,["onClick"]),e(b,{onClick:t(B)},{default:a(()=>l[7]||(l[7]=[n("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(E,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[u("div",fe,[l[8]||(l[8]=u("span",{class:"text-lg font-medium"},"爬虫错误日志",-1)),e(b,{type:"danger",disabled:!t(c).length,onClick:S},{default:a(()=>[n(" 批量删除 ("+r(t(c).length)+") ",1)]),_:1},8,["disabled"])]),de((k(),x(z,{size:"large",data:t(_).lists,onSelectionChange:q},{default:a(()=>[e(d,{type:"selection",width:"55"}),e(d,{label:"ID",prop:"id",width:"70"}),e(d,{label:"任务",prop:"task_name",width:"130"}),e(d,{label:"通道",prop:"channel",width:"90"},{default:a(({row:o})=>[e(D,{size:"small",type:I(o.channel)},{default:a(()=>[n(r(o.channel),1)]),_:2},1032,["type"])]),_:1}),e(d,{label:"HTTP",prop:"http_status",width:"70",align:"center"},{default:a(({row:o})=>[e(D,{size:"small",type:o.http_status>=400?"danger":o.http_status===0?"info":"warning"},{default:a(()=>[n(r(o.http_status),1)]),_:2},1032,["type"])]),_:1}),e(d,{label:"错误类型",prop:"error_type",width:"140"}),e(d,{label:"请求URL",prop:"request_url","min-width":"240","show-overflow-tooltip":""}),e(d,{label:"错误信息",prop:"error_message","min-width":"240","show-overflow-tooltip":""}),e(d,{label:"时间",prop:"created_at",width:"170"}),e(d,{label:"操作",width:"120",fixed:"right"},{default:a(({row:o})=>[e(b,{type:"primary",link:"",onClick:J=>N(o)},{default:a(()=>l[9]||(l[9]=[n("详情")])),_:2},1032,["onClick"]),e(b,{type:"danger",link:"",onClick:J=>R(o.id)},{default:a(()=>l[10]||(l[10]=[n("删除")])),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[G,t(_).loading]]),u("div",be,[e(F,{modelValue:t(_),"onUpdate:modelValue":l[4]||(l[4]=o=>T(_)?_.value=o:null),onChange:t(h)},null,8,["modelValue","onChange"])])]),_:1}),e(M,{modelValue:t(w),"onUpdate:modelValue":l[5]||(l[5]=o=>T(w)?w.value=o:null),title:"错误详情",width:"700px"},{default:a(()=>[e(j,{column:2,border:""},{default:a(()=>[e(p,{label:"ID"},{default:a(()=>[n(r(t(s).id),1)]),_:1}),e(p,{label:"任务"},{default:a(()=>[n(r(t(s).task_name),1)]),_:1}),e(p,{label:"通道"},{default:a(()=>[n(r(t(s).channel),1)]),_:1}),e(p,{label:"HTTP状态"},{default:a(()=>[n(r(t(s).http_status),1)]),_:1}),e(p,{label:"请求方法"},{default:a(()=>[n(r(t(s).request_method),1)]),_:1}),e(p,{label:"错误类型"},{default:a(()=>[n(r(t(s).error_type),1)]),_:1}),e(p,{label:"时间",span:2},{default:a(()=>[n(r(t(s).created_at),1)]),_:1}),e(p,{label:"请求URL",span:2},{default:a(()=>[u("span",he,r(t(s).request_url),1)]),_:1}),e(p,{label:"错误信息",span:2},{default:a(()=>[u("span",ge,r(t(s).error_message),1)]),_:1}),t(s).request_params?(k(),x(p,{key:0,label:"请求参数",span:2},{default:a(()=>[u("span",we,r(t(s).request_params),1)]),_:1})):L("",!0),t(s).response_body?(k(),x(p,{key:1,label:"响应内容",span:2},{default:a(()=>[u("span",ye,r(t(s).response_body),1)]),_:1})):L("",!0)]),_:1})]),_:1},8,["modelValue"])])}}});export{lt as default};