Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更: 1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等 2. 更新了活动管理、产品管理、优惠券管理等业务模块 3. 优化了构建配置和依赖管理 4. 修复了一些样式和功能问题 5. 更新了测试相关文件 同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2 lines
5.1 KiB
JavaScript
2 lines
5.1 KiB
JavaScript
var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,r=(a,t,s)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[t]=s;import{d as n,c as o,aZ as c,r as d,f as p,aU as m,aP as u,F as v,a as f,o as x,b as g,w as b,j as y,k as w,i as j,q as h,ai as M,bf as _,H as k,I as O,J as C,P,O as V,L as z,M as E,N as A,eE as I,eF as T,G as U,p as B,n as D}from"./index-BeZn6wgH.js";/* empty css *//* empty css */import{_ as F}from"./index.vue_vue_type_script_setup_true_lang-BQI7d56A.js";/* empty css *//* empty css *//* empty css */import{m as H}from"./avatar6-6Evj8BB9.js";import{a as J}from"./avatar10-Dom60BwY.js";import{E as K}from"./index-06ycFJB_.js";import{E as L}from"./index-DAkMY5Hb.js";import"./index-A3hG-0VQ.js";import"./use-dialog-D_t6_hoT.js";const S={class:"mb-5 flex-cb"},W={class:"mt-1.5 flex-c gap-1"},q={class:"text-xs text-g-600"},G={class:"flex h-[calc(100%-70px)] flex-col"},N={class:"font-medium"},R={class:"text-g-600"},X={class:"px-4 pt-4"},Y={class:"flex gap-2 py-2"},Z={class:"mt-3 flex-cb"},Q={class:"flex-c"},$="Art Bot",ee="Ricky",ae=n((te=((e,a)=>{for(var t in a||(a={}))l.call(a,t)&&r(e,t,a[t]);if(s)for(var t of s(a))i.call(a,t)&&r(e,t,a[t]);return e})({},{name:"ArtChatWindow"}),a(te,t({__name:"index",setup(e){const{width:a}=c(),t=o(()=>a.value<640),s=d(!1),l=d(!0),i=d(""),r=d(10),n=d(null),ae=d([{id:1,sender:$,content:"你好!我是你的AI助手,有什么我可以帮你的吗?",time:"10:00",isMe:!1,avatar:J},{id:2,sender:ee,content:"我想了解一下系统的使用方法。",time:"10:01",isMe:!0,avatar:H},{id:3,sender:$,content:"好的,我来为您介绍系统的主要功能。首先,您可以通过左侧菜单访问不同的功能模块...",time:"10:02",isMe:!1,avatar:J},{id:4,sender:ee,content:"听起来很不错,能具体讲讲数据分析部分吗?",time:"10:05",isMe:!0,avatar:H},{id:5,sender:$,content:"当然可以。数据分析模块可以帮助您实时监控关键指标,并生成详细的报表...",time:"10:06",isMe:!1,avatar:J},{id:6,sender:ee,content:"太好了,那我如何开始使用呢?",time:"10:08",isMe:!0,avatar:H},{id:7,sender:$,content:"您可以先创建一个项目,然后在项目中添加相关的数据源,系统会自动进行分析。",time:"10:09",isMe:!1,avatar:J},{id:8,sender:ee,content:"明白了,谢谢你的帮助!",time:"10:10",isMe:!0,avatar:H},{id:9,sender:$,content:"不客气,有任何问题随时联系我。",time:"10:11",isMe:!1,avatar:J}]),te=()=>{D(()=>{setTimeout(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)},100)})},se=()=>{const e=i.value.trim();if(!e)return;const a={id:r.value++,sender:ee,content:e,time:(new Date).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"}),isMe:!0,avatar:H};ae.value.push(a),i.value="",te()},le=()=>{s.value=!0,te()},ie=()=>{s.value=!1};return p(()=>{te(),m.on("openChat",le)}),u(()=>{m.off("openChat",le)}),(e,a)=>{const r=M,o=K,c=A,d=C,p=F,m=L,u=v("ripple");return x(),f("div",null,[g(m,{modelValue:j(s),"onUpdate:modelValue":a[1]||(a[1]=e=>z(s)?s.value=e:null),size:j(t)?"100%":"480px","with-header":!1},{default:b(()=>[y("div",S,[y("div",null,[a[2]||(a[2]=y("span",{class:"text-base font-medium"},"Art Bot",-1)),y("div",W,[y("div",{class:w(["h-2 w-2 rounded-full",j(l)?"bg-success/100":"bg-danger/100"])},null,2),y("span",q,h(j(l)?"在线":"离线"),1)])]),y("div",null,[g(r,{class:"c-p",size:20,onClick:ie},{default:b(()=>[g(j(_))]),_:1})])]),y("div",G,[y("div",{class:"flex-1 overflow-y-auto border-t-d px-4 py-7.5 [&::-webkit-scrollbar]:!w-1",ref_key:"messageContainer",ref:n},[(x(!0),f(k,null,O(j(ae),(e,a)=>(x(),f("div",{key:a,class:w(["mb-7.5 flex w-full items-start gap-2",e.isMe?"flex-row-reverse":"flex-row"])},[g(o,{size:32,src:e.avatar,class:"shrink-0"},null,8,["src"]),y("div",{class:w(["flex max-w-[70%] flex-col",e.isMe?"items-end":"items-start"])},[y("div",{class:w(["mb-1 flex gap-2 text-xs",e.isMe?"flex-row-reverse":"flex-row"])},[y("span",N,h(e.sender),1),y("span",R,h(e.time),1)],2),y("div",{class:w(["rounded-md px-3.5 py-2.5 text-sm leading-[1.4] text-g-900",e.isMe?"message-right bg-theme/15":"message-left bg-g-300/50"])},h(e.content),3)],2)],2))),128))],512),y("div",X,[g(d,{modelValue:j(i),"onUpdate:modelValue":a[0]||(a[0]=e=>z(i)?i.value=e:null),type:"textarea",rows:3,placeholder:"输入消息",resize:"none",onKeyup:P(V(se,["prevent"]),["enter"])},{append:b(()=>[y("div",Y,[g(c,{icon:j(I),circle:"",plain:""},null,8,["icon"]),g(c,{icon:j(T),circle:"",plain:""},null,8,["icon"]),E((x(),U(c,{type:"primary",onClick:se},{default:b(()=>[...a[3]||(a[3]=[B("发送",-1)])]),_:1})),[[u]])])]),_:1},8,["modelValue","onKeyup"]),y("div",Z,[y("div",Q,[g(p,{icon:"ri:image-line",class:"mr-5 c-p text-g-600 text-lg"}),g(p,{icon:"ri:emotion-happy-line",class:"mr-5 c-p text-g-600 text-lg"})]),E((x(),U(c,{type:"primary",onClick:se,class:"min-w-20"},{default:b(()=>[...a[4]||(a[4]=[B("发送",-1)])]),_:1})),[[u]])])])])]),_:1},8,["modelValue","size"])])}}}))));var te;export{ae as default};
|