2 lines
4.9 KiB
JavaScript
2 lines
4.9 KiB
JavaScript
import{o as w,R as M,ap as N,q as c,r as g,v as t,D as l,b9 as R,b6 as S,be as Y,u as s,bf as j,F as q,G as z,bg as H,b7 as O,b8 as h,K as G,L as b,s as r,bh as $,ac as J,O as V,bi as Q,bj as W,T as i,bk as X,a1 as Z,P as ee,bl as te,C as le,M as ae,ba as se}from"./.pnpm-BuKxIMgQ.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_lang-CSfv3pIy.js";import{a as oe}from"./ai_mcp-DXfjAR7k.js";import{u as de}from"./usePaging-DNtxCypz.js";import{_ as ie}from"./index-BZAvl557.js";const re={class:"ai-access-log-page"},ue={class:"cell-sub"},_e={class:"cell-sub"},ce={class:"ellipsis"},me={key:1,class:"cell-sub"},pe={class:"ellipsis"},be={class:"flex justify-end mt-4"},fe=w({name:"aiMcpAccessLog"}),ge=w({...fe,setup(he){const C={ok:"成功",denied:"拒绝",invalid:"参数错误",limited:"超限",error:"失败"},p=ae(null),n=se({start_time:"",end_time:"",status:"",resource:"",record_id:"",client_task_id:""});M(p,u=>{n.start_time=(u==null?void 0:u[0])??"",n.end_time=(u==null?void 0:u[1])??""});const{pager:m,getLists:k,resetPage:d,resetParams:D}=de({fetchFun:oe,params:n}),I=()=>{p.value=null,D()};return N(()=>k()),(u,a)=>{const K=Y,_=S,T=H,L=j,f=O,y=G,U=R,E=$,o=W,P=X,v=Z,A=Q,B=ne,F=te;return c(),g("div",re,[t(E,{class:"!border-none",shadow:"never"},{default:l(()=>[t(U,{inline:!0},{default:l(()=>[t(_,{label:"时间"},{default:l(()=>[t(K,{modelValue:p.value,"onUpdate:modelValue":a[0]||(a[0]=e=>p.value=e),type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"YYYY-MM-DD HH:mm:ss",clearable:"",onChange:s(d)},null,8,["modelValue","onChange"])]),_:1}),t(_,{label:"结果"},{default:l(()=>[t(L,{modelValue:n.status,"onUpdate:modelValue":a[1]||(a[1]=e=>n.status=e),clearable:"",placeholder:"全部",class:"w-[120px]",onChange:s(d)},{default:l(()=>[(c(),g(q,null,z(C,(e,x)=>t(T,{key:x,label:e,value:x},null,8,["label","value"])),64))]),_:1},8,["modelValue","onChange"])]),_:1}),t(_,{label:"数据资源"},{default:l(()=>[t(f,{modelValue:n.resource,"onUpdate:modelValue":a[2]||(a[2]=e=>n.resource=e),placeholder:"如 tcm.diagnosis",clearable:"",class:"w-[180px]",onKeyup:h(s(d),["enter"]),onClear:s(d)},null,8,["modelValue","onKeyup","onClear"])]),_:1}),t(_,{label:"记录ID"},{default:l(()=>[t(f,{modelValue:n.record_id,"onUpdate:modelValue":a[3]||(a[3]=e=>n.record_id=e),placeholder:"如诊单ID",clearable:"",class:"w-[130px]",onKeyup:h(s(d),["enter"]),onClear:s(d)},null,8,["modelValue","onKeyup","onClear"])]),_:1}),t(_,{label:"任务号"},{default:l(()=>[t(f,{modelValue:n.client_task_id,"onUpdate:modelValue":a[4]||(a[4]=e=>n.client_task_id=e),placeholder:"行知任务号",clearable:"",class:"w-[200px]",onKeyup:h(s(d),["enter"]),onClear:s(d)},null,8,["modelValue","onKeyup","onClear"])]),_:1}),t(_,null,{default:l(()=>[t(y,{type:"primary",onClick:s(d)},{default:l(()=>[...a[6]||(a[6]=[b("查询",-1)])]),_:1},8,["onClick"]),t(y,{onClick:I},{default:l(()=>[...a[7]||(a[7]=[b("重置",-1)])]),_:1})]),_:1})]),_:1}),a[8]||(a[8]=r("div",{class:"page-hint"}," 记录每一次 AI 查询:谁、通过哪个客户端任务、查了哪个数据资源、返回了哪些记录。按“记录ID”可以查某个诊单被哪些账号通过 AI 看过。 ",-1))]),_:1}),t(E,{class:"!border-none mt-3",shadow:"never"},{default:l(()=>[J((c(),V(A,{data:s(m).lists,size:"default",stripe:""},{default:l(()=>[t(o,{label:"时间",width:"165",prop:"create_time_text"}),t(o,{label:"账号","min-width":"120"},{default:l(({row:e})=>[r("div",null,i(e.admin_name||(e.admin_id?"#"+e.admin_id:"—")),1),r("div",ue,i(e.ip),1)]),_:1}),t(o,{label:"工具",width:"170",prop:"tool"}),t(o,{label:"数据资源","min-width":"200"},{default:l(({row:e})=>[r("div",null,i(e.resource_name||e.resource||"—"),1),r("div",_e,i(e.resource),1)]),_:1}),t(o,{label:"结果",width:"90",align:"center"},{default:l(({row:e})=>[t(P,{type:e.status==="ok"?"success":"warning",size:"small"},{default:l(()=>[b(i(C[e.status]||e.status),1)]),_:2},1032,["type"])]),_:1}),t(o,{label:"条数",width:"70",align:"right",prop:"result_rows"}),t(o,{label:"记录ID / 原因","min-width":"200"},{default:l(({row:e})=>[e.record_ids?(c(),V(v,{key:0,content:e.record_ids,placement:"top"},{default:l(()=>[r("span",ce,i(e.record_ids),1)]),_:2},1032,["content"])):(c(),g("span",me,i(e.message),1))]),_:1}),t(o,{label:"参数","min-width":"220"},{default:l(({row:e})=>[e.arguments?(c(),V(v,{key:0,content:e.arguments,placement:"top"},{default:l(()=>[r("span",pe,i(e.arguments),1)]),_:2},1032,["content"])):ee("",!0)]),_:1}),t(o,{label:"耗时",width:"80",align:"right"},{default:l(({row:e})=>[b(i(e.duration_ms)+"ms",1)]),_:1}),t(o,{label:"任务号","min-width":"160",prop:"client_task_id"})]),_:1},8,["data"])),[[F,s(m).loading]]),r("div",be,[t(B,{modelValue:s(m),"onUpdate:modelValue":a[5]||(a[5]=e=>le(m)?m.value=e:null),onChange:s(k)},null,8,["modelValue","onChange"])])]),_:1})])}}}),ve=ie(ge,[["__scopeId","data-v-37994a6b"]]);export{ve as default};
|