2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
|
|
import{ay as pe,aB as s,aP as me,aO as W,aU as ve,aV as re,aE as Y,aG as o,aD as c,b8 as _e,b7 as ge,aW as x,aH as l,aI as r,aK as u,aJ as i,aF as f,aT as B,bD as Ke,aQ as Pe,aC as P,b6 as ze,cO as We,cP as Ye,b1 as z,aX as Be,aY as He,b2 as Z,aS as ee,bZ as Fe,cQ as Ge,bG as ue,bI as ce,cR as de,bK as je,aZ as Qe,b3 as Ze,cf as Je}from"./admin-BkqzSx7d.js";const Xe={class:"single-line"},qe={class:"h-full",style:{padding:"24px 0"}},ea=pe({__name:"ChatRecordDrawer",props:{application:{},chatId:{},currentAbstract:{},next:{},pre:{},pre_disable:{type:Boolean},next_disable:{type:Boolean}},emits:["update:chatId","update:currentAbstract","refresh"],setup($,{expose:ae,emit:F}){const h=s(),L=$,b=F,v=me(),{params:{id:w}}=v,J=W(()=>v.path.includes("resource-management")?"systemManage":"workspace"),S=s(!1),T=s(!1),p=s([]),_=ve({current_page:1,page_size:20,total:0});function I(){p.value=[],_.total=0,_.current_page=1}function H(){return B({type:"chatLog",systemType:J.value}).getChatRecordLog(w,L.chatId,_,S).then(n=>{_.total=n.data.total;const g=n.data.records;p.value=[...g,...p.value].sort((k,C)=>k.create_time.localeCompare(C.create_time)),_.current_page===1&&Ke(()=>{h.value.setScrollBottom()})})}re(()=>L.chatId,()=>{p.value=[],_.total=0,_.current_page=1,L.chatId&&H()}),re(T,n=>{n||(b("update:chatId",""),b("update:currentAbstract",""),b("refresh"))});function A(n){if(L.chatId!=="new"&&n.scrollTop===0&&_.total>p.value.length){const g=n.dialogScrollbar.offsetHeight;_.current_page+=1,H().then(()=>{n.scrollDiv.setScrollTop(n.dialogScrollbar.offsetHeight-g)})}}return ae({open:()=>{T.value=!0}}),(n,g)=>{const k=c("AiChat"),C=c("el-button"),d=c("el-drawer"),M=ge("loading");return f(),Y(d,{modelValue:T.value,"onUpdate:modelValue":g[0]||(g[0]=U=>T.value=U),size:"60%",onClose:I,class:"chat-record-drawer"},{header:o(()=>[r("h4",Xe,i($.currentAbstract),1)]),footer:o(()=>[r("div",null,[l(C,{onClick:$.pre,disabled:$.pre_disable||S.value},{default:o(()=>[u(i(n.$t("views.chatLog.buttons.prev")),1)]),_:1},8,["onClick","disabled"]),l(C,{onClick:$.next,disabled:$.next_disable||S.value},{default:o(()=>[u(i(n.$t("views.chatLog.buttons.next")),1)]),_:1},8,["onClick","disabled"])])]),default:o(()=>[_e((f(),x("div",qe,[l(k,{ref_key:"AiChatRef",ref:h,"application-details":$.application,type:"log",record:p.value,onScroll:A},null,8,["application-details","record"])])),[[M,_.current_page===1&&S.value]])]),_:1},8,["modelValue"])}}}),aa={class:"p-16-24"},ta={class:"mb-16"},la={class:"mb-16 flex-between"},oa={class:"flex align-center"},na={class:"flex-between complex-search"},sa={style:{display:"flex","align-items":"center"},class:"float-right"},ia={class:"filter"},ra={class:"form-item mb-16"},ua={class:"form-item mb-16"},ca={class:"text-right"},da={key:0,class:"mr-8"},pa={key:1,class:"mr-8"},ma={key:0},va={key:1,class:"ml-8"},_a={class:"dialog-footer",style:{"margin-top":"16px"}},ga={class:"dialog-footer"},fa=pe({__name:"index",emits:["refresh"],setup($,{emit:ae}){const F=me(),h=W(()=>F.path.includes("resource-management")?"systemManage":"workspace"),L=W(()=>Pe.application[h.value]),{params:{id:b}}=F,v=s("abstract"),w=s({abstract:"",username:""}),J=()=>{w.value={abstract:"",username:""}},S=[{value:7,label:P("views.applicationOverview.monitor.pastDayOptions.past7Days")},{value:30,label:P("views.applicationOverview.monitor.pastDayOptions.past30Days")},{value:90,label:P("views.applicationOverview.monitor.pastDayOptions.past90Days")},{value:183,label:P("views.applicationOverview.monitor.pastDayOptions.past183Days")},{value:"other",label:P("common.custom")}],T=s(""),p=s({start_time:"",end_time:""}),_=s(),I=s([]),H=s(),A=s(!1),X=s(!1),n=ve({current_page:1,page_size:20,total:0}),g=s(!1),k=s(!1),C=s(180),d=s([]),M=W(()=>d.value.map((e,a)=>({[e.id]:a})).reduce((e,a)=>({...e,...a}),{})),U=s(7),N=s(null),m=s(""),E=s(""),G=s(!1),fe={min_star:0,min_trample:0,comparer:"and"},D=s({min_star:0,min_trample:0,comparer:"and"}),he=e=>e.filter(a=>{if(h.value==="workspace"){if(a.resource_type==="folder")return!0;if(a.resource_type==="knowledge")return ue([ce.WORKSPACE_MANAGE.getWorkspa
|