var K=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var N=(t,o,a)=>o in t?K(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a,P=(t,o)=>{for(var a in o||(o={}))X.call(o,a)&&N(t,a,o[a]);if(V)for(var a of V(o))Y.call(o,a)&&N(t,a,o[a]);return t},$=(t,o)=>Q(t,W(o));import Z from"./customIcons-MH9L3UnU.js";import x from"./productNote-BL2cilI1.js";import{B as ee}from"./index-BPgn07DB.js";import{u as ae}from"./file-1bbutQcU.js";import te from"./productContant-Dge4QJts.js";import{aa as S,B as oe,D as ne,r as E,t as L,bu as se,ay as O,bv as le,bw as ue,bx as re}from"./antd-Bp5u6ujY.js";import{d as ce,f as M,r as ie,w as de,p as R,a6 as i,_ as d,$ as f,F as me,a9 as pe,a7 as T,a8 as n,a1 as _,k as s,a2 as z,m as ve,A as fe,a3 as ge,a0 as F,G as g,B as q}from"./vue-CmlY4eyV.js";import{_ as he}from"./entry/index-CP6zkLsN-1726190694502.js";import"./plugin-BdCvh_fX.js";import"./uuid-BUBnBT7J.js";import"./onMountedOrActivated-C4hclMrd.js";import"./index-5JuY20kX.js";import"./index-caYAhZot.js";import"./useWindowSizeFn-c2oM7mG1.js";import"./useSortable-Dv9W1z21.js";import"./index-B_Pz7KLI.js";const be=ce({name:"MsgContant",components:{"a-form":S,"a-form-item":S.Item,"a-button":oe,"a-dropdown":ne,"a-menu":E,"a-menu-item":E.Item,"a-input":L,"a-input-textarea":L.TextArea,"a-sub-menu":se,"a-upload":O,"a-upload-dragger":O.Dragger,BasicUpload:ee,CloudUploadOutlined:le,PlusCircleOutlined:ue,UserOutlined:re,CustomIcons:Z,ProductNote:x,ProductContant:te},props:{value:{type:Array,required:!0},msgDisabled:{type:Boolean,default:!1}},emits:["update:value"],setup(t,{emit:o}){const a=M(y(t.value)),U=M(t.msgDisabled),C=ie({fileContent:""});function I(e){U.value}de(a,e=>{o("update:value",e)},{deep:!0});function y(e){return e.map((u,c,J)=>$(P({},u),{canMoveUp:c>0,canMoveDown:c{e.canMoveUp=u>0,e.canMoveDown=u{const c=u.target;a.value[e]=c.value,o("update:value",a.value)},h=M(!1),b=M([]),p=()=>{b.value=[],C.fileContent=""},k=()=>{h.value=!0},D=()=>{h.value=!1},l=({key:e})=>{const c={wechatNickname:"微信昵称",name:"姓名",title:"称呼",surname:"姓氏","Mr/Ms":"先生/女士","youngMan/youngLady":"小哥哥/小姐姐"}[e]||e;C.content+=`${c}`},m=()=>{const e=Date.now();a.value.push({id:e,type:1,content:"",canMoveUp:a.value.length>0,canMoveDown:!1}),r()},v=()=>{const e=Date.now();a.value.push({id:e,type:2,content:"",canMoveUp:a.value.length>0,canMoveDown:!1}),r()},G=e=>{e.key==="1"?m():v()},A=e=>{a.value.splice(e,1),r()};R("removeItem",A);const B=(e,u)=>{u==="up"&&e>0?[a.value[e],a.value[e-1]]=[a.value[e-1],a.value[e]]:u==="down"&&e{B(e,"up")},j=e=>{B(e,"down")};return R("moveItem",B),{uploadApi:ae,taskForm:C,handleCreateClick:G,addTextArea:m,addFileArea:v,removeItem:A,moveItem:B,moveItemUp:H,moveItemDown:j,updateCanMoveProperties:r,isFocused:h,handleFocus:k,handleBlur:D,handleMenuClick:l,fileList:b,handleChange:I,handleRemove:p,internalValue:a,updateValue:w,addCanMoveProperties:y}}}),_e={class:"custom-placeholder-wrapper"},Ce={class:"textarea-bottom"},ye={class:"character-count"},we={class:"warning-style"},ke={key:0,class:"upload-file-style"},De={key:2,class:"message-content-btn"},Be={key:0,class:"message-content-btn1"};function Me(t,o,a,U,C,I){const y=i("a-textarea"),r=i("CustomIcons"),w=i("a-form-item"),h=i("BasicUpload"),b=i("a-button"),p=i("a-menu-item"),k=i("a-menu"),D=i("a-dropdown");return d(),f("div",null,[(d(!0),f(me,null,pe(t.internalValue,(l,m)=>(d(),f("div",{key:m},[l.type===1?(d(),T(w,{key:0,label:"",name:"content",class:"message-content"},{default:n(()=>[_("div",_e,[s(y,{disabled:t.msgDisabled,class:"custom-textarea",value:l.content,"onUpdate:value":v=>l.content=v,rows:8,maxlength:1e3,onFocus:t.handleFocus,onBlur:t.handleBlur},null,8,["disabled","value","onUpdate:value","onFocus","onBlur"]),_("div",Ce,[_("div",ye,z(l.content.length)+"/ 1000",1)]),s(r,{index:m,iconDisable:t.msgDisabled},null,8,["index","iconDisable"]),ve(_("span",we,"请输入文本内容",512),[[fe,l.content==""]])])]),_:2},1024)):l.type===2?(d(),T(w,{key:1,label:"",name:"content",class:"message-content"},{default:n(()=>[_("div",{class:ge(t.msgDisabled?"disabled-upload upload-contant":"upload-contant")},[s(h,{maxSize:100,maxNumber:1,onChange:t.handleChange,api:t.uploadApi,value:l.content,"onUpdate:value":v=>l.content=v,showPreviewNumber:!1,emptyHidePreview:""},null,8,["onChange","api","value","onUpdate:value"]),l.content?(d(),f("div",ke,z(String(l.content).split("/").pop()),1)):F("",!0),s(r,{index:m,length:t.length,iconDisable:t.msgDisabled},null,8,["index","length","iconDisable"])],2)]),_:2},1024)):F("",!0),m===t.internalValue.length-1?(d(),f("div",De,[s(D,{trigger:["click"],onClick:o[0]||(o[0]=q(()=>{},["stop"])),arrow:"",placement:"bottomRight"},{overlay:n(()=>[s(k,{onClick:t.handleCreateClick},{default:n(()=>[s(p,{key:"1"},{default:n(()=>[g("文本")]),_:1}),s(p,{key:"2"},{default:n(()=>[g("文件")]),_:1})]),_:1},8,["onClick"])]),default:n(()=>[s(b,{disabled:t.msgDisabled,value:"large",type:"primary",class:"create-btn"},{default:n(()=>[g(" 添加 ")]),_:1},8,["disabled"])]),_:1})])):F("",!0)]))),128)),t.internalValue.length===0?(d(),f("div",Be,[s(D,{trigger:["click"],onClick:o[1]||(o[1]=q(()=>{},["stop"])),arrow:"",placement:"bottomRight"},{overlay:n(()=>[s(k,{onClick:t.handleCreateClick},{default:n(()=>[s(p,{key:"1"},{default:n(()=>[g("文本")]),_:1}),s(p,{key:"2"},{default:n(()=>[g("文件")]),_:1})]),_:1},8,["onClick"])]),default:n(()=>[s(b,{disabled:t.msgDisabled,value:"large",type:"primary",class:"create-btn"},{default:n(()=>[g(" 添加 ")]),_:1},8,["disabled"])]),_:1})])):F("",!0)])}const He=he(be,[["render",Me],["__scopeId","data-v-02908eb4"]]);export{He as default};