| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import{_ as p,K as x,a1 as f,g as b}from"./index-CVDyAB5E.js";import{j as o,A as M,B as u,U as H,c as m,o as C,n as y,a as d,v as k,F as B}from"./vue-vendor-CBGUFTsF.js";const S={__name:"Editor",props:{content:{type:String,default:"欢迎"},editor_style:{type:Object,default:()=>({width:"100%",height:"100%",padding:"10px 20px",boxSizing:"border-box"})}},setup(r,{expose:c}){const a=r;let l="";l=b("API_BASE_URL");const i=o();let n=null;const h=x.get();M(()=>a.content,()=>{n.setMarkdownContent(a.content)});const g=t=>{const e=/<content>(.*?)<\/content>/,s=t.match(e);return(s||null)[1]||""},w=t=>{const e=/<\/content>(.*)/,s=t.match(e);return(s||null)[1]||""},L=()=>(console.log(n.getHtml()),n.getMarkdown()),_=()=>n.getHtml();return u(()=>{n=new f({element:i.value,toolbarKeys:[],placeholder:"点击输入内容...",textSelectionBubbleMenu:{enable:!0,items:["ai","Bold","Italic","Underline","Strike","code"]},ai:{models:{custom:{url:l+"/api/v1/complex/chat/completions",headers:()=>({Authorization:"Bearer "+h,"Content-Type":"application/json",Accept:"text/event-stream",Connection:"keep-alive"}),wrapPayload:t=>{const e=g(t),s=w(t);return JSON.stringify({query:e,isDeep:1,chatMode:4,sessionId:"",optimizeType:s,files:null,knowledgeId:[]})},parseMessage:t=>{let e="";return JSON.parse(t).event==="stream"&&(e+=JSON.parse(t).data.answer),{role:"assistant",content:e}},protocol:"sse"}},bubblePanelEnable:!0,bubblePanelModel:"auto",bubblePanelMenus:[{prompt:"<content>{content}</content>请帮我润色一下这段内容,并直接返回润色后的结果.注意:你应该先判断一下这句话是中文还是英文,如果是中文,请给我返回中文的内容,如果是英文,请给我返回英文内容,只需要返回内容即可,不需要告知我是中文还是英文。",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M15.1986 9.94447C14.7649 9.5337 14.4859 8.98613 14.4085 8.39384L14.0056 5.31138L11.275 6.79724C10.7503 7.08274 10.1433 7.17888 9.55608 7.06948L6.49998 6.50015L7.06931 9.55625C7.17871 10.1435 7.08257 10.7505 6.79707 11.2751L5.31121 14.0057L8.39367 14.4086C8.98596 14.4861 9.53353 14.7651 9.94431 15.1987L12.0821 17.4557L13.4178 14.6486C13.6745 14.1092 14.109 13.6747 14.6484 13.418L17.4555 12.0823L15.1986 9.94447ZM15.2238 15.5079L13.0111 20.1581C12.8687 20.4573 12.5107 20.5844 12.2115 20.442C12.1448 20.4103 12.0845 20.3665 12.0337 20.3129L8.49229 16.5741C8.39749 16.474 8.27113 16.4096 8.13445 16.3918L3.02816 15.7243C2.69958 15.6814 2.46804 15.3802 2.51099 15.0516C2.52056 14.9784 2.54359 14.9075 2.5789 14.8426L5.04031 10.3192C5.1062 10.1981 5.12839 10.058 5.10314 9.92253L4.16 4.85991C4.09931 4.53414 4.3142 4.22086 4.63997 4.16017C4.7126 4.14664 4.78711 4.14664 4.85974 4.16017L9.92237 5.10331C10.0579 5.12855 10.198 5.10637 10.319 5.04048L14.8424 2.57907C15.1335 2.42068 15.4979 2.52825 15.6562 2.81931C15.6916 2.88421 15.7146 2.95507 15.7241 3.02833L16.3916 8.13462C16.4095 8.2713 16.4739 8.39766 16.5739 8.49245L20.3127 12.0338C20.5533 12.2617 20.5636 12.6415 20.3357 12.8821C20.2849 12.9357 20.2246 12.9795 20.1579 13.0112L15.5078 15.224C15.3833 15.2832 15.283 15.3835 15.2238 15.5079ZM16.0206 17.435L17.4348 16.0208L21.6775 20.2634L20.2633 21.6776L16.0206 17.435Z"></path></svg>',title:"润色"},{prompt:"<content>{content}</content>请帮我扩写一下这段内容,并直接返回扩写后的结果。注意:你应该先判断一下这句话是中文还是英文,如果是中文,请给我返回中文的内容,如果是英文,请给我返回英文内容,只需要返回内容即可,不需要告知我是中文还是英文。",icon:' <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M2 3c0-.552.497-1 1.111-1H20.89C21.503 2 22 2.448 22 3s-.497 1-1.111 1H3.11C2.497 4 2 3.552 2 3M2 9c0-.552.497-1 1.111-1H20.89C21.503 8 22 8.448 22 9s-.497 1-1.111 1H3.11C2.497 10 2 9.552 2 9M2 15c0-.552.497-1 1.111-1H20.89c.614 0 1.111.448 1.111 1s-.497 1-1.111 1H3.11C2.497 16 2 15.552 2 15M2 21c0-.552.497-1 1.111-1H13c.614 0 1.111.448 1.111 1s-.497 1-1.111 1H3.111C2.497 22 2 21.552 2 21"></path></svg>',title:"扩写"},{prompt:"<content>{content}</content>请帮我缩写一下这段内容,并直接返回缩写后的结果。注意:你应该先判断一下这句话是中文还是英文,如果是中文,请给我返回中文的内容,如果是英文,请给我返回英文内容,只需要返回内容即可,不需要告知我是中文还是英文。",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M2 9a1 1 0 0 1 1-1h18a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1m1 5a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2z" clip-rule="evenodd"></path></svg>',title:"缩写"}]}}),n.setMarkdownContent(a.content)}),H(()=>{n&&n.destroy()}),c({getMarkDownContent:L,getHTMLContent:_}),(t,e)=>(C(),m("div",{ref_key:"divRef",ref:i,style:y(r.editor_style),class:"editor"},null,4))}},I=p(S,[["__scopeId","data-v-a8de0c97"]]),z={class:"box"},A=`
- # 一体机 (AIO)
- ## 定义
- - 集成系统
- - 显示器
- - 基本特点
- - 显示技术
- - 液晶显示器(LCD)
- - TN
- - IPS
- - VA
- - 有机发光二极管显示器(OLED)
- - 微型LED显示器(MicroLED)
- - 分辨率
- - 1080p (1920x1080)
- - 2K (2560x1440)
- - 4K (3840x2160)
- - 刷新率
- - 60Hz
- - 75Hz
- - 120Hz
- - 144Hz
- - 响应时间
- - 减少图像拖影
- - 提高动态画面清晰度
- - 接口类型
- - VGA
- - DVI
- - HDMI
- - DisplayPort
- - 分类
- - 按用途
- - 普通显示器
- - 专业显示器
- - 游戏显示器
- - 按尺寸
- - 21.5英寸
- - 24英寸
- - 27英寸
- - 32英寸
- - 按曲率
- - 平面显示器
- - 曲面显示器
- - 适用范围
- - 个人电脑
- - 笔记本电脑
- - 电视
- - 手机
- - 平板电脑
- - 主板
- - 处理器
- - 内存
- - 存储设备
- - 电源
- ## 特点
- - 紧凑设计
- - 节省空间
- - 整洁环境
- - 易于安装和维护
- - 快速连接
- - 集成组件
- - 外观美观
- - 现代化设计
- - 适合装饰
- - 性能多样
- - 办公应用
- - 图形处理
- - 游戏
- - 扩展性有限
- - 内部空间小
- - 升级能力低
- ## 适用范围
- - 办公
- - 家庭娱乐
- - 教育
- `,D={__name:"Home",setup(r){o(!1);const c=o(null),a=o("");o({width:"100%",height:"100%"}),o({width:"100%",height:"100%"}),o(null),o(null);const l=()=>{c.value.downloadPNG()};return u(()=>{a.value=A}),(i,n)=>(C(),m(B,null,[n[0]||(n[0]=d("div",null,"SmartAI",-1)),d("div",z,[k(I),d("button",{type:"submit",onClick:l},"22222222")])],64))}},P=p(D,[["__scopeId","data-v-a13d7e1e"]]);export{P as default};
|