2 lines
4.9 KiB
JavaScript
2 lines
4.9 KiB
JavaScript
import{D as U,B as $,G as I,H as P,i as R,I as j,J as F,K as M,L as N,M as q,E as K}from"./element-plus-9rG8B66a.js";import{_ as h}from"./index.vue_vue_type_script_setup_true_lang-hZIM17yN.js";import{g as z,h as G}from"./ai-CcIE8zss.js";import{u as H}from"./usePaging-Dtz4iZyr.js";import{d as x,a0 as O,aq as A,c as Q,o as d,U as e,L as l,a as w,u as a,R as p,M as b,K as _,S as W,i as X}from"./@vue-DjVelRet.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"./index-DVM17O41.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 Y={class:"kb-sync-job"},Z={class:"flex justify-between gap-4 flex-wrap"},ee={class:"flex gap-2"},te={class:"flex justify-end mt-4"},le=x({name:"kbSyncJob"}),Fe=x({...le,setup(oe){const s=O({domain:"",action:"",status:""}),{pager:u,getLists:g,resetPage:V,resetParams:C}=H({fetchFun:z,params:s}),c=async r=>{await G({domain:r}),K.success("已触发重建任务"),g()},E=r=>["待处理","处理中","成功","失败"][r]||String(r),S=r=>["info","warning","success","danger"][r]||"info";return g(),(r,t)=>{const n=P,y=I,f=$,m=R,J=U,k=j,i=M,B=N,D=F,T=h,v=A("perms"),L=q;return d(),Q("div",Y,[e(k,{class:"!border-none",shadow:"never"},{default:l(()=>[w("div",Z,[e(J,{class:"mb-[-16px]",model:a(s),inline:!0},{default:l(()=>[e(f,{class:"w-[160px]",label:"领域"},{default:l(()=>[e(y,{modelValue:a(s).domain,"onUpdate:modelValue":t[0]||(t[0]=o=>a(s).domain=o),clearable:"",placeholder:"全部"},{default:l(()=>[e(n,{label:"资讯",value:"article"}),e(n,{label:"帖子",value:"post"}),e(n,{label:"彩票",value:"lottery"})]),_:1},8,["modelValue"])]),_:1}),e(f,{class:"w-[160px]",label:"动作"},{default:l(()=>[e(y,{modelValue:a(s).action,"onUpdate:modelValue":t[1]||(t[1]=o=>a(s).action=o),clearable:"",placeholder:"全部"},{default:l(()=>[e(n,{label:"upsert",value:"upsert"}),e(n,{label:"delete",value:"delete"}),e(n,{label:"rebuild",value:"rebuild"})]),_:1},8,["modelValue"])]),_:1}),e(f,{class:"w-[160px]",label:"状态"},{default:l(()=>[e(y,{modelValue:a(s).status,"onUpdate:modelValue":t[2]||(t[2]=o=>a(s).status=o),clearable:"",placeholder:"全部"},{default:l(()=>[e(n,{label:"待处理",value:0}),e(n,{label:"处理中",value:1}),e(n,{label:"成功",value:2}),e(n,{label:"失败",value:3})]),_:1},8,["modelValue"])]),_:1}),e(f,null,{default:l(()=>[e(m,{type:"primary",onClick:a(V)},{default:l(()=>t[8]||(t[8]=[p("查询")])),_:1},8,["onClick"]),e(m,{onClick:a(C)},{default:l(()=>t[9]||(t[9]=[p("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),w("div",ee,[b((d(),_(m,{onClick:t[3]||(t[3]=o=>c("article"))},{default:l(()=>t[10]||(t[10]=[p("重建资讯")])),_:1})),[[v,["ai.kbSyncJob/rebuild"]]]),b((d(),_(m,{onClick:t[4]||(t[4]=o=>c("post"))},{default:l(()=>t[11]||(t[11]=[p("重建帖子")])),_:1})),[[v,["ai.kbSyncJob/rebuild"]]]),b((d(),_(m,{onClick:t[5]||(t[5]=o=>c("lottery"))},{default:l(()=>t[12]||(t[12]=[p("重建彩票")])),_:1})),[[v,["ai.kbSyncJob/rebuild"]]]),b((d(),_(m,{type:"primary",onClick:t[6]||(t[6]=o=>c("all"))},{default:l(()=>t[13]||(t[13]=[p("全量重建")])),_:1})),[[v,["ai.kbSyncJob/rebuild"]]])])])]),_:1}),e(k,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[b((d(),_(D,{size:"large",data:a(u).lists},{default:l(()=>[e(i,{label:"ID",prop:"id","min-width":"80"}),e(i,{label:"领域",prop:"domain","min-width":"90"}),e(i,{label:"子类型",prop:"subtype","min-width":"110"}),e(i,{label:"来源ID",prop:"source_id","min-width":"100"}),e(i,{label:"动作",prop:"action","min-width":"90"}),e(i,{label:"优先级",prop:"priority","min-width":"80"}),e(i,{label:"状态","min-width":"80"},{default:l(({row:o})=>[e(B,{type:S(o.status)},{default:l(()=>[p(W(E(o.status)),1)]),_:2},1032,["type"])]),_:1}),e(i,{label:"重试次数",prop:"retry_count","min-width":"90"}),e(i,{label:"计划时间",prop:"scheduled_at_text","min-width":"160"}),e(i,{label:"处理时间",prop:"processed_at_text","min-width":"160"}),e(i,{label:"错误信息",prop:"error_msg","min-width":"260","show-overflow-tooltip":""})]),_:1},8,["data"])),[[L,a(u).loading]]),w("div",te,[e(T,{modelValue:a(u),"onUpdate:modelValue":t[7]||(t[7]=o=>X(u)?u.value=o:null),onChange:a(g)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Fe as default};
|