nodeMsgContant-f8M6-Xp2.js 5.8 KB

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