msgContant-Beq_Pdp3.js 5.7 KB

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