Files
qhmes/deploy-qhmes/frontend/js/slide-QWIorwJ5.js
2026-05-15 11:34:12 +08:00

2 lines
4.5 KiB
Java

import{d as V,aq as D,w as R,f as F,ah as p,ar as d,as as l,au as i,ag as y,av as w,k as _,aF as k,G as v,F as L,aD as N,at as T,aC as q,aO as K,A as C}from"./vue-vendor-C7Zq48Yl.js";import{f as S,b as U,d as $}from"./index-BI6CMai0.js";import{d as j}from"./ailogo-D9r5yA-q.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";const G={class:"slide-wrap"},J={class:"header"},O=["src"],P={class:"header-name"},Q={class:"createArea"},W={class:"historyArea"},X=["onClick"],Y={key:1,class:"title"},Z=["onClick"],tt={class:"icon del"},et={key:0,class:"left-footer"},at=V({__name:"slide",props:["dataSource","appData","source"],emits:["save","click","reloadRight","prologue"],setup(c,{emit:x}){const a=c,h=x,m=F(null),ot=D();let u="";const g=()=>{const t=b();a.dataSource.history.unshift({title:"新建聊天",id:t,isEdit:!1,disabled:!0}),a.dataSource.active=t,h("click","新建聊天",0)},z=(t,e)=>{t.id!=a.dataSource.active&&(a.dataSource.active=t.id,h("click",t.title,e))},H=t=>{u=t.target.value.trim()},A=t=>{t.isEdit=!1,t.title=u,S.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},it=t=>{t.isEdit=!1,t.title=u};function I(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)):g()),!t.disabled&&S.delete({url:"/airag/chat/conversation/"+t.id},{isTransformResponse:!1})}function M(){return a.appData.icon?U(a.appData.icon):j}R(()=>m.value,t=>{t!=null&&t.length&&t[0].focus()},{deep:!0});const b=(t=10,e=16)=>{var r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[],s;if(e=e||r.length,t)for(s=0;s<t;s++)n[s]=r[0|Math.random()*e];else{var o;for(n[8]=n[13]=n[18]=n[23]="-",n[14]="4",s=0;s<36;s++)n[s]||(o=0|Math.random()*16,n[s]=r[s==19?o&3|8:o])}return n.join("")};return(t,e)=>{const r=p("a-button"),n=p("a-input"),s=p("a-popconfirm");return l(),d("div",G,[i("div",J,[i("img",{class:"header-image",src:M()},null,8,O),i("div",P,w(c.appData.name||"AI助手"),1)]),i("div",Q,[_(r,{type:"dashed",onClick:g},{default:k(()=>[...e[0]||(e[0]=[v("新建聊天",-1)])]),_:1})]),i("div",W,[i("ul",null,[(l(!0),d(L,null,N(c.dataSource.history,(o,B)=>(l(),d("li",{key:o.id,class:T(["list",[o.id==c.dataSource.active?"active":"normal",c.dataSource.history.length==1?"last":""]]),onClick:f=>z(o,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)),o.isEdit?(l(),q(n,{key:0,class:"title",ref_for:!0,ref_key:"inputRef",ref:m,defaultValue:o.title,placeholder:"请输入标题",onChange:H,onKeyup:K(f=>A(o),["enter"])},null,8,["defaultValue","onKeyup"])):(l(),d("span",Y,w(o.title),1)),!o.isEdit&&!o.disabled?(l(),d("span",{key:2,class:"icon edit",onClick:C(f=>E(o),["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,Z)):y("",!0),i("span",tt,[_(s,{overlayStyle:{"z-index":9999},title:"确定删除此记录?",placement:"bottom","ok-text":"确定","cancel-text":"取消",onConfirm:C(f=>I(o),["stop"])},{default:k(()=>[...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,X))),128))])]),c.source!="chatJs"?(l(),d("div",et,[...e[4]||(e[4]=[v(" AI客服由 ",-1),i("a",{style:{color:"#4183c4","margin-left":"2px","margin-right":"2px"},href:"https://www.qiaoqiaoyun.com/aiCustomerService",target:"_blank"}," JEECG AI ",-1),v(" 提供 ",-1)])])):y("",!0)])}}}),dt=$(at,[["__scopeId","data-v-c539770c"]]);export{dt as default};