PageSourceSearch

https://ai.xxmu.edu.cn/knowledge-QGzEEx0f.js

js xxmu.edu.cn collected 2026-10-02 07:42:15 UTC 24,445 bytes, 1 lines download raw bytes

1import{a as e}from"./chunk-gJhvQqEC.js";import{n as l,t as a}from"./css-BHVLo1t-.js";import{n as t,t as o}from"./css-XuF50q3h.js";import{t as s}from"./css-D-OKC2T8.js";import{r as i,t as n}from"./css-BsXroVGk.js";import{t as d}from"./dialog-BoOVYMnQ.js";import{a as u,d as c,f as r,i as p,l as v,n as f,o as g,p as m,r as h,s as b,t as w}from"./capacity-DzK7Xe4t.js";import{t as _}from"./use-id-CaPVZFFS.js";import{n as k,t as y}from"./field-DI7jMJnD.js";import{r as C,t as I}from"./function-call-CkZlEHiP.js";import{a as x,c as S,o as V,s as U}from"./upload-file-list-K4kJz_gS.js";import{t as K}from"./_plugin-vue_export-helper-87vH3AX5.js";import{Dn as L,Do as j,Dt as P,En as R,Et as E,Fo as F,Ht as z,I as B,In as M,Io as O,Jo as N,Kn as D,L as T,M as A,Mo as H,Ms as q,Mt as G,No as W,Ot as Q,Po as J,R as X,Ro as Y,St as $,Tn as Z,To as ee,Ts as le,Tt as ae,Vo as te,Xn as oe,Yo as se,_s as ie,bs as ne,co as de,cs as ue,dn as ce,dt as re,en as pe,gn as ve,gt as fe,hs as ge,ic as me,is as he,lo as be,os as we,ot as _e,pn as ke,so as ye,uc as Ce,uo as Ie,wn as xe,wt as Se,xa as Ve,xt as Ue,yt as Ke,zo as Le}from"./main-BepL0xG3.js";import{t as je}from"./ArrowLeft-CF36yk9T.js";import{t as Pe}from"./Close-CObdojIF.js";import{t as Re}from"./use-upload-file-DvhV2o6l.js";import{r as Ee}from"./file-boktv2oB.js";import{n as Fe,t as ze}from"./header-content-BQMUAyAa.js";var[Be,Me]=z("action-bar-icon"),Oe=G(te({name:Be,props:L({},Se,{dot:Boolean,text:String,icon:String,color:String,badge:Z,iconClass:null,badgeProps:Object,iconPrefix:String,disabled:Boolean}),setup(e,{slots:l}){const a=ae();ve(Q);const t=()=>{const{dot:a,badge:t,icon:o,color:s,iconClass:i,badgeProps:n,iconPrefix:d}=e;return l.icon?Le($,N({dot:a,class:Me("icon"),content:t},n),{default:l.icon}):Le(Ue,{tag:"div",dot:a,name:o,badge:t,color:s,class:[Me("icon"),i],badgeProps:n,classPrefix:d},null)},o=()=>{e.disabled||a()};return()=>Le("div",{role:"button",class:Me({disabled:e.disabled}),tabindex:e.disabled?-1:0,onClick:o},[t(),l.default?l.default():e.text])}})),[Ne,De]=z("radio-group"),Te={shape:String,disabled:Boolean,iconSize:Z,direction:String,modelValue:null,checkedColor:String},Ae=Symbol(Ne),He=G(te({name:Ne,props:Te,emits:["change","update:modelValue"],setup(e,{emit:l,slots:a}){const{linkChildren:t}=ce(Ae);return ge(()=>e.modelValue,e=>l("change",e)),t({props:e,updateValue:e=>l("update:modelValue",e)}),ke(()=>e.modelValue),()=>{var l;return Le("div",{class:De([e.direction]),role:"radiogroup"},[null==(l=a.default)?void 0:l.call(a)])}}})),qe=L({},V,{shape:String}),[Ge,We]=z("radio"),Qe=G(te({name:Ge,props:qe,emits:["update:modelValue"],setup(e,{emit:l,slots:a}){const{parent:t}=ve(Ae),o=()=>{t?t.updateValue(e.name):l("update:modelValue",e.name)};return()=>Le(U,N({bem:We,role:"radio",parent:t,checked:(t?t.props.modelValue:e.modelValue)===e.name,onToggle:o},e),M(a,["default","icon"]))}})),[Je,Xe,Ye]=z("search"),$e=G(te({name:Je,props:L({},k,{label:String,shape:xe("square"),leftIcon:xe("search"),clearable:R,actionText:String,background:String,showAction:Boolean}),emits:["blur","focus","clear","search","cancel","clickInput","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:l,slots:a,attrs:t}){const o=_(),s=le(),i=()=>{a.action||(l("update:modelValue",""),l("cancel"))},n=a=>{13===a.keyCode&&(pe(a),l("search",e.modelValue))},d=()=>e.id||`${o}-input`,u=()=>{if(a.label||e.label)return Le("label",{class:Xe("label"),for:d(),"data-allow-mismatch":"attribute"},[a.label?a.label():e.label])},c=()=>{if(e.showAction){const l=e.actionText||Ye("cancel");return Le("div",{class:Xe("action"),role:"button",tabindex:0,onClick:i},[a.action?a.action():l])}},r=e=>l("blur",e),p=e=>l("focus",e),v=e=>l("clear",e),f=e=>l("clickInput",e),g=e=>l("clickLeftIcon",e),m=e=>l("clickRightIcon",e),h=Object.keys(k),b=()=>{const o=L({},t,M(e,h),{id:d()});return Le(y,N({ref:s,type:"search",class:Xe("field",{"with-message":o.errorMessage}),border:!1,labelAlign:"left",onBlur:r,onFocus:p,onClear:v,onKeypress:n,onClickInput:f,onClickLeftIcon:g,onClickRightIcon:m,"onUpdate:modelValue":e=>l("update:modelValue",e)},o),M(a,["left-icon","right-icon"]))};return E({focus:()=>{var e;return null==(e=s.value)?void 0:e.focus()},blur:()=>{var e;return null==(e=s.value)?void 0:e.blur()}}),()=>{var l;return Le("div",{class:Xe({"show-action":e.showAction}),style:{background:e.background}},[null==(l=a.left)?void 0:l.call(a),Le("div",{class:Xe("content",e.shape)},[u(),b()]),c()])}}}));de();var Ze={class:"folder-name"},el=["src"],ll={__name:"folder-selected",props:{checked:{type:Number,default:0}},emits:["update:checked"],setup(e,{emit:t}){const{knowledgeFolder:o}=r(),i=t,n=e,d=H({get:()=>n.checked,set(e){i("update:checked",e)}});return(e,t)=>{const i=l,n=a,u=s;return he(),J(u,{class:"knowledge-folder-selected-scroll-wrapper"},{default:ie(()=>[Le(q(He),{modelValue:d.value,"onUpdate:modelValue":t[0]||(t[0]=e=>d.value=e)},{default:ie(()=>[Le(n,{data:q(o),"row-key":"id","default-expand-all":"","show-header":!1},{default:ie(()=>[Le(i,{prop:"name",label:"名称"},{default:ie(({row:l})=>[W("div",Ze,[W("img",{src:q(Ee)(e._,0)},null,8,el),W("span",null,Ce(l.folder_name),1)])]),_:1}),Le(i,{label:"操作",width:"50"},{default:ie(({row:e})=>[Le(q(Qe),{name:e.id},null,8,["name"])]),_:1})]),_:1},8,["data"])]),_:1},8,["modelValue"])]),_:1})}}},al={class:"popup-header"},tl={class:"popup-content"},ol={class:"popup-footer"},sl={__name:"folder-selected-popup",props:{visible:{type:Boolean,default:!1},checkedId:{type:[Number,String],default:""}},emits:["update:visible","success"],setup(e,{emit:l}){const a=l,t=e,o=H({get:()=>t.visible,set(e){a("update:visible",e)}}),s=le(t.checkedId);function i(){return n.apply(this,arguments)}function n(){return(n=ye(function*(){a("success",s.value),o.value=!1})).apply(this,arguments)}return(e,l)=>(he(),J(q(fe),{show:o.value,"onUpdate:show":l[3]||(l[3]=e=>o.value=e),position:"bottom",class:"knowledge-folder-selected-popup-wrapper","destroy-on-close":"",teleport:"body",round:""},{default:ie(()=>[W("div",al,[l[4]||(l[4]=W("div",{class:"popup-header-title"},"选择文件夹",-1)),W("div",{class:"popup-header-close",onClick:l[0]||(l[0]=e=>o.value=!1)},[Le(q(Pe))])]),W("div",tl,[Le(ll,{checked:s.value,"onUpdate:checked":l[1]||(l[1]=e=>s.value=e)},null,8,["checked"])]),W("div",ol,[Le(q(Ke),{onClick:l[2]||(l[2]=e=>o.value=!1)},{default:ie(()=>[...l[5]||(l[5]=[Y("取消",-1)])]),_:1}),Le(q(Ke),{type:"primary",onClick:i},{default:ie(()=>[...l[6]||(l[6]=[Y(" 确定 ",-1)])]),_:1})])]),_:1},8,["show"]))}};de();var il={class:"popup-header"},nl={class:"popup-content"},dl={class:"popup-footer"},ul={__name:"upload-popup",props:{visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(e,{emit:l}){const{createMessage:a}=re(),{fileList:d,knowledgeFolder:u,getKnowledgeFolderPath:c,reload:p,knowledgeData:v,capacity:g}=r(),w=l,_=e,k=H({get:()=>_.visible,set(e){w("update:visible",e)}});ge(k,e=>{e&&(C.value="",c.value.length>0&&(C.value=c.value[c.value.length-1].id),I.value=0,d.value=[])});const y=le(!1),C=le(""),I=le(0),x=le(!1),S=H(()=>{const e=l=>l.reduce((l,a)=>(l+=a.size||0,a.children&&a.children.length>0&&(l+=e(a.children)),l),0);return e(v.value)}),V=H(()=>1024*g*1024-S.value);function U(e){C.value=e}function K(){return L.apply(this,arguments)}function L(){return(L=ye(function*(){if(""!==C.value)if(0!==d.value.length){if(d.value.findIndex(e=>e.status!==X.SUCCESS)>-1)return a.warning("请等待所有文件上传完成"),!1;if(d.value.reduce((e,l)=>e+l.size,0)>V.value)return a.warning("文件超出容量"),!1;x.value=!0;try{yield b({files:d.value,sensitive:I.value,pid:C.value}),a.success("上传成功"),k.value=!1,p(),w("success")}catch(e){}finally{x.value=!1}}else a.warning("请选择文件");else a.warning("请选择上级目录")})).apply(this,arguments)}return(e,l)=>{const a=m,d=t,c=n,r=i,p=o,v=s;return he(),J(q(fe),{show:k.value,"onUpdate:show":l[6]||(l[6]=e=>k.value=e),position:"bottom",class:"knowledge-upload-file-popup-wrapper","destroy-on-close":"",teleport:"body",round:""},{default:ie(()=>[W("div",il,[l[7]||(l[7]=W("div",{class:"popup-header-title"},"上传文件",-1)),W("div",{class:"popup-header-close",onClick:l[0]||(l[0]=e=>k.value=!1)},[Le(q(Pe))])]),W("div",nl,[Le(v,{class:"knowledge-upload-file-scroll-wrapper"},{default:ie(()=>[Le(p,{"label-width":"auto","label-position":"top"},{default:ie(()=>[Le(d,{label:"上级目录",required:""},{default:ie(()=>[Le(a,{modelValue:C.value,"onUpdate:modelValue":l[1]||(l[1]=e=>C.value=e),data:q(u),"value-key":"id","check-strictly":"","default-expand-all":"","render-after-expand":!1,placeholder:"请选择上级目录",disabled:"",onClick:l[2]||(l[2]=e=>y.value=!0)},null,8,["modelValue","data"])]),_:1}),Le(d,{label:"敏感知识",required:""},{default:ie(()=>[Le(r,{modelValue:I.value,"onUpdate:modelValue":l[3]||(l[3]=e=>I.value=e)},{default:ie(()=>[Le(c,{value:1},{default:ie(()=>[...l[8]||(l[8]=[Y("是",-1)])]),_:1}),Le(c,{value:0},{default:ie(()=>[...l[9]||(l[9]=[Y("否",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),Le(d,{label:"选择文件",required:""},{default:ie(()=>[Le(f),Le(h,{useableCapacity:V.value},null,8,["useableCapacity"])]),_:1})]),_:1})]),_:1})]),Le(sl,{visible:y.value,"onUpdate:visible":l[4]||(l[4]=e=>y.value=e),"checked-id":C.value,onSuccess:U},null,8,["visible","checked-id"]),W("div",dl,[Le(q(Ke),{onClick:l[5]||(l[5]=e=>k.value=!1)},{default:ie(()=>[...l[10]||(l[10]=[Y("取消",-1)])]),_:1}),Le(q(Ke),{type:"primary",loading:x.value,onClick:K},{default:ie(()=>[...l[11]||(l[11]=[Y(" 确定 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["show"])}}},cl=K({__name:"index",setup(e){const l=le(!1);return(e,a)=>{const t=ue("SvgIcon"),o=D;
1return he(),O(j,null,[Le(o,{class:"upload-btn",onClick:a[0]||(a[0]=e=>l.value=!0)},{default:ie(()=>[Le(t,{name:"button-upload",size:"14"}),a[2]||(a[2]=Y(" 上传 ",-1))]),_:1}),Le(ul,{visible:l.value,"onUpdate:visible":a[1]||(a[1]=e=>l.value=e)},null,8,["visible"])],64)}}},[["__scopeId","data-v-6cc7e987"]]);de();var rl={class:"popup-header"},pl={class:"popup-content"},vl={class:"popup-footer"},fl={__name:"folder-popup",props:{visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(e,{emit:l}){const{createMessage:a}=re(),{knowledgeFolder:s,getKnowledgeFolderPath:i,reload:n}=r(),d=l,u=e,c=H({get:()=>u.visible,set(e){d("update:visible",e)}});ge(c,e=>{e&&(v.value="",i.value.length>0&&(v.value=i.value[i.value.length-1].id),f.value="")});const p=le(!1),v=le(""),f=le(""),h=le(!1);function b(e){v.value=e}function w(){return _.apply(this,arguments)}function _(){return(_=ye(function*(){if(""!==v.value)if(""!==f.value){h.value=!0;try{yield g({name:f.value,pid:v.value}),a.success("新建文件夹成功"),c.value=!1,n(),d("success")}catch(e){}finally{h.value=!1}}else a.warning("请输入文件夹名称");else a.warning("请选择上级目录")})).apply(this,arguments)}return(e,l)=>{const a=m,i=t,n=oe,d=o;return he(),J(q(fe),{show:c.value,"onUpdate:show":l[7]||(l[7]=e=>c.value=e),position:"bottom",class:"knowledge-folder-add-popup-wrapper","destroy-on-close":"",teleport:"body",round:""},{default:ie(()=>[W("div",rl,[l[8]||(l[8]=W("div",{class:"popup-header-title"},"新建文件夹",-1)),W("div",{class:"popup-header-close",onClick:l[0]||(l[0]=e=>c.value=!1)},[Le(q(Pe))])]),W("div",pl,[Le(d,{"label-width":"auto","label-position":"top"},{default:ie(()=>[Le(i,{label:"上级目录",required:""},{default:ie(()=>[Le(a,{modelValue:v.value,"onUpdate:modelValue":l[1]||(l[1]=e=>v.value=e),data:q(s),"value-key":"id","check-strictly":"","default-expand-all":"","render-after-expand":!1,placeholder:"请选择上级目录",disabled:"",onClick:l[2]||(l[2]=e=>p.value=!0)},null,8,["modelValue","data"])]),_:1}),Le(i,{label:"文件夹名称",required:""},{default:ie(()=>[Le(n,{modelValue:f.value,"onUpdate:modelValue":l[3]||(l[3]=e=>f.value=e),modelModifiers:{trim:!0},maxlength:"30",onInput:l[4]||(l[4]=e=>f.value=f.value.replace(/[^\d\w\u4e00-\u9fa5_]/g,"")),placeholder:"请输入文件夹名称"},null,8,["modelValue"])]),_:1})]),_:1})]),Le(sl,{visible:p.value,"onUpdate:visible":l[5]||(l[5]=e=>p.value=e),"checked-id":v.value,onSuccess:b},null,8,["visible","checked-id"]),W("div",vl,[Le(q(Ke),{onClick:l[6]||(l[6]=e=>c.value=!1)},{default:ie(()=>[...l[9]||(l[9]=[Y("取消",-1)])]),_:1}),Le(q(Ke),{type:"primary",loading:h.value,onClick:w},{default:ie(()=>[...l[10]||(l[10]=[Y(" 确定 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["show"])}}},gl=K({__name:"index",setup(e){const l=le(!1);return(e,a)=>{const t=ue("SvgIcon"),o=D;return he(),O(j,null,[Le(o,{class:"folder-btn",onClick:a[0]||(a[0]=e=>l.value=!0)},{default:ie(()=>[Le(t,{name:"button-folder-add",size:"14"}),a[2]||(a[2]=Y(" 新建文件夹 ",-1))]),_:1}),Le(fl,{visible:l.value,"onUpdate:visible":a[1]||(a[1]=e=>l.value=e)},null,8,["visible"])],64)}}},[["__scopeId","data-v-644e3b23"]]);de();var ml={class:"popup-header"},hl={class:"popup-title text-hidden"},bl={class:"popup-content"},wl=["src"],_l={__name:"preview-popup",props:{visible:{type:Boolean,default:!1},file:{type:Object,default:()=>{}}},emits:["update:visible"],setup(e,{emit:l}){const{getPreviewInfo:a}=r(),t=l,o=e,s=H({get:()=>o.visible,set(e){t("update:visible",e)}}),i=le("");var n;return ge(()=>s.value,(n=ye(function*(e){if(e&&o.file)try{C({message:"加载中...",duration:0,forbidClick:!0}),i.value=yield a(o.file)}catch(l){}finally{I()}}),function(e){return n.apply(this,arguments)})),(l,a)=>(he(),J(q(fe),{show:s.value,"onUpdate:show":a[1]||(a[1]=e=>s.value=e),position:"right",class:"knowledge-history-popup-wrapper","destroy-on-close":"",teleport:"body"},{default:ie(()=>[W("div",ml,[W("div",{class:"popup-back-btn",onClick:a[0]||(a[0]=e=>s.value=!1)},[Le(q(je),{size:"12"})]),W("div",hl,Ce(e.file.label),1)]),W("div",bl,[W("iframe",{style:{width:"100%",height:"100%"},src:i.value,frameborder:"0"},null,8,wl)])]),_:1},8,["show"]))}},kl={class:"popup-header"},yl={class:"popup-content"},Cl=["onClick"],Il=["src"],xl={class:"file-info"},Sl={class:"label text-hidden"},Vl={class:"desc text-hidden"},Ul={__name:"history-popup",props:{visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(e,{emit:l}){const{knowledgeHistoryList:a}=r(),t=l,o=e,i=H({get:()=>o.visible,set(e){t("update:visible",e)}}),n=le(!1),d=le(null);return(e,l)=>{const t=s;return he(),J(q(fe),{show:i.value,"onUpdate:show":l[2]||(l[2]=e=>i.value=e),position:"right",class:"knowledge-history-popup-wrapper","destroy-on-close":"",teleport:"body"},{default:ie(()=>[W("div",kl,[W("div",{class:"popup-back-btn",onClick:l[0]||(l[0]=e=>i.value=!1)},[Le(q(je),{size:"12"})]),l[3]||(l[3]=W("div",{class:"popup-title"},"我最近浏览的",-1))]),W("div",yl,[Le(t,{class:"knowledge-history-scroll-wrapper"},{default:ie(()=>[(he(!0),O(j,null,we(q(a),e=>(he(),O("div",{key:e.id,class:"list-file-item"},[W("div",{class:"file-box",onClick:l=>function(e){d.value=e,n.value=!0}(e)},[W("img",{class:"file-icon",src:q(Ee)(e.ext,e.type)},null,8,Il),W("div",xl,[W("div",Sl,Ce(e.label),1),W("div",Vl,Ce(e.created_at),1)])],8,Cl)]))),128))]),_:1})]),Le(_l,{visible:n.value,"onUpdate:visible":l[1]||(l[1]=e=>n.value=e),file:d.value},null,8,["visible","file"])]),_:1},8,["show"])}}},Kl=K({__name:"index",setup(e){const l=le(!1);return(e,a)=>{const t=D;return he(),O(j,null,[Le(t,{class:"history-btn",onClick:a[0]||(a[0]=e=>l.value=!0)},{default:ie(()=>[...a[2]||(a[2]=[Y(" 我最近浏览的 ",-1)])]),_:1}),Le(Ul,{visible:l.value,"onUpdate:visible":a[1]||(a[1]=e=>l.value=e)},null,8,["visible"])],64)}}},[["__scopeId","data-v-d2ca8ecf"]]),Ll={class:"top-operation-container"},jl=K({__name:"index",setup:e=>(e,l)=>(he(),O("div",Ll,[Le(cl),Le(gl),Le(Kl)]))},[["__scopeId","data-v-1723930e"]]);Ie(),de();var Pl={class:"popup-header"},Rl={class:"popup-content"},El={class:"popup-footer"},Fl={__name:"move-popup",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","success"],setup(e,{emit:l}){const{createMessage:a}=re(),{knowledgeSelectedIds:t,reload:o}=r(),s=l,i=e,n=H({get:()=>i.visible,set(e){s("update:visible",e)}}),d=le(""),u=le(!1);function c(){return p.apply(this,arguments)}function p(){return(p=ye(function*(){if(""!==d.value){u.value=!0;
1try{yield v({ids:t.value,pid:d.value}),a.success("移动文件成功"),n.value=!1,o(),s("success")}catch(e){}finally{u.value=!1}}else a.warning("请选择目标文件夹")})).apply(this,arguments)}return(e,l)=>(he(),J(q(fe),{show:n.value,"onUpdate:show":l[3]||(l[3]=e=>n.value=e),position:"bottom",class:"knowledge-move-popup-wrapper","destroy-on-close":"",teleport:"body",round:""},{default:ie(()=>[W("div",Pl,[l[4]||(l[4]=W("div",{class:"popup-header-title"},"移至",-1)),W("div",{class:"popup-header-close",onClick:l[0]||(l[0]=e=>n.value=!1)},[Le(q(Pe))])]),W("div",Rl,[Le(ll,{checked:d.value,"onUpdate:checked":l[1]||(l[1]=e=>d.value=e)},null,8,["checked"])]),W("div",El,[Le(q(Ke),{onClick:l[2]||(l[2]=e=>n.value=!1)},{default:ie(()=>[...l[5]||(l[5]=[Y("取消",-1)])]),_:1}),Le(q(Ke),{type:"primary",loading:u.value,onClick:c},{default:ie(()=>[...l[6]||(l[6]=[Y(" 确定 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["show"]))}};de();var zl={key:0,class:"knowledge-mobile-batch-group"},Bl=K({__name:"batch-group",setup(e){const{createMessage:l,createConfirm:a}=re(),{knowledgeSelectedIds:t,getKnowledgeRef:o,dialogRef:s,dialogPopupVisible:i,delKnowledge:n}=r(),d=H(()=>t.value.length>0),u=le(!1),c=H(()=>o.value.filter(e=>t.value.includes(e.id)&&1==e.type).length>0);function p(){return v.apply(this,arguments)}function v(){return(v=ye(function*(){i.value=!0,yield se();const e=o.value.filter(e=>t.value.includes(e.id)&&1==e.type);0==e.length&&l.warning("您还未选择任何文件"),e.forEach(e=>{const l=be(be({},e),{},{type:A.FILE});s.value.sendFileToChat(l)})})).apply(this,arguments)}function f(){a({content:"删除后不可恢复,确定要删除吗?",api:n.bind(null,t.value)})}return(e,l)=>{const a=ue("SvgIcon");return d.value?(he(),O("div",zl,[Le(q(P),null,{default:ie(()=>[Le(q(Oe),{onClick:l[0]||(l[0]=e=>u.value=!0)},{icon:ie(()=>[Le(a,{name:"button-move",size:"20"})]),default:ie(()=>[l[2]||(l[2]=W("div",{class:"text"},"移动",-1))]),_:1}),Le(q(Oe),{onClick:f},{icon:ie(()=>[Le(a,{name:"button-delete",size:"20"})]),default:ie(()=>[l[3]||(l[3]=W("div",{class:"text"},"删除",-1))]),_:1}),c.value?(he(),J(q(Oe),{key:0,onClick:p},{icon:ie(()=>[Le(a,{name:"button-send",size:"20"})]),default:ie(()=>[l[4]||(l[4]=W("div",{class:"text send-text"},"发送到会话",-1))]),_:1})):F("",!0)]),_:1}),Le(Fl,{visible:u.value,"onUpdate:visible":l[1]||(l[1]=e=>u.value=e)},null,8,["visible"])])):F("",!0)}}},[["__scopeId","data-v-cd6d29aa"]]),Ml={class:"list-path-wrapper"},Ol={class:"list-title text-hidden"},Nl=K({__name:"list-path",setup(e){const{getKnowledgeFolderPath:l,currentFolder:a}=r(),t=H(()=>{const e=l.value||[];return e.length>0?e[e.length-1].label:""}),o=H(()=>(l.value||[]).length);function s(){a.value=l.value[l.value.length-2].id}return(e,l)=>(he(),O("div",Ml,[o.value>1?(he(),O("div",{key:0,class:"list-back-btn",onClick:s},[Le(q(je),{size:"12"})])):F("",!0),W("div",Ol,Ce(t.value),1)]))}},[["__scopeId","data-v-ca913530"]]),Dl={class:"list-checked-wrapper"},Tl={class:"selected-box"},Al=K({__name:"list-checked",setup(e){const{getKnowledgeRef:l,knowledgeSelectedIds:a}=r();function t(){a.value=l.value.map(e=>e.id)}function o(){a.value=[]}return(e,l)=>(he(),O("div",Dl,[W("div",{class:"cancel-box",onClick:o}," 取消 "),W("div",Tl," 已选中 "+Ce(q(a).length)+" 个文件 ",1),W("div",{class:"check-all-box",onClick:t}," 全选 ")]))}},[["__scopeId","data-v-dfc7434f"]]),Hl=["onClick"],ql=["src"],Gl={class:"file-info"},Wl={class:"label text-hidden"},Ql={class:"desc text-hidden"},Jl=K({__name:"list-card",props:{item:{type:Object,default:()=>{}}},emits:["preview"],setup(e,{emit:l}){const a=l,{getKnowledgeRef:t,knowledgeSelectedIds:o,currentFolder:i,addKnowledgeHistory:n}=r();return(e,l)=>{const d=s;return he(),J(d,{class:"list-scroll-wrapper"},{default:ie(()=>[Le(q(S),{modelValue:q(o),"onUpdate:modelValue":l[1]||(l[1]=e=>ne(o)?o.value=e:null)},{default:ie(()=>[(he(!0),O(j,null,we(q(t),e=>(he(),O("div",{key:e.id,class:"list-file-item"},[W("div",{class:"file-box",onClick:l=>function(e){const{id:l,type:t}=e;0==t?(i.value=l,o.value=[]):(n(e),a("preview",e))}(e)},[W("img",{class:"file-icon",src:q(Ee)(e.ext,e.type)},null,8,ql),W("div",Gl,[W("div",Wl,Ce(e.label),1),W("div",Ql,Ce(e.created_at),1)])],8,Hl),Le(q(x),{name:e.id,"checked-color":"#5E64E7","icon-size":"16px",onClick:l[0]||(l[0]=ee(()=>{},["stop"]))}
1,null,8,["name"])]))),128))]),_:1},8,["modelValue"])]),_:1})}}},[["__scopeId","data-v-9465b374"]]),Xl={class:"list-search-container"},Yl={class:"capacity-container"},$l=K({__name:"index",setup(e){const l=H(()=>({"is-group-show":t.value.length>0})),{filter:a,knowledgeSelectedIds:t}=r(),o=le(!1),s=le(null);function i(e){s.value=e,o.value=!0}return(e,t)=>(he(),O("div",{class:me(["knowledge-mobile-list-wrapper",l.value])},[Le(Nl),W("div",Xl,[Le(q($e),{modelValue:q(a),"onUpdate:modelValue":t[0]||(t[0]=e=>ne(a)?a.value=e:null),placeholder:"请输入文件名称"},null,8,["modelValue"])]),Le(Al),Le(Jl,{onPreview:i}),W("div",Yl,[Le(w)]),Le(_l,{visible:o.value,"onUpdate:visible":t[1]||(t[1]=e=>o.value=e),file:s.value},null,8,["visible","file"])],2))}},[["__scopeId","data-v-c1c231b7"]]),Zl={class:"knowledge-dialog-wrapper"},ea={__name:"dialog-popup",props:{visible:{type:Boolean,default:!1},dialog:{type:Object,default:()=>{}}},emits:["update:visible","update:dialog"],setup(e,{emit:l}){const{getChatSetting:a}=_e(),{file_size_limit:t,file_str_limit:o,lead_question:s}=a.personKnowledge||{},i=e,n=l,u=H({get:()=>i.visible,set(e){n("update:visible",e)}}),c=H({get:()=>i.dialog,set(e){n("update:dialog",e)}});function r(){u.value=!1}const p=le({chatType:B.PERSON_KNOWLEDGE,enableUploadFile:0,enableUploadImage:0,fileSizeLimit:t,fileStrLimit:o,fileCountLimit:0,fileLeadQuestion:s,fileUploadModule:T.PERSON_KNOWLEDGE,isMobile:!0,showChatRecordDrawer:!0,select_llm:0}),v=le(a.chatSetting.llm);function f(e){Object.assign(c.value,e),Ve(c.value,"isChatInit",!0);const l=c.value.getSelectLLMConfig();p.value.select_llm=l.select_llm||0}function g(){c.value.handleChatNew()}return(e,l)=>(he(),J(q(fe),{show:u.value,"onUpdate:show":l[1]||(l[1]=e=>u.value=e),position:"right",class:"knowledge-mobile-dialog-popup",teleport:"body"},{default:ie(()=>[Le(ze,{title:"AI云盘","show-back":"","show-chat-new":"",onBack:r,onChatNew:g},{default:ie(()=>[Le(Fe,{"chat-type":q(B).PERSON_KNOWLEDGE,model:v.value,select_llm:p.value.select_llm,"onUpdate:select_llm":l[0]||(l[0]=e=>p.value.select_llm=e)},null,8,["chat-type","model","select_llm"])]),_:1}),W("div",Zl,[Le(d,{setting:p.value,onRegister:f},null,8,["setting"])])]),_:1},8,["show"]))}},la={class:"knowledge-mobile-container"},aa=K({__name:"knowledge",setup(e){const{getKnowledgeInfo:l}=_e(),{file_size_limit:a,file_str_limit:t,capacity:o}=l||{},s=le({}),i=le(!1);function n(){i.value=!0}const{knowledgeHistoryList:d,addKnowledgeHistory:r,delKnowledgeHistory:v}=p(),{filter:f,sort:g,sortDef:m,currentFolder:h,getKnowledgeRef:b,getKnowledgeCount:w,getKnowledgeFolderPath:_,knowledgeLoading:k,knowledgeLoadingText:y,knowledgeData:C,knowledgeFolder:I,knowledgeSelectedIds:x,delKnowledge:S,downloadKnowledge:V,getPreviewInfo:U,reload:K}=u(v),{fileList:L,fileAccept:j,handleUploadBefore:P,handleUploadCustom:R,handleUploadRemove:E}=Re(T.PERSON_KNOWLEDGE,A.FILE,a);return c({filter:f,sort:g,sortDef:m,currentFolder:h,getKnowledgeRef:b,getKnowledgeCount:w,getKnowledgeFolderPath:_,knowledgeLoading:k,knowledgeLoadingText:y,knowledgeData:C,knowledgeFolder:I,knowledgeSelectedIds:x,capacity:o,delKnowledge:S,downloadKnowledge:V,getPreviewInfo:U,reload:K,knowledgeHistoryList:d,addKnowledgeHistory:r,fileList:L,fileAccept:j,fileSizeLimit:a,fileStrLimit:t,handleUploadBefore:P,handleUploadCustom:R,handleUploadRemove:E,dialogRef:s,dialogPopupVisible:i}),(e,l)=>(he(),O("div",la,[Le(ze,{title:"AI云盘","show-chat":"",onChat:n}),Le(jl),Le($l),Le(Bl),Le(ea,{visible:i.value,"onUpdate:visible":l[0]||(l[0]=e=>i.value=e),dialog:s.value,"onUpdate:dialog":l[1]||(l[1]=e=>s.value=e)},null,8,["visible","dialog"])]))}},[["__scopeId","data-v-367c9f14"]]);de();var ta=K({__name:"index",setup(e){const{getChatModuleSettingAction:l,getKnowledgeInfo:a}=_e(),t=le(!1);return ye(function*(){a.getted||(yield l("knowledge")),t.value=!0})(),(e,l)=>t.value?(he(),J(aa,{key:0})):F("",!0)}},[["__scopeId","data-v-5b133a8d"]]);export{ta as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.