1 |
- /* empty css *//* empty css */import{_ as e}from"./index-3b70780d.js";/* empty css */import{h as l}from"./moment-19b77ecd.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as a,R as t,ax as r,m as d,p as o,x as s,o as u,c as i,W as n,f as m,l as p,w as v,a as _,b as c,aN as f,e as y,F as b,y as k,t as g,ao as h,z as x,a6 as V,C as j,a4 as w,a2 as Y,a3 as C,ab as q,ac as U,S as D,b3 as M,ai as N,aA as F,A as S,B as H,aF as O,Y as J,$,av as z,aw as A,_ as I}from"./index-20b58eed.js";import{w as R,a as W}from"./index-010b0b63.js";import B from"./generateLink-d2b0753c.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-e4654928.js";import"./http-1137b5ca.js";/* empty css */import"./index-3baec7d9.js";import"./index-850f8962.js";const E=e=>(z("data-v-32b6cb2f"),e=e(),A(),e),L={class:"card-header"},Q={class:"flex flex-col items-start justify-start"},T={class:"insert-content"},X={key:0},Z={key:1,class:"flex justify-end"},G={key:0},K={class:"withdraw-popup-warn"},P=E((()=>y("span",null,"需先",-1))),ee=E((()=>y("span",null,",已关联的小程序可被使用在自定义菜单、模板消息和附近的小程序等场景中",-1))),le={key:1},ae={key:2,class:"flex justify-end"},te=I(a({__name:"create",props:{primary:null|Object},emits:["close"],setup(a,{emit:z}){const A=a,I=t();r();const E=d(),te=d(),re=d([]),de=[{name:"10分钟后",value:"10",format:"minutes"},{name:"30分钟后",value:"30",format:"minutes"},{name:"1小时后",value:"1",format:"hours"}],oe=d(!1),se=d(!1),ue=d(!1),ie=d(!1),ne=d({message_type:1,message_content:[],u_type:1}),me=d({}),pe=d(),ve=o((()=>"link"==pe.value?"插入小程序链接":"插入纯文本")),_e=e=>{pe.value=e,ie.value=!0,ue.value=!1},ce=e=>{},fe=()=>{I.push({path:"",query:{}})},ye=e=>{},be=e=>{se.value=!1,me.value._url=e.data.url};return A.primary&&(A.primary,ne.value=JSON.parse(JSON.stringify(A.primary)),ne.value.message_content=ne.value.message_content_arr),s((()=>{})),(a,t)=>{const r=Y,d=C,o=q,s=U,I=D,ke=M,ge=N,he=F,xe=S,Ve=H,je=O,we=J,Ye=e,Ce=$;return u(),i(b,null,[n((u(),p(we,{model:m(ne),"label-width":"120px",ref_key:"form",ref:te,class:"pr-4"},{default:v((()=>{var e;return[_(d,{label:"活动名称",prop:"name",rules:[{required:!0,message:"活动名称必须填写"}],"label-width":"120px"},{default:v((()=>{var e;return[_(r,{modelValue:m(ne).name,"onUpdate:modelValue":t[0]||(t[0]=e=>m(ne).name=e),disabled:null==(e=A.primary)?void 0:e.look,placeholder:"请输入活动名称"},null,8,["modelValue","disabled"])]})),_:1}),_(d,{label:"消息内容",prop:"message_type",rules:[{required:!0,message:"消息类型必须选择"}],"label-width":"120px"},{default:v((()=>{var e;return[_(s,{modelValue:m(ne).message_type,"onUpdate:modelValue":t[1]||(t[1]=e=>m(ne).message_type=e),disabled:null==(e=A.primary)?void 0:e.look},{default:v((()=>[_(o,{label:1},{default:v((()=>[c("文本消息")])),_:1})])),_:1},8,["modelValue","disabled"])]})),_:1}),_(d,{label:"","label-width":"120px"},{default:v((()=>{var e;return[_(he,{class:"box-card",style:{width:"500px"}},f({default:v((()=>[y("div",T,[(u(!0),i(b,null,k(m(ne).message_content,((e,l)=>{var a;return u(),i("div",{key:l},[e._url?(u(),p(I,{key:0,type:"primary",link:"",onClick:a=>{return t={index:l,...e},me.value=t,ie.value=!0,void(pe.value="link");var t}},{default:v((()=>[c(g(e._title),1)])),_:2},1032,["onClick"])):(u(),p(r,{key:1,disabled:null==(a=A.primary)?void 0:a.look,style:{boder:"none"},modelValue:e.text,"onUpdate:modelValue":l=>e.text=l,clearable:""},null,8,["disabled","modelValue","onUpdate:modelValue"]))])})),128))])])),_:2},[(null==(e=A.primary)?void 0:e.look)?void 0:{name:"header",fn:v((()=>[y("div",L,[_(ge,{placement:"right",visible:m(ue),trigger:"click"},{reference:v((()=>[_(I,{link:"",icon:m(h),onClick:t[2]||(t[2]=e=>ue.value=!m(ue))},{default:v((()=>[c("插入内容")])),_:1},8,["icon"])])),default:v((()=>[y("div",Q,[_(ke,{underline:!1,class:"m-1",onClick:t[3]||(t[3]=e=>_e("link"))},{default:v((()=>[c("插入小程序链接")])),_:1}),_(ke,{underline:!1,class:"m-1",onClick:t[4]||(t[4]=e=>_e("text"))},{default:v((()=>[c("插入纯文本")])),_:1})])])),_:1},8,["visible"])])])),key:"0"}]),1024)]})),_:1}),_(d,{label:"发送用户",prop:"u_type",rules:[{required:!0,message:"发送用户必须选择"}],"label-width":"120px"},{default:v((()=>{var e;return[_(s,{modelValue:m(ne).u_type,"onUpdate:modelValue":t[5]||(t[5]=e=>m(ne).u_type=e),disabled:null==(e=A.primary)?void 0:e.look},{default:v((()=>[_(o,{label:1},{default:v((()=>[c("全部粉丝")])),_:1}),_(o,{label:2},{default:v((()=>[c("标签用户")])),_:1})])),_:1},8,["modelValue","disabled"])]})),_:1}),2==m(ne).u_type?(u(),p(d,{key:0,label:"人群包",prop:"ug_id",rules:[{required:!0,message:"请选择人群包",trigger:"change"}]},{default:v((()=>{var e,l;return[_(Ve,{modelValue:m(ne).ug_id,"onUpdate:modelValue":t[6]||(t[6]=e=>m(ne).ug_id=e),disabled:null==(e=A.primary)?void 0:e.look,filterable:"",remote:"",clearable:"","remote-method":ye,placeholder:"请选择人群包"},{default:v((()=>[(u(!0),i(b,null,k(m(re),((e,l)=>(u(),p(xe,{key:l,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled"]),(null==(l=A.primary)?void 0:l.look)?x("",!0):(u(),p(I,{key:0,type:"primary",link:"",size:"default",onClick:fe},{default:v((()=>[c("新增人群包")])),_:1}))]})),_:1})):x("",!0),_(d,{label:"发送时间",prop:"send_at",rules:[{required:!0,message:"请选择发送时间",trigger:"change"}]},{default:v((()=>{var e,a;return[y("div",null,[_(je,{disabled:null==(e=A.primary)?void 0:e.look,"unlink-panels":"",clearable:"",onChange:ce,format:"YYYY/MM/DD hh:mm:ss","value-format":"YYYY-MM-DD h:m:s",modelValue:m(ne).send_at,"onUpdate:modelValue":t[7]||(t[7]=e=>m(ne).send_at=e),type:"datetime",placeholder:"选择日期时间"},null,8,["disabled","modelValue"])]),(null==(a=A.primary)?void 0:a.look)?x("",!0):(u(),i("div",X,[(u(),i(b,null,k(de,((e,a)=>_(I,{type:"primary",key:a,link:"",size:"default",onClick:a=>{return t=e,l().add(t.value,t.format).format("YYYY-MM-DD HH:mm:ss"),void(ne.value.send_at=l().add(t.value,t.format).format("YYYY-MM-DD HH:mm:ss"));var t}},{default:v((()=>[c(g(e.name),1)])),_:2},1032,["onClick"]))),64))]))]})),_:1}),(null==(e=A.primary)?void 0:e.look)?x("",!0):(u(),i("div",Z,[_(I,{type:"primary",onClick:t[8]||(t[8]=e=>{var l;(l=m(te))&&(oe.value=!0,l&&l.validate((e=>{var l,a,t,r,d,o;if(e){let e,s={name:null==(l=ne.value)?void 0:l.name,send_at:null==(a=ne.value)?void 0:a.send_at,message_type:null==(t=ne.value)?void 0:t.message_type,u_type:null==(r=ne.value)?void 0:r.u_type,ug_id:null==(d=ne.value)?void 0:d.ug_id,message_content:null==(o=ne.value)?void 0:o.message_content};A.primary?(e=R,s.id=ne.value.id):e=W,e(s).then((e=>{w.success(e.message),oe.value=!1,z("close")})).catch((e=>{oe.value=!1}))}else oe.value=!1})).then((()=>{})))})},{default:v((()=>[c("确定")])),_:1})]))]})),_:1},8,["model"])),[[Ce,m(oe)]]),_(Ye,{modelValue:m(ie),"onUpdate:modelValue":[t[14]||(t[14]=e=>V(ie)?ie.value=e:null),t[15]||(t[15]=e=>me.value={})],title:m(ve),"destroy-on-close":""},{default:v((()=>[n((u(),p(we,{model:m(me),"label-width":"120px",ref_key:"insertform",ref:E,class:"pr-4"},{default:v((()=>{var e;return["link"==m(pe)?(u(),i("div",G,[y("div",K,[P,_(ke,{class:"text-lg font-bold text-blue-400 cursor-pointer",type:"primary",href:"https://docs.qq.com/doc/DUWlNb0RsTXFQelFF",target:"_blank"},{default:v((()=>[c("关联小程序")])),_:1}),ee]),_(d,{label:"标题",prop:"_title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:v((()=>{var e;return[_(r,{style:{width:"300px"},disabled:null==(e=A.primary)?void 0:e.look,modelValue:m(me)._title,"onUpdate:modelValue":t[9]||(t[9]=e=>m(me)._title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["disabled","modelValue"])]})),_:1}),_(d,{label:"链接",prop:"_url",rules:[{required:!0,message:"链接必须填写"}],"label-width":"120px"},{default:v((()=>{var e,l;return[_(r,{style:{width:"300px"},disabled:null==(e=A.primary)?void 0:e.look,modelValue:m(me)._url,"onUpdate:modelValue":t[10]||(t[10]=e=>m(me)._url=e),"auto-complete":"off",placeholder:"请输入链接"},null,8,["disabled","modelValue"]),(null==(l=A.primary)?void 0:l.look)?x("",!0):(u(),p(I,{key:0,type:"primary",link:"",icon:m(h),onClick:t[11]||(t[11]=e=>se.value=!0),class:"mr-6"},{default:v((()=>[c("插入链接")])),_:1},8,["icon"]))]})),_:1})])):(u(),i("div",le,[_(d,{label:"标题",prop:"_title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:v((()=>{var e;return[_(r,{style:{width:"300px"},disabled:null==(e=A.primary)?void 0:e.look,type:"textarea",modelValue:m(me)._title,"onUpdate:modelValue":t[12]||(t[12]=e=>m(me)._title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["disabled","modelValue"])]})),_:1})])),(null==(e=A.primary)?void 0:e.look)?x("",!0):(u(),i("div",ae,[_(I,{type:"primary",onClick:t[13]||(t[13]=e=>{var l;(l=m(E))&&l.validate((e=>{var l,a,t;if(e){if("link"==pe.value){if(null==(l=JSON.parse(j.get("nav_data")))?void 0:l.app.appid){let e=null==(a=JSON.parse(j.get("nav_data")))?void 0:a.app.appid;me.value.text=`<a href="" data-miniprogram-appid="${e}" data-miniprogram-path="${me.value._url}">${me.value._title}</a >`}}else me.value.text=me.value._title;null!=me.value.index?ne.value.message_content[null==(t=me.value)?void 0:t.index]=me.value:ne.value.message_content.push(me.value),me.value,ie.value=!1,me.value={}}})).then((()=>{}))})},{default:v((()=>[c("确定")])),_:1})]))]})),_:1},8,["model"])),[[Ce,m(oe)]])])),_:1},8,["modelValue","title"]),_(Ye,{modelValue:m(se),"onUpdate:modelValue":t[16]||(t[16]=e=>V(se)?se.value=e:null),title:"选择链接","destroy-on-close":""},{default:v((()=>[_(B,{onSuccess:be})])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-32b6cb2f"]]);export{te as default};
|