2 lines
4.4 KiB
Java
2 lines
4.4 KiB
Java
import{e as V,h as b,C as d,z as l,Q as i,H as g,G as y,f as _,A as w,K as D,F as R,D as F,E as p,p as K,J as L,y as N,_ as T,R as k,r as G}from"./vue-vendor-DNhG1Cve.js";import{v as J,aG as U,aF as $,d as C,au as j}from"./index-X7Y8jykP.js";import{d as q}from"./ailogo-D9r5yA-q.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const P={class:"slide-wrap"},Q={class:"header"},O=["src"],W={class:"header-name"},X={class:"createArea"},Y={class:"historyArea"},Z=["onClick"],tt={key:1,class:"title"},et=["onClick"],at={class:"icon del"},st={key:0,class:"left-footer"},it=V({__name:"slide",props:["dataSource","appData","source"],emits:["save","click","reloadRight","prologue"],setup(c,{emit:S}){const a=c,h=S,v=G(null);K();let u="";const m=()=>{const t=M();a.dataSource.history.unshift({title:"新建聊天",id:t,isEdit:!1,disabled:!0}),a.dataSource.active=t,h("click","新建聊天",0)},x=(t,e)=>{t.id!=a.dataSource.active&&(a.dataSource.active=t.id,h("click",t.title,e))},z=t=>{u=t.target.value.trim()},H=t=>{t.isEdit=!1,t.title=u,C.put({url:"/airag/chat/conversation/update/title",params:{id:t.id,title:u}},{joinParamsToUrl:!0}).then(e=>{})},E=t=>{t.isEdit=!0,u=t.title};function A(t){const e=a.dataSource.history.findIndex(r=>r.id==t.id);e!=-1&&(a.dataSource.history.splice(e,1),a.dataSource.history.length?(a.dataSource.active==t.id&&(e>0?a.dataSource.active=a.dataSource.history[e-1].id:a.dataSource.active=a.dataSource.history[0].id),h("click",a.dataSource.history[0].title,e)):m()),!t.disabled&&C.delete({url:"/airag/chat/conversation/"+t.id},{isTransformResponse:!1})}function I(){return a.appData.icon?J(a.appData.icon):q}b(()=>v.value,t=>{t!=null&&t.length&&t[0].focus()},{deep:!0});const M=(t=10,e=16)=>{var r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[],o;if(e=e||r.length,t)for(o=0;o<t;o++)n[o]=r[0|Math.random()*e];else{var s;for(n[8]=n[13]=n[18]=n[23]="-",n[14]="4",o=0;o<36;o++)n[o]||(s=0|Math.random()*16,n[o]=r[o==19?s&3|8:s])}return n.join("")};return(t,e)=>{const r=D("a-button"),n=U,o=$;return l(),d("div",P,[i("div",Q,[i("img",{class:"header-image",src:I()},null,8,O),i("div",W,y(c.appData.name||"AI助手"),1)]),i("div",X,[_(r,{type:"dashed",onClick:m},{default:w(()=>[...e[0]||(e[0]=[p("新建聊天",-1)])]),_:1})]),i("div",Y,[i("ul",null,[(l(!0),d(R,null,F(c.dataSource.history,(s,B)=>(l(),d("li",{key:s.id,class:L(["list",[s.id==c.dataSource.active?"active":"normal",c.dataSource.history.length==1?"last":""]]),onClick:f=>x(s,B)},[e[3]||(e[3]=i("i",{class:"icon message"},[i("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":"true",role:"img",class:"iconify iconify--ri",width:"1em",height:"1em",viewBox:"0 0 24 24"},[i("path",{fill:"currentColor",d:"M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994zM20 19V8.994A4.004 4.004 0 0 0 16 5H8a3.99 3.99 0 0 0-4 3.994v6.012A4.004 4.004 0 0 0 8 19zm-6-8h2v2h-2zm-6 0h2v2H8z"})])],-1)),s.isEdit?(l(),N(n,{key:0,class:"title",ref_for:!0,ref_key:"inputRef",ref:v,defaultValue:s.title,placeholder:"请输入标题",onChange:z,onKeyup:T(f=>H(s),["enter"])},null,8,["defaultValue","onKeyup"])):(l(),d("span",tt,y(s.title),1)),!s.isEdit&&!s.disabled?(l(),d("span",{key:2,class:"icon edit",onClick:k(f=>E(s),["stop"])},[...e[1]||(e[1]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",role:"img",class:"iconify iconify--ri",width:"1em",height:"1em",viewBox:"0 0 24 24"},[i("path",{fill:"currentColor",d:"M6.414 15.89L16.556 5.748l-1.414-1.414L5 14.476v1.414zm.829 2H3v-4.243L14.435 2.212a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414zM3 19.89h18v2H3z"})],-1)])],8,et)):g("",!0),i("span",at,[_(o,{overlayStyle:{"z-index":9999},title:"确定删除此记录?",placement:"bottom","ok-text":"确定","cancel-text":"取消",onConfirm:k(f=>A(s),["stop"])},{default:w(()=>[...e[2]||(e[2]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",role:"img",class:"iconify iconify--ri",width:"1em",height:"1em",viewBox:"0 0 24 24"},[i("path",{fill:"currentColor",d:"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1zm1 2H6v12h12zm-9 3h2v6H9zm4 0h2v6h-2zM9 4v2h6V4z"})],-1)])]),_:1},8,["onConfirm"])])],10,Z))),128))])]),c.source!="chatJs"?(l(),d("div",st,[...e[4]||(e[4]=[p(" AI客服由 ",-1),i("a",{style:{color:"#4183c4","margin-left":"2px","margin-right":"2px"},href:"https://www.qiaoqiaoyun.com/aiCustomerService",target:"_blank"}," JEECG AI ",-1),p(" 提供 ",-1)])])):g("",!0)])}}}),ct=j(it,[["__scopeId","data-v-c539770c"]]);export{ct as default};
|