var N=Object.defineProperty,U=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var R=(i,o,n)=>o in i?N(i,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):i[o]=n,$=(i,o)=>{for(var n in o||(o={}))A.call(o,n)&&R(i,n,o[n]);if(M)for(var n of M(o))G.call(o,n)&&R(i,n,o[n]);return i},V=(i,o)=>U(i,j(o));import{d as W,ah as f,ar as v,as as r,au as t,at as d,f as I,k as s,aF as u,aC as S,F as m,r as T,aD as b,av as _,G as z}from"./vue-vendor-C7Zq48Yl.js";import{u as q,d as H}from"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";const J={class:"writer-sidebar"},K={class:"mode-tabs"},O={class:"form-content"},P={class:"tag-group"},Q=["onClick"],X={class:"tag-group"},Y=["onClick"],Z={class:"tag-group"},ee=["onClick"],ae={class:"tag-group"},le=["onClick"],te={class:"action-footer"},oe=W({__name:"AiWriterLeft",emits:["generate","reset","update:modelValue"],setup(i,{emit:o}){const n=o,{createMessage:C}=q(),p=I("compose"),e=T({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 x(w){p.value=w,e.originalContent="",e.prompt=""}function B(){e.originalContent="",e.prompt="",e.length="自动",e.format="自动",e.tone="自动",e.language="自动",e.activeMode="compose",n("reset")}function D(){if(p.value==="compose"&&!e.prompt){C.warn("请填写写作内容!");return}if(p.value==="reply"&&!e.prompt){C.warn("请填写原文!");return}if(p.value==="reply"&&!e.originalContent){C.warn("请填写回复!");return}e.activeMode=p.value,n("generate",V($({},e),{mode:p.value}))}function E(){e.originalContent="关于下周一项目进度会议的安排通知。",e.prompt="我已收到,下周一会准时前往"}function F(){e.prompt="介绍一下 Vue3 的整体架构",e.originalContent=""}return(w,l)=>{const k=f("a-textarea"),c=f("a-form-item"),L=f("a-form"),h=f("a-button");return r(),v("div",J,[t("div",K,[t("div",{class:d(["tab-item",{active:p.value==="compose"}]),onClick:l[0]||(l[0]=a=>x("compose"))}," 撰写 ",2),t("div",{class:d(["tab-item",{active:p.value==="reply"}]),onClick:l[1]||(l[1]=a=>x("reply"))}," 回复 ",2)]),t("div",O,[s(L,{layout:"vertical"},{default:u(()=>[p.value==="reply"?(r(),v(m,{key:0},[s(c,null,{label:u(()=>[t("div",{style:{display:"flex","justify-content":"space-between",width:"100%","align-items":"center"}},[l[5]||(l[5]=t("span",null,"原文",-1)),t("span",{class:"example-link",onClick:E},"示例")])]),default:u(()=>[s(k,{value:e.originalContent,"onUpdate:value":l[2]||(l[2]=a=>e.originalContent=a),"auto-size":{minRows:4,maxRows:6},maxlength:500,"show-count":"",placeholder:"请输入原文"},null,8,["value"])]),_:1}),s(c,{label:"回复内容"},{default:u(()=>[s(k,{value:e.prompt,"onUpdate:value":l[3]||(l[3]=a=>e.prompt=a),"auto-size":{minRows:4,maxRows:6},maxlength:500,"show-count":"",placeholder:"请输入回复内容"},null,8,["value"])]),_:1})],64)):(r(),S(c,{key:1},{label:u(()=>[t("div",{style:{display:"flex","justify-content":"space-between",width:"100%","align-items":"center"}},[l[6]||(l[6]=t("span",null,"写作内容",-1)),t("span",{class:"example-link",onClick:F},"示例")])]),default:u(()=>[s(k,{value:e.prompt,"onUpdate:value":l[4]||(l[4]=a=>e.prompt=a),"auto-size":{minRows:6,maxRows:12},maxlength:500,"show-count":"",placeholder:"请输入写作内容"},null,8,["value"])]),_:1})),s(c,{label:"长度"},{default:u(()=>[t("div",P,[(r(!0),v(m,null,b(g.length,a=>(r(),v("span",{key:a.value,class:d(["custom-tag",{active:e.length===a.value}]),onClick:y=>e.length=a.value},_(a.label),11,Q))),128))])]),_:1}),s(c,{label:"格式"},{default:u(()=>[t("div",X,[(r(!0),v(m,null,b(g.format,a=>(r(),v("span",{key:a.value,class:d(["custom-tag",{active:e.format===a.value}]),onClick:y=>e.format=a.value},_(a.label),11,Y))),128))])]),_:1}),s(c,{label:"语气"},{default:u(()=>[t("div",Z,[(r(!0),v(m,null,b(g.tone,a=>(r(),v("span",{key:a.value,class:d(["custom-tag",{active:e.tone===a.value}]),onClick:y=>e.tone=a.value},_(a.label),11,ee))),128))])]),_:1}),s(c,{label:"语言"},{default:u(()=>[t("div",ae,[(r(!0),v(m,null,b(g.language,a=>(r(),v("span",{key:a.value,class:d(["custom-tag",{active:e.language===a.value}]),onClick:y=>e.language=a.value},_(a.label),11,le))),128))])]),_:1})]),_:1})]),t("div",te,[s(h,{onClick:B,style:{"margin-right":"10px"}},{default:u(()=>[...l[7]||(l[7]=[z("重置",-1)])]),_:1}),s(h,{type:"primary",onClick:D},{default:u(()=>[...l[8]||(l[8]=[z("生成",-1)])]),_:1})])])}}}),ve=H(oe,[["__scopeId","data-v-f6a4a7fb"]]);export{ve as default};