Files
zyt/server/public/admin/assets/index-0WKbFQB6.js
T
2026-10-15 12:00:09 +08:00

2 lines
6.1 KiB
JavaScript

import{G as B,F as M,z as S,K as Y,L as z,A as H,i as O,M as R,N as G,O as Q,P as j,r as q,Q as J}from"./element-plus-DDINy080.js";import{_ as $}from"./index.vue_vue_type_script_setup_true_lang-9cmfzJ44.js";import{w as b}from"./@vue/runtime-dom-DDAG46FW.js";import{a as W}from"./ai_mcp-CyVWHL2y.js";import{u as X}from"./usePaging-DofycyjW.js";import{f as v,w as Z,b as ee,ak as u,I as h,a as t,aN as l,F as te,ap as le,O as f,J as d,aP as ae,G as V,H as oe}from"./@vue/runtime-core-C6bnekPw.js";import{y as o,a as ne,n as se,r as ie}from"./@vue/reactivity-DiY1c2vO.js";import{Q as r}from"./@vue/shared-mAAVTE9n.js";import{_ as re}from"./index-CucNzNKR.js";import"./@element-plus/icons-vue-CbYn5zW9.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";const de={class:"ai-access-log-page"},me={class:"cell-sub"},pe={class:"cell-sub"},ue={class:"ellipsis"},_e={key:1,class:"cell-sub"},ce={class:"ellipsis"},fe={class:"flex justify-end mt-4"},ge=v({name:"aiMcpAccessLog"}),be=v({...ge,setup(he){const y={ok:"成功",denied:"拒绝",invalid:"参数错误",limited:"超限",error:"失败"},c=se(null),n=ie({start_time:"",end_time:"",status:"",resource:"",record_id:"",client_task_id:""});Z(c,m=>{n.start_time=(m==null?void 0:m[0])??"",n.end_time=(m==null?void 0:m[1])??""});const{pager:_,getLists:C,resetPage:i,resetParams:I}=X({fetchFun:W,params:n}),D=()=>{c.value=null,I()};return ee(()=>C()),(m,a)=>{const K=S,p=M,L=z,P=Y,g=H,k=O,T=B,E=R,s=Q,U=j,w=q,A=G,F=$,N=J;return u(),h("div",de,[t(E,{class:"!border-none",shadow:"never"},{default:l(()=>[t(T,{inline:!0},{default:l(()=>[t(p,{label:"时间"},{default:l(()=>[t(K,{modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=e=>c.value=e),type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"YYYY-MM-DD HH:mm:ss",clearable:"",onChange:o(i)},null,8,["modelValue","onChange"])]),_:1}),t(p,{label:"结果"},{default:l(()=>[t(P,{modelValue:n.status,"onUpdate:modelValue":a[1]||(a[1]=e=>n.status=e),clearable:"",placeholder:"全部",class:"w-[120px]",onChange:o(i)},{default:l(()=>[(u(),h(te,null,le(y,(e,x)=>t(L,{key:x,label:e,value:x},null,8,["label","value"])),64))]),_:1},8,["modelValue","onChange"])]),_:1}),t(p,{label:"数据资源"},{default:l(()=>[t(g,{modelValue:n.resource,"onUpdate:modelValue":a[2]||(a[2]=e=>n.resource=e),placeholder:"如 tcm.diagnosis",clearable:"",class:"w-[180px]",onKeyup:b(o(i),["enter"]),onClear:o(i)},null,8,["modelValue","onKeyup","onClear"])]),_:1}),t(p,{label:"记录ID"},{default:l(()=>[t(g,{modelValue:n.record_id,"onUpdate:modelValue":a[3]||(a[3]=e=>n.record_id=e),placeholder:"如诊单ID",clearable:"",class:"w-[130px]",onKeyup:b(o(i),["enter"]),onClear:o(i)},null,8,["modelValue","onKeyup","onClear"])]),_:1}),t(p,{label:"任务号"},{default:l(()=>[t(g,{modelValue:n.client_task_id,"onUpdate:modelValue":a[4]||(a[4]=e=>n.client_task_id=e),placeholder:"行知任务号",clearable:"",class:"w-[200px]",onKeyup:b(o(i),["enter"]),onClear:o(i)},null,8,["modelValue","onKeyup","onClear"])]),_:1}),t(p,null,{default:l(()=>[t(k,{type:"primary",onClick:o(i)},{default:l(()=>[...a[6]||(a[6]=[f("查询",-1)])]),_:1},8,["onClick"]),t(k,{onClick:D},{default:l(()=>[...a[7]||(a[7]=[f("重置",-1)])]),_:1})]),_:1})]),_:1}),a[8]||(a[8]=d("div",{class:"page-hint"}," 记录每一次 AI 查询:谁、通过哪个客户端任务、查了哪个数据资源、返回了哪些记录。按“记录ID”可以查某个诊单被哪些账号通过 AI 看过。 ",-1))]),_:1}),t(E,{class:"!border-none mt-3",shadow:"never"},{default:l(()=>[ae((u(),V(A,{data:o(_).lists,size:"default",stripe:""},{default:l(()=>[t(s,{label:"时间",width:"165",prop:"create_time_text"}),t(s,{label:"账号","min-width":"120"},{default:l(({row:e})=>[d("div",null,r(e.admin_name||(e.admin_id?"#"+e.admin_id:"—")),1),d("div",me,r(e.ip),1)]),_:1}),t(s,{label:"工具",width:"170",prop:"tool"}),t(s,{label:"数据资源","min-width":"200"},{default:l(({row:e})=>[d("div",null,r(e.resource_name||e.resource||"—"),1),d("div",pe,r(e.resource),1)]),_:1}),t(s,{label:"结果",width:"90",align:"center"},{default:l(({row:e})=>[t(U,{type:e.status==="ok"?"success":"warning",size:"small"},{default:l(()=>[f(r(y[e.status]||e.status),1)]),_:2},1032,["type"])]),_:1}),t(s,{label:"条数",width:"70",align:"right",prop:"result_rows"}),t(s,{label:"记录ID / 原因","min-width":"200"},{default:l(({row:e})=>[e.record_ids?(u(),V(w,{key:0,content:e.record_ids,placement:"top"},{default:l(()=>[d("span",ue,r(e.record_ids),1)]),_:2},1032,["content"])):(u(),h("span",_e,r(e.message),1))]),_:1}),t(s,{label:"参数","min-width":"220"},{default:l(({row:e})=>[e.arguments?(u(),V(w,{key:0,content:e.arguments,placement:"top"},{default:l(()=>[d("span",ce,r(e.arguments),1)]),_:2},1032,["content"])):oe("",!0)]),_:1}),t(s,{label:"耗时",width:"80",align:"right"},{default:l(({row:e})=>[f(r(e.duration_ms)+"ms",1)]),_:1}),t(s,{label:"任务号","min-width":"160",prop:"client_task_id"})]),_:1},8,["data"])),[[N,o(_).loading]]),d("div",fe,[t(F,{modelValue:o(_),"onUpdate:modelValue":a[5]||(a[5]=e=>ne(_)?_.value=e:null),onChange:o(C)},null,8,["modelValue","onChange"])])]),_:1})])}}}),nt=re(be,[["__scopeId","data-v-b156fdb7"]]);export{nt as default};