var D=Object.defineProperty,L=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var R=(r,o,n)=>o in r?D(r,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[o]=n,M=(r,o)=>{for(var n in o||(o={}))U.call(o,n)&&R(r,n,o[n]);if(h)for(var n of h(o))j.call(o,n)&&R(r,n,o[n]);return r},$=(r,o)=>L(r,N(o));import{F as G,s as W,aB as I,bR as J,au as K}from"./index-X7Y8jykP.js";import{e as Q,C as v,z as i,Q as t,J as d,r as S,f as s,A as u,K as T,b as q,y as H,F as m,D as b,G as f,E as z}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const O={class:"writer-sidebar"},P={class:"mode-tabs"},X={class:"form-content"},Y={class:"tag-group"},Z=["onClick"],ee={class:"tag-group"},le=["onClick"],ae={class:"tag-group"},te=["onClick"],oe={class:"tag-group"},ne=["onClick"],se={class:"action-footer"},ue=Q({__name:"AiWriterLeft",emits:["generate","reset","update:modelValue"],setup(r,{emit:o}){const n=o,{createMessage:_}=W(),p=S("compose"),e=q({prompt:"",originalContent:"",length:"自动",format:"自动",tone:"自动",language:"自动",activeMode:"compose"}),g={length:[{label:"自动",value:"自动"},{label:"短",value:"短"},{label:"中等",value:"中等"},{label:"长",value:"长"}],format:[{label:"自动",value:"自动"},{label:"电子邮件",value:"电子邮件"},{label:"消息",value:"消息"},{label:"评论",value:"评论"},{label:"段落",value:"段落"},{label:"文章",value:"文章"},{label:"博客文章",value:"博客文章"},{label:"想法",value:"想法"},{label:"大纲",value:"大纲"}],tone:[{label:"自动",value:"自动"},{label:"友善",value:"友善"},{label:"随意",value:"随意"},{label:"专业",value:"专业"},{label:"诙谐",value:"诙谐"},{label:"有趣",value:"有趣"},{label:"正式",value:"正式"}],language:[{label:"自动",value:"自动"},{label:"中文",value:"中文"},{label:"英文",value:"英文"},{label:"韩语",value:"韩语"},{label:"日语",value:"日语"}]};function y(x){p.value=x,e.originalContent="",e.prompt=""}function B(){e.originalContent="",e.prompt="",e.length="自动",e.format="自动",e.tone="自动",e.language="自动",e.activeMode="compose",n("reset")}function E(){if(p.value==="compose"&&!e.prompt){_.warn("请填写写作内容!");return}if(p.value==="reply"&&!e.prompt){_.warn("请填写原文!");return}if(p.value==="reply"&&!e.originalContent){_.warn("请填写回复!");return}e.activeMode=p.value,n("generate",$(M({},e),{mode:p.value}))}function V(){e.originalContent="关于下周一项目进度会议的安排通知。",e.prompt="我已收到,下周一会准时前往"}function F(){e.prompt="介绍一下 Vue3 的整体架构",e.originalContent=""}return(x,a)=>{const C=J,c=I,A=G,w=T("a-button");return i(),v("div",O,[t("div",P,[t("div",{class:d(["tab-item",{active:p.value==="compose"}]),onClick:a[0]||(a[0]=l=>y("compose"))}," 撰写 ",2),t("div",{class:d(["tab-item",{active:p.value==="reply"}]),onClick:a[1]||(a[1]=l=>y("reply"))}," 回复 ",2)]),t("div",X,[s(A,{layout:"vertical"},{default:u(()=>[p.value==="reply"?(i(),v(m,{key:0},[s(c,null,{label:u(()=>[t("div",{style:{display:"flex","justify-content":"space-between",width:"100%","align-items":"center"}},[a[5]||(a[5]=t("span",null,"原文",-1)),t("span",{class:"example-link",onClick:V},"示例")])]),default:u(()=>[s(C,{value:e.originalContent,"onUpdate:value":a[2]||(a[2]=l=>e.originalContent=l),"auto-size":{minRows:4,maxRows:6},maxlength:500,"show-count":"",placeholder:"请输入原文"},null,8,["value"])]),_:1}),s(c,{label:"回复内容"},{default:u(()=>[s(C,{value:e.prompt,"onUpdate:value":a[3]||(a[3]=l=>e.prompt=l),"auto-size":{minRows:4,maxRows:6},maxlength:500,"show-count":"",placeholder:"请输入回复内容"},null,8,["value"])]),_:1})],64)):(i(),H(c,{key:1},{label:u(()=>[t("div",{style:{display:"flex","justify-content":"space-between",width:"100%","align-items":"center"}},[a[6]||(a[6]=t("span",null,"写作内容",-1)),t("span",{class:"example-link",onClick:F},"示例")])]),default:u(()=>[s(C,{value:e.prompt,"onUpdate:value":a[4]||(a[4]=l=>e.prompt=l),"auto-size":{minRows:6,maxRows:12},maxlength:500,"show-count":"",placeholder:"请输入写作内容"},null,8,["value"])]),_:1})),s(c,{label:"长度"},{default:u(()=>[t("div",Y,[(i(!0),v(m,null,b(g.length,l=>(i(),v("span",{key:l.value,class:d(["custom-tag",{active:e.length===l.value}]),onClick:k=>e.length=l.value},f(l.label),11,Z))),128))])]),_:1}),s(c,{label:"格式"},{default:u(()=>[t("div",ee,[(i(!0),v(m,null,b(g.format,l=>(i(),v("span",{key:l.value,class:d(["custom-tag",{active:e.format===l.value}]),onClick:k=>e.format=l.value},f(l.label),11,le))),128))])]),_:1}),s(c,{label:"语气"},{default:u(()=>[t("div",ae,[(i(!0),v(m,null,b(g.tone,l=>(i(),v("span",{key:l.value,class:d(["custom-tag",{active:e.tone===l.value}]),onClick:k=>e.tone=l.value},f(l.label),11,te))),128))])]),_:1}),s(c,{label:"语言"},{default:u(()=>[t("div",oe,[(i(!0),v(m,null,b(g.language,l=>(i(),v("span",{key:l.value,class:d(["custom-tag",{active:e.language===l.value}]),onClick:k=>e.language=l.value},f(l.label),11,ne))),128))])]),_:1})]),_:1})]),t("div",se,[s(w,{onClick:B,style:{"margin-right":"10px"}},{default:u(()=>[...a[7]||(a[7]=[z("重置",-1)])]),_:1}),s(w,{type:"primary",onClick:E},{default:u(()=>[...a[8]||(a[8]=[z("生成",-1)])]),_:1})])])}}}),ce=K(ue,[["__scopeId","data-v-f6a4a7fb"]]);export{ce as default};