index-zBrjgzrk.js 27 KB

12345678910
  1. import{_ as we,L as xe,g as ke,a as De,u as Ie,r as i,w as lt,e as y,c as h,o as p,h as n,i as o,n as A,t as k,j as r,m as s,aa as H,F as oe,k as ae,H as de,Q as Ee,p as ge,P as re,l as V,S as ot,z as at,ab as ye,ac as ct,E as Z,f as He,d as it,q as u,b as ze,ad as ne,ae as le,af as dt,ag as rt,ah as ut,s as pt}from"./index-D7n5ZNak.js";import{q as mt,W as ft,k as At,B as vt,j as he,_ as ht,t as gt,b as yt,c as wt,e as xt,s as kt}from"./index-n2zj8JaK.js";import{F as Ct}from"./fileView-UyQ6zbLY.js";import{c as bt}from"./index-dC5UiZEt.js";import{M as Rt}from"./index-BMSQkwth.js";import"./index-BLvaQi9o.js";const Nt={class:"desc-title"},Bt={class:"flex"},_t=["src"],zt={class:"desc-content"},Mt={class:"content-text"},qt={class:"text-item-title flex"},Dt=["onClick"],It={class:"text-item-content"},Et={class:"text-item-btm flex"},Ht={class:"btm-item"},Lt={class:"desc-text ml5"},Ot={class:"btm-item"},Yt={class:"desc-text ml5"},Ut={class:"btm-item flex"},St={class:"flex"},Ft={class:"progress-bar"},Qt={class:"desc-text ml5"},Tt={class:"text-line"},Gt={class:"screen_review"},jt={class:"bnts"},Vt=xe({name:"DescBox"}),Jt=Object.assign(Vt,{props:{styleItem:{type:Object,default:()=>{}},title:{type:String,default:"最高人民法院"},content:{type:Array,default:()=>[]},icon:{type:String,default:"@/assets/images/fuzhi.png"},cid:{type:String,default:""}},setup(C){const{proxy:Y}=ke();De(),Ie();const U=i([]),B=i(null),K=C,m=i(!1),q=_=>{mt(_).then(d=>{if(d.code==0){let w=d.data.name.split("."),S={id:d.data.id,name:d.data.name,nameSuffix:w[w.length-1],fileUrl:d.data.download_url};B.value=S,m.value=!0}else ot.error("文件异常,请联系管理员")})};return lt(()=>K.content,_=>{_.length>0&&(U.value=_)},{immediate:!0}),(_,d)=>{const w=y("Close"),S=y("el-tag"),b=y("TopRight"),L=Ee,D=y("el-tooltip"),ce=y("el-button"),F=y("el-dialog");return p(),h("div",{class:"desc-box",style:ge(C.styleItem)},[n("div",Nt,[n("div",Bt,[n("img",{src:C.icon,class:"icon-img mr5"},null,8,_t),A(" "+k(C.title.length>20?C.title.substring(0,20)+"...":C.title),1)]),o(s(H),{onClick:d[0]||(d[0]=f=>s(Y).$emit("close")),class:"close-img"},{default:r(()=>[o(w)]),_:1})]),n("div",zt,[n("div",Mt,[(p(!0),h(oe,null,ae(s(U),(f,Q)=>(p(),h("div",{key:"desc-"+Q,class:"text-item mb10"},[n("div",qt,[o(S,{class:"ml5",type:"info",size:"small",effect:"plain"},{default:r(()=>[A(" #"+k(f.segment_position),1)]),_:2},1024),n("span",{class:"text-item-link ml5",onClick:X=>q(f)},[d[3]||(d[3]=A(" 跳转至文档 ")),o(s(H),null,{default:r(()=>[o(b)]),_:1})],8,Dt)]),d[4]||(d[4]=n("br",null,null,-1)),n("div",It,k(f.content),1),n("div",Et,[n("div",Ht,[o(D,{content:"字符:"+f.word_count,placement:"top",effect:"light"},{default:r(()=>[n("span",Lt,[o(L,{"class-name":"icon","icon-class":"zifu"}),A(" "+k(f.word_count),1)])]),_:2},1032,["content"])]),n("div",Ot,[o(D,{content:"召回次数:"+f.hit_count,placement:"top",effect:"light"},{default:r(()=>[n("span",Yt,[o(L,{"class-name":"icon","icon-class":"zhaohui"}),A(" "+k(f.hit_count),1)])]),_:2},1032,["content"])]),n("div",Ut,[o(D,{content:"召回得分:"+f.score.toString().substring(0,4),placement:"top",effect:"light"},{default:r(()=>[n("div",St,[n("div",Ft,[n("div",{class:"progress-fill",style:ge({width:`${String(f.score*100).substring(0,2)}%`})},null,4)]),n("span",Qt,k(f.score.toString().substring(0,4)),1)])]),_:2},1032,["content"])])]),de(n("div",Tt,null,512),[[re,Q!==s(U).length-1]])]))),128))])]),o(F,{modelValue:s(m),"onUpdate:modelValue":d[2]||(d[2]=f=>V(m)?m.value=f:null),fullscreen:"","append-to-body":"","show-close":!1},{default:r(()=>[n("div",Gt,[n("div",jt,[o(ce,{type:"primary",class:"review_btn",icon:"ArrowLeftBold",onClick:d[1]||(d[1]=f=>m.value=!1)},{default:r(()=>d[5]||(d[5]=[A(" 返回 ")])),_:1})]),o(Ct,{selectData:s(B),reviewtype:"ai"},null,8,["selectData"])])]),_:1},8,["modelValue"])],4)}}}),Pt=we(Jt,[["__scopeId","data-v-fccd70a2"]]);function Le(C){return at({url:ye+"/business/prompt/listByUser",method:"get",params:C})}const Wt={class:"order-list"},Zt={key:0,class:"empty-tip"},Kt={key:1,class:"list-cont"},Xt=["onClick"],$t={class:"list-title flex"},es={class:"title"},ts={class:"list-desc"},ss=xe({name:"Order"}),ns=Object.assign(ss,{props:{styleItem:{type:Object,default:()=>{}},show:{type:Boolean,default:!1}},emits:["update"],setup(C,{emit:Y}){const{proxy:U}=ke(),B=i([]),K=C,m=Y,q=()=>{Le().then(d=>{d.code==0&&(B.value=d.data||[])})},_=d=>{m("update",d)};return ct(()=>{K.show&&q()}),(d,w)=>{const S=y("el-tag");return p(),h("div",{class:"order",style:ge(C.styleItem)},[n("div",Wt,[s(B).length===0?(p(),h("div",Zt,"暂无指令")):(p(),h("div",Kt,[(p(!0),h(oe,null,ae(s(B),b=>(p(),h("div",{key:b.id,class:"list-item",onClick:L=>_(b)},[n("div",$t,[n("div",es,"/"+k(b.title),1),b.recommend==1?(p(),Z(S,{key:0,type:"warning",size:"small",calss:"list-tag"},{default:r(()=>w[0]||(w[0]=[A(" 常用 ")])),_:1})):He("",!0)]),n("div",ts,k(b.briefIntro),1)],8,Xt))),128))]))])],4)}}}),ls=we(ns,[["__scopeId","data-v-f58ec4e1"]]),os=""+new URL("icon21-Dvwbn3jG.png",import.meta.url).href,as=""+new URL("iconai-DyqVoMrf.png",import.meta.url).href,cs=""+new URL("office_excel-CGfqcjUY.png",import.meta.url).href,Me="data:image/png;base64,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",qe=""+new URL("office_word-CUR-0R9S.png",import.meta.url).href,is="data:image/png;base64,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",ds={class:"intelligent_QA flex"},rs={key:0,class:"top"},us={class:"welcome_content"},ps={class:"flex-aic"},ms={class:"flex-aic"},fs={key:1,class:"ai-content"},As={class:"bottom"},vs={class:"select flex"},hs={class:"bottom-sender"},gs={class:"search"},ys={class:"prompt-box"},ws={key:0,class:"empty-tip"},xs={key:1,class:"prompt-list"},ks=["onClick"],Cs={class:"prompt-title"},bs={class:"bottom-tool flex"},Rs=xe({name:"IntelligentQA"}),Ns=Object.assign(Rs,{setup(C){const Y=Rt({html:!0,breaks:!1}),U=it();De(),Ie();const{proxy:B}=ke(),K=[2,4,5],m=i(1),q=i([]),_=i([]),d=i([]),w=i(null),S=i({step:5,interval:20}),b=i(!1),L=i(!1),D=i(!0),ce=i(""),F=i("");let f="",Q,X;const Oe={ai:{placement:"start",avatar:{icon:u("img",{src:as}),style:{background:"transparent",width:"48px",height:"48px"}},typing:S,styles:{content:{background:"#ffffff",fontFamily:"SOURCEHANSANSCN-REGULAR",border:"1px solid rgba(217,217,217,0.5)"},header:{fontFamily:"SOURCEHANSANSCN-REGULAR",color:"#376BFA"}}},local:{placement:"end",avatar:{icon:u("img",{src:os}),style:{background:"transparent",width:"48px",height:"48px"}},styles:{content:{background:"#376BFA",color:"#ffffff",fontFamily:"SOURCEHANSANSCN-REGULAR"}}}},Ye=(e,t)=>{let a;return t==="local"?a=null:a=u("div",[u(ne,{class:"",effect:"dark",content:"复制",placement:"bottom"},()=>u(le,{text:!0,icon:"CopyDocument",size:12,style:"padding:0",onClick:c=>{ie("copy")}})),u(ne,{class:"",effect:"dark",content:"采用",placement:"bottom"},()=>u(le,{text:!0,icon:"Check",size:12,style:"padding:0",onClick:c=>{ie("check")}})),u(ne,{class:"",effect:"dark",content:"替换",placement:"bottom"},()=>u(le,{text:!0,icon:"RefreshRight",size:12,style:"padding:0",onClick:c=>{ie("replacement")}})),u(ne,{class:"",effect:"dark",content:"全文替换",placement:"bottom"},()=>u(le,{text:!0,icon:"Document",size:12,style:"padding:0",onClick:c=>{ie("fullTextReplacement")}})),u(ne,{class:"",effect:"dark",content:"重答",placement:"bottom"},()=>u(le,{text:!0,icon:"Refresh",size:12,style:"padding:0",onClick:c=>{J(ce.value)}}))]),a},$=i([]),ee=i([]),R=i({}),T=i(""),z=i(""),O=i(!1),ue={docx:qe,doc:qe,xlsx:cs,pptx:Me,pdf:Me,txt:is},pe=i(""),x=i(!1),Ce=i([]),me=i(null),Ue=i(null),Se=i(null);i([]),ze(()=>z.value&&z.value!=="");const be={action:`/pyapi/${ye}/business/dify/chat/uploadByChat`,headers:{Authorization:"Bearer "+U.access_token}},Fe=ze(()=>{let e;return e=_.value.find(t=>t.id==m.value),e.modelName}),Qe=e=>e==="drop"?{title:"将文件放到这里"}:{icon:u(H,null,{default:()=>u(dt)}),title:"上传文件",description:"单击或拖动文件到此区域进行上传"},Te=()=>{var e;return(e=Se.value)==null?void 0:e.nativeElement},Ge=()=>{O.value=!1,setTimeout(()=>{kt(z.value,m.value).then(e=>{e.data.code==0&&(P.value=[])})},500)},je=({file:e,fileList:t})=>{if(Ce.value=t,e.status=="done"){let a=rt({data:e.response,key:ut,param:["data"]});me.value=a.data}},Ve=e=>{const t=e.selectionStart,a=document.createElement("div"),c=window.getComputedStyle(e);a.style.cssText=`
  2. position: absolute;
  3. white-space: pre-wrap;
  4. width: ${e.offsetWidth}px;
  5. font: ${c.font};
  6. padding: ${c.padding};
  7. border: ${c.border};
  8. visibility: hidden;
  9. `;const g=e.value.substring(0,t);a.textContent=g.replace(/\n$/,`
  10. `),document.getElementsByClassName("sender-box")[0].appendChild(a);const I=document.createElement("span");I.textContent=".",a.appendChild(I);const E=I.getBoundingClientRect(),M=e.getBoundingClientRect(),G={x:E.left-M.left+e.scrollLeft,y:E.top-M.top+e.scrollTop,absoluteX:E.left+window.scrollX,absoluteY:E.top+window.scrollY};return document.getElementsByClassName("sender-box")[0].removeChild(a),G},Re=e=>{T.value=e,R.value=Ve(document.getElementsByClassName("ant-input")[0]),R.value.absoluteX=R.value.absoluteX+330>window.innerWidth?window.innerWidth-340:R.value.absoluteX,R.value.y=R.value.y>176?36:R.value.y,b.value=e.slice(-1)=="/"},Ne=e=>{T.value.indexOf("/")==0?T.value=e.content:T.value=T.value.slice(0,T.value.length-1)+e.content,b.value=!1},Je=e=>e==null?void 0:e.reduce((a,c)=>{const g=c.document_id;return a[g]||(a[g]=[]),a[g].push(c),a},{}),[Pe]=ft({isRequesting:O.value,request:async({message:e},{onUpdate:t,onSuccess:a,onError:c})=>{O.value=!0;let g;q.value.length>0?g={chatReq:{conversationId:z.value,query:e},datasetSwitchReq:{query:e,datasetList:q.value,...w.value},modelAppId:m.value}:me.value?g={chatReq:{conversationId:z.value,query:e,files:[{type:"document",transferMethod:"local_file",uploadFileId:me.value.id}]},modelAppId:m.value}:g={chatReq:{conversationId:z.value,query:e},modelAppId:m.value},fetch(`/pyapi${ye}/business/dify/chat/streamChat`,{method:"POST",body:JSON.stringify(g),headers:{"Content-Type":"application/json",Authorization:"Bearer "+U.access_token}}).then(async I=>{let E=["workflow_started","node_started","node_finished","workflow_finished"],M="";ce.value=g.chatReq.query;for await(const G of gt({readableStream:I.body}))if(O.value)if(G&&G.data){const N=JSON.parse(G.data);if(x.value=!1,z.value=N.conversation_id,N.event=="error"&&c(new Error("服务器正忙")),N.event==="message_end"){const l=Je(N.metadata.retriever_resources);if(l){let W={id:N.message_id,child:l};ee.value.push(W)}else ee.value=[];console.log("dataMeta",ee.value)}N.answer===void 0&&E.indexOf(N.event)==-1?(setTimeout(()=>{P.value[P.value.length-1].id=N.message_id},100),a(M),O.value=!1):(E.indexOf(N.event)!==-1?M=M:M+=N.answer,t(M))}else O.value=!1,c(new Error("服务器正忙"));else{a("");break}}).catch(I=>{c(new Error("服务器正忙")),O.value=!1})}});let{onRequest:J,messages:P}=At({agent:Pe.value,requestPlaceholder:"加载中...",requestFallback:"网络繁忙,请稍后再试"});const Be=e=>{let t="";if(e=="")t=Y.render("已停止回答");else if(m.value!==1)t=Y.render(e);else if(e.indexOf("</think>")>=0){const a=e.split("</think>");t=`<div class="chat_think_box" >${a[0]}</think></div>`+`<div style="padding-left:10px" >${Y.render(a[1])}</think></div>`,F.value=a[1]}else F.value=e,t=`<div class="chat_think_box">${e}</div>`;return t};(()=>{yt().then(e=>{_.value=e.data}),wt({tittle:"",current:1,size:1e3}).then(e=>{const t=e.data||{};d.value=t.records||[]})})();const We=e=>{B.$modal.confirm("切换模型将丢失当前对话记录,是否确认切换模型?").then(()=>{m.value=e,z.value="",$e(),B.$modal.msgSuccess("切换成功")}).catch(()=>{})},Ze=e=>{if(e&&e.length==0)w.value=null;else{if(w.value)return;xt().then(t=>{t.code==0&&t.data!==null?w.value=t.data:(B.$modal.msgError("当前没有配置知识库查询参数,将使用默认参数,如需更改请前往知识库进行配置"),w.value={rerankingMode:"weighted_score",vectorWeight:.3,keywordWeight:.7,topk:8,score:.75,rerankingModelName:"bge-reranker-base",rerankingProviderName:"langgenius/xinference/xinference",scoreThresholdEnabled:!1})})}},Ke=e=>{const t=e.clientX+360>window.innerWidth?window.innerWidth-370:e.clientX,a=e.clientY>600?e.clientY-488:e.clientY>400?e.clientY-410:e.clientY-100;R.value={x:t,y:a},L.value=!0},Xe=()=>{L.value=!1},$e=()=>{pt(()=>{z.value="",P.value=[],L.value=!1,ee.value=[]})},et=e=>{e==""?fe():$.value=$.value.filter(t=>t.title.indexOf(e)>-1)},fe=()=>{Le().then(e=>{e.code==0&&($.value=e.data||[])})};fe();const tt=e=>{Ne(e),x.value=!1},ie=(e,t)=>{if(F.value=="")return;let a=F.value,c=Application.Selection;switch(e){case"copy":bt(F.value);break;case"check":c.Collapse(0),c.TypeText(a);break;case"replacement":K.indexOf(c.Type)>-1?c.TypeText(a):B.$message.error("请先选中文本");break;case"fullTextReplacement":c.WholeStory(),c.TypeText(a);break;case"reset":debugger;break}};return(e,t)=>{const a=y("Right"),c=Ee,g=y("el-option"),I=y("el-select"),E=y("Search"),M=y("el-input"),G=y("el-tag"),N=y("Link");return p(),h("div",ds,[s(P).length==0?(p(),h("div",rs,[t[13]||(t[13]=n("div",{class:"title1"},"你好,",-1)),t[14]||(t[14]=n("div",{class:"title2"},"我今天能帮你什么?",-1)),n("div",us,[n("div",ps,[n("div",{class:"welcome_content_item",onClick:t[0]||(t[0]=l=>s(J)("如何快速预约会议室?"))},[t[9]||(t[9]=A(" 1.如何快速预约会议室? ")),o(s(H),null,{default:r(()=>[o(a)]),_:1})]),n("div",{class:"welcome_content_item",onClick:t[1]||(t[1]=l=>s(J)("给我上季度销售数据的汇总。"))},[t[10]||(t[10]=A(" 2.给我上季度销售数据的汇总。 ")),o(s(H),null,{default:r(()=>[o(a)]),_:1})])]),n("div",ms,[n("div",{class:"welcome_content_item",onClick:t[2]||(t[2]=l=>s(J)("报销单填写有哪些注意事项?"))},[t[11]||(t[11]=A(" 3.报销单填写有哪些注意事项? ")),o(s(H),null,{default:r(()=>[o(a)]),_:1})]),n("div",{class:"welcome_content_item",onClick:t[3]||(t[3]=l=>s(J)("公司竞品分析的最新报告有哪些?"))},[t[12]||(t[12]=A(" 4.公司竞品分析的最新报告有哪些? ")),o(s(H),null,{default:r(()=>[o(a)]),_:1})])])])])):(p(),h("div",fs,[o(s(vt).List,{roles:Oe,style:{maxHeight:"72vh",marginTop:"30px"},items:s(P).map(({key:l,id:W,message:Ae,status:te})=>({key:l,loading:Ae==="加载中..."&&te==="loading",role:te==="local"?"local":"ai",content:Ae,header:te==="local"?null:Fe.value,footer:Ye(Ae,te),messageRender:te==="local"?null:_e=>{const j=s(ee).find(v=>v.id==W);let se=j?Object.keys(j.child):[];se=se.length>3?se.slice(0,3):se;let st=se.map(v=>{const ve=j.child[v][0].document_name.split(".");return{document_name:j.child[v][0].document_name,document_id:v,child:j.child[v],doctment_type:ve[ve.length-1]}});return j&&Object.keys(j.child).length!==0?u("div",[u("div",{style:{width:"98%"},innerHTML:Be(_e)}),u("div",{style:{display:"flex",alignItems:"center"}},[u("span",{style:{width:"50px"}},"引用"),u("div",{style:{width:"100%",height:"1px",background:"rgba(217, 217, 217, 0.5)"}})]),u("div",{class:"flex-aic"},st.map((v,ve)=>u("div",{class:"quote-box flex-aic",style:{cursor:"pointer"},onClick:nt=>{V(f)?f.value=v.document_name:f=v.document_name,V(Q)?Q.value=v.child:Q=v.child,V(X)?X.value=ue[v.doctment_type]:X=ue[v.doctment_type],Ke(nt)}},[u("img",{src:ue[v.doctment_type],class:"fot-img mr5",style:{width:"16px",height:"16px"}}),u("span",{class:"mr10"},v.document_name.length>20?v.document_name.substring(0,20)+"...":v.document_name)])))]):u("div",{innerHTML:Be(_e)})}}))},null,8,["items"])])),n("div",As,[de(n("div",vs,[o(I,{modelValue:s(m),"onUpdate:modelValue":t[4]||(t[4]=l=>V(m)?m.value=l:null),onChange:We},{label:r(({label:l,value:W})=>[o(c,{"class-name":"icon","icon-class":"icon_model"+W},null,8,["icon-class"]),A(" "+k(l),1)]),default:r(()=>[(p(!0),h(oe,null,ae(s(_),l=>(p(),Z(g,{key:l.id,label:l.modelName,value:l.id},{default:r(()=>[o(c,{"class-name":"icon","icon-class":"icon_model"+l.id},null,8,["icon-class"]),A(" "+k(l.modelName),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"]),o(I,{modelValue:s(q),"onUpdate:modelValue":t[5]||(t[5]=l=>V(q)?q.value=l:null),onChange:Ze,placeholder:"请选择知识库",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",clearable:""},{label:r(({label:l})=>[o(c,{"class-name":"icon","icon-class":"icon_know"}),A(" "+k(l),1)]),default:r(()=>[(p(!0),h(oe,null,ae(s(d),l=>(p(),Z(g,{key:"knowType"+l.id,label:l.tittle,value:l.datasetId},{default:r(()=>[o(c,{"class-name":"icon","icon-class":"icon_know"}),A(" "+k(l.tittle),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])],512),[[re,!s(x)]]),n("div",hs,[o(s(he),{loading:s(O),class:"sender-box",placeholder:"输入 / 唤出快捷指令栏",value:s(T),"on-change":Re,"on-submit":l=>{s(J)(l),Re("")},"on-cancel":Ge},{header:r(()=>[s(D)?(p(),Z(s(he).Header,{key:0,title:"附件列表",styles:{content:{padding:0}},open:s(x),"on-open-change":l=>x.value=l,"force-render":""},{default:r(()=>[o(s(ht),{ref_key:"attachmentsRef",ref:Ue,action:be.action,headers:be.headers,data:{modelAppId:s(m)},items:s(Ce),maxCount:1,"on-change":je,placeholder:Qe,"get-drop-container":Te},null,8,["action","headers","data","items"])]),_:1},8,["open","on-open-change"])):(p(),Z(s(he).Header,{key:1,title:"选用您的指令",styles:{content:{padding:0}},open:s(x),"on-open-change":l=>x.value=l,"force-render":""},{default:r(()=>[n("div",gs,[o(M,{modelValue:s(pe),"onUpdate:modelValue":t[6]||(t[6]=l=>V(pe)?pe.value=l:null),style:{width:"100%"},size:"large",placeholder:"搜索指令",clearable:"",onInput:et,onClear:fe},{prefix:r(()=>[o(s(H),{style:{cursor:"pointer"},size:"15"},{default:r(()=>[o(E)]),_:1})]),_:1},8,["modelValue"])]),n("div",ys,[s($).length===0?(p(),h("div",ws," 暂无指令,点击管理按钮添加 ")):(p(),h("div",xs,[(p(!0),h(oe,null,ae(s($),l=>(p(),h("div",{key:l.id,class:"prompt-item",onClick:W=>tt(l)},[n("div",Cs,"/"+k(l.title),1),l.recommend==1?(p(),Z(G,{key:0,type:"warning",size:"small",calss:"prompt-desc"},{default:r(()=>t[15]||(t[15]=[A(" 常用 ")])),_:1})):He("",!0)],8,ks))),128))]))])]),_:1},8,["open","on-open-change"]))]),_:1},8,["loading","value","on-submit"]),n("div",bs,[n("div",{class:"tool-box",onClick:t[7]||(t[7]=()=>{s(D)?x.value=!s(x):(D.value=!0,x.value=!0)})},[o(s(H),{size:"14",class:"mr5"},{default:r(()=>[o(N)]),_:1}),t[16]||(t[16]=A(" 添加附件 "))]),n("div",{class:"tool-box",onClick:t[8]||(t[8]=()=>{s(D)?(D.value=!1,x.value=!0):x.value=!s(x)})},[o(c,{"icon-class":"prompt",class:"mr5"}),t[17]||(t[17]=A(" 使用指令 "))])])])]),de(o(ls,{show:s(b),styleItem:{bottom:s(R).y+50+"px",left:s(R).absoluteX+"px"},onUpdate:Ne},null,8,["show","styleItem"]),[[re,s(b)]]),de(o(s(Pt),{styleItem:{top:s(R).y+"px",left:s(R).x+"px"},title:s(f),content:s(Q),icon:s(X),cid:s(z),onClose:Xe},null,8,["styleItem","title","content","icon","cid"]),[[re,s(L)]])])}}}),Es=we(Ns,[["__scopeId","data-v-a4001207"]]);export{Es as default};