PageSourceSearch

https://app.salesmartly.com/next/assets/index-C_ZC0R9V.js

js salesmartly.com collected 2026-09-24 10:42:09 UTC 109,132 bytes, 11 lines download raw bytes

1import{r as e,aG as We,B as Xt,c2 as Mt,Z as Dt,Y as Jt,bX as Qt,bL as bt,bM as Zt,bN as ea,bP as ta}from"./global-u6HwURKw.js";import{a as aa,u as na,b as zt}from"./main-DiNiYH7f.js";/* empty css              */import{i as ze,r as w,c as ie,m as J,n as o,bY as Ut,y as t,p as s,x as i,q as r,a3 as m,T as Qe,bE as fe,t as y,a as Le,M as be,g as Ke,bb as ht,o as kt,k as Be,O as W,e as rt,h as De,u as yt,w as Et,cC as sa,bd as ue,Q as ve,bk as Ze,ca as xt,bO as Bt,S as Je,W as ct,Z as la,bN as ia,bM as oa,H as ra,co as ca,be as At,cp as ma,bQ as pa,aa as Wt,bu as ua,bv as da,bx as ga,by as _a}from"./core-D-BRdT02.js";import{M as fa}from"./MenuLayoutBody-eKXjZT5B.js";import{B as ha}from"./BatchOperate-fB_xim7y.js";import{u as pt}from"./usePackage-COMsoi-l.js";import{u as vt}from"./usePermission-D2FT19Ib.js";import{b as ba,d as ka,r as ya,e as va,a as Ta,f as Sa,s as Ca,h as Ea,i as xa,j as Aa,k as Pa}from"./broadcast-BQxSOEH2.js";import{_ as Pt,s as Oa}from"./index.vue_vue_type_script_setup_true_lang-MVopbvBV.js";import{T as et,P as it,b as La}from"./index-d7CJntIY.js";import{C as gt}from"./index-QD0vlD2v.js";import{S as tt}from"./index-B3rF0_Ch.js";import{B as Ot,P as wa}from"./PlanContentDrawer-apACZtVF.js";/* empty css              */import{u as at}from"./useList-CZb4wpLQ.js";import{S as Ft}from"./search-bar-D5hjV7NN.js";import{g as Lt}from"./send-options-JpC0-zQx.js";import{O as nt}from"./Operate-Bd8x1vWl.js";import{c as st}from"./table-BBVtLg58.js";import{u as Da}from"./useRouteSearchParams-BDsrYXs-.js";import{d as Rt,f as mt}from"./time-Dd498m8S.js";import{u as qt}from"./index-Z4e1r1xp.js";/* empty css              */import{a as Ra}from"./regular-D4uGE2iC.js";/* empty css              *//* empty css              *//* empty css              */import{c as Ia,d as Na,s as Ht,r as $a,e as Ma,u as za,f as Ua,h as Ba,i as Wa,j as Fa,k as qa}from"./sms-BfN9GpI4.js";import{u as Tt}from"./useDynamicComponent-l9fJloIz.js";import{e as Ha}from"./zalo-CrMKseSj.js";import{m as ja}from"./messenger_blue-Bh1QQ43G.js";import{w as Ya}from"./whatsapp1-D3JV53lN.js";/* empty css              *//* empty css              */import{D as Va}from"./vuedraggable.umd-B0jv2tht.js";import{u as Ga,a as Ka,g as Xa,p as Ja,s as Qa,b as Za,d as en,c as tn}from"./email-marketing-D-SkpFad.js";import{E as an}from"./index-DWGexPiP.js";import{L as It}from"./index-DEXtsv02.js";/* empty css              *//* empty css              */import{a as Nt,_ as nn}from"./splitpanes-BJa-kQO2.js";import{c as sn,a as ln,r as on,e as rn,f as cn}from"./messenger-template-Zb6G3INF.js";import{S as mn}from"./index-D49-DMTG.js";import{I as jt}from"./Image-CxGLJkgg.js";import{g as Ct,a as $t}from"./templateVariable-BJDBxIf1.js";import{S as pn}from"./config-Bm33yKM1.js";import{h as un,e as dn,aq as gn,ar as _n,as as fn,at as hn,au as bn}from"./whatsapp-DJ6WtTOd.js";import{D as kn}from"./Document-CWFqEQtO.js";import{V as yn}from"./Video-BFGpI7PU.js";import"./index-B_ih27yp.js";/* empty css              */import"./facebook-BLsThuCa.js";/* empty css              *//* empty css              *//* empty css              */import"./index-BgC7s1Gj.js";/* empty css              *//* empty css              */import"./index-DjXH4WwY.js";import"./DateRangePanel-DvVc_qL5.js";/* empty css              */import"./report-BqmAkLAb.js";import"./_baseIteratee-B_vMiUPq.js";import"./_baseUniq-SLashWRu.js";/* empty css              *//* empty css              */import"./isArrayLikeObject-B5hluD_u.js";/* empty css              */import"./Audio-e7V0-VpQ.js";/* empty css              */import"./useMediaPreview-C5Xpceq0.js";import"./index-CiXKTIZy.js";import"./_baseFor-BHa_-mH_.js";import"./file-DsCdDX19.js";import"./index-CBT-jGN6.js";import"./v4-CGS8AWW_.js";import"./DocumentIcon.vue_vue_type_script_setup_true_lang-Bpzn4-99.js";import"./help-links-FP1WT--S.js";import"./uniqBy-PRkLH5fu.js";/* empty css              *//* empty css              */import"./read-file-CTsPmjoQ.js";(function(){try{var v=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};v.SENTRY_RELEASE={id:"v1.2.23.0"}}catch{}})();try{(function(){var v=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new v.Error().stack;
1n&&(v._sentryDebugIds=v._sentryDebugIds||{},v._sentryDebugIds[n]="e4e78eab-c36e-4f23-a67f-7b9c08439966",v._sentryDebugIdIdentifier="sentry-dbid-e4e78eab-c36e-4f23-a67f-7b9c08439966")})()}catch{}const vn={class:"broadcast-recycle-drawer__tips"},Tn={class:"broadcast-recycle-drawer__table"},Sn={class:"broadcast-recycle-drawer__channel"},Cn=["data-table-text-tooltip-content"],En={key:1,class:"broadcast-recycle-drawer__multiline","data-table-text-tooltip":""},xn=ze({__name:"RecycleDrawer",emits:["recover"],setup(v,{expose:n,emit:f}){const T=f,R=w(!1),x=w({}),h={kind:"SELECT",icon:"icon-social-media-circle2",options:Lt()},P=[{id:"title",label:e("marketing.broadcast.search.title"),type:"TEXT",placeholder:e("marketing.broadcast.recycle.placeholder")},{id:"channel",label:e("common.fields.channel"),type:"SELECT",isExplicit:!0,otherOptions:h},{id:"operator_user_id",label:e("marketing.broadcast.columns.sysUserName"),type:"SYS_USER_SELECT",isExplicit:!0,otherOptions:{kind:"SYS_USER_SELECT",icon:"icon-member-circle",placeholder:e("marketing.broadcast.columns.sysUserName"),isShowStatus:!0,isShowChatCount:!1,isRemoveAll:!0}},{id:"status",label:e("marketing.broadcast.columns.status"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-enabled-circle",options:["all","2","3","5"].map(se=>({label:e(`marketing.broadcast.statusInfo.${se}`),value:se}))}}],{filterList:I,loading:C,total:k,page:F,pageSize:N,onPageChange:$,onPageSizeChange:Q,searchData:G,refreshList:H}=at({getListFn:ka,getTotalFn:ba,getParams:()=>({...x.value}),autoLoadData:!1,pageSizeUniqueKey:"broadcast_recycle_list"}),D=ie(()=>[{title:e("marketing.broadcast.columns.title"),minWidth:200,field:"title",multiline:{lines:4}},{title:e("marketing.broadcast.columns.status"),minWidth:100,field:"status",slots:{default:"status"}},{title:e("marketing.broadcast.columns.channel"),minWidth:160,field:"channel",slots:{default:"channel"}},{title:e("marketing.broadcast.columns.sysUserName"),minWidth:180,field:"sys_user_name",slots:{default:"sys_user_name"}},{title:e("marketing.broadcast.columns.operation"),minWidth:80,field:"operation",fixed:"right",slots:{default:"operation"}}]),O=st({rowId:"id"}),j=[{key:"restore",label:e("common.buttons.recover")}],oe=se=>{const V={};return se.forEach(te=>{te.id==="status"&&te.value!=="all"?V.status=te.value:te.id==="title"?V.title=te.value:te.id==="channel"?V.channel=te.value:te.id==="operator_user_id"&&(V.operator_user_id=te.value)}),V},B=se=>{x.value=oe(se),G()},ne=()=>{x.value={},G()};function ce(se){Le.confirm({title:e("marketing.broadcast.recycle.confirm"),content:"",simple:!1,modalClass:"g-modal-confirm",onOk:async()=>{await ya({id:se.id}),be.success(e("common.base.tips.operationSuccess")),H(),T("recover")}})}const Ee=({row:se})=>{ce(se)},we=(se,V)=>V==="1"?e("components.message.info.userDeleteTip"):se||"",Te=()=>{R.value=!0,x.value={},H(!0)},ke=()=>{R.value=!1};return n({open:Te}),(se,V)=>{const te=Ut;return o(),J(te,{visible:R.value,"onUpdate:visible":V[4]||(V[4]=M=>R.value=M),title:t(e)("marketing.broadcast.recycle.title"),width:800,footer:!1,"unmount-on-close":"",class:"broadcast-recycle-drawer",onCancel:ke},{default:s(()=>[i("div",vn,m(t(e)("marketing.broadcast.recycle.tips")),1),r(tt,{"filter-options":P,"quick-placeholder":t(e)("common.placeholder.input",{field:t(e)("common.fields.planName")}),"quick-width":240,"scene-key":t(Ft).BroadcastPlansRecycle,onSearch:B,onReset:ne},null,8,["quick-placeholder","scene-key"]),i("div",Tn,[r(t(et),Qe(t(O),{page:t(F),"page-size":t(N),loading:t(C),status:Object.keys(x.value).length>0?"4":"3",data:t(I),total:t(k),columns:D.value,"onUpdate:page":V[2]||(V[2]=M=>F.value=M),"onUpdate:pageSize":V[3]||(V[3]=M=>N.value=M),onOnPageChange:t($),onOnPageSizeChange:t(Q)}),{status:s(({row:M})=>[r(Ot,{status:M.status},null,8,["status"])]),channel:s(({row:M})=>[i("div",Sn,[r(Pt,{class:"broadcast-recycle-drawer__channel-icon",channel:M.channel},null,8,["channel"]),i("span",null,m(t(e)(`common.enums.channelInfo.${M.channel}`)),1)])]),sys_user_name:s(({row:M})=>[M.sys_user_deleted==="1"?(o(),y("del",{key:0,class:"broadcast-recycle-drawer__multiline","data-table-text-tooltip":"","data-table-text-tooltip-content":we(M.sys_user_name,M.sys_user_deleted),"data-table-text-tooltip-mode":"always"},m(M.sys_user_name||"-"),9,Cn)):(o(),y("span",En,m(M.sys_user_name||"-"),1))]),operation:s(({row:M})=>[r(t(nt),{row:M,items:j,onAction:Ee},null,8,["row"])]),footer:s(()=>[r(it,{page:t(F),"onUpdate:page":V[0]||(V[0]=M=>fe(F)?F.value=M:null),"page-size":t(N),"onUpdate:pageSize":V[1]||(V[1]=M=>fe(N)?N.value=M:null),total:t(k),"show-total":!1,onOnPageChange:t($),onOnPageSizeChange:t(Q)},null,8,["page","page-size","total","onOnPageChange","onOnPageSizeChange"])]),_:1},16,["page","page-size","loading","status","data","total","columns","onOnPageChange","onOnPageSizeChange"])])]),_:1}
1,8,["visible","title"])}}}),An=We(xn,[["__scopeId","data-v-88ea2c48"]]),Pn="regular_type",Yt=({channel:v,isRegular:n})=>{const f={channel:String(v)};return n&&(f[Pn]="1"),f},Vt=(v,n)=>{v.push({name:"marketing_broadcast_edit",params:{id:n.id},query:Yt(n)})},Gt=(v,n)=>{v.push({name:"marketing_broadcast_copy",params:{id:n.id},query:Yt(n)})},On={class:"broadcast-plans"},Ln={class:"broadcast-plans__search"},wn={class:"broadcast-plans__table"},Dn={class:"broadcast-plan-table__header-cell"},Rn={class:"broadcast-plan-table__header-text"},In={class:"broadcast-plan-table__channel"},Nn={class:"broadcast-plan-table__date"},$n={key:0,class:"broadcast-plan-table__sub-text","data-table-text-tooltip":"","data-table-text-tooltip-mode":"always"},Mn=["data-table-text-tooltip-content"],zn={key:1,class:"broadcast-plan-table__multiline","data-table-text-tooltip":""},Un={class:"broadcast-plan-table__footer"},Bn={class:"broadcast-plan-table__selection"},Wn=3,Fn=ze({__name:"index",setup(v,{expose:n}){const f=new Set(["3","1","4","5","2","6","14","15","16","10","20","24","25"]),T=st({rowId:"id",selection:"checkbox",checkboxConfig:{reserve:!0}}),R=La(),x=a=>{const{cellValue:A,row:re}=a;if(re.begin_config!=="1"||!re.timezone||typeof A!="string"&&typeof A!="number"||A===""||Number(A)===0)return R(a);try{const U=JSON.parse(re.timezone);if(!U.gmt)return R(a);let Xe=Rt(A).tz(U.gmt);return re.regular_type!=="1"&&(Xe=Rt(A).tz("Asia/Shanghai")),Xe.isValid()?Xe.format(`YYYY/MM/DD
2HH:mm:ss`):R(a)}catch{return R(a)}},h=Ke(),{locale:P}=Xt.useI18n(),I=aa(),C=qt(),{checkIsExpired:k,checkV3FunctionPackage:F,packageType:N}=pt(),{checkPermission:$}=vt(),Q=ie(()=>$("AUTH_CHAT_MANAGEMENT_EXPORT")||N.value==="basic"),G=ht("recycleDrawerRef"),H=w([]),D=w([]),O=w(!1),j=w({}),oe={kind:"MULTIPLE_SELECT",icon:"icon-integrated-circle",options:Lt()},B=[{id:"title",label:e("marketing.broadcast.search.title"),type:"TEXT",placeholder:e("common.placeholder.input",{field:e("common.fields.planName")})},{id:"status",label:e("marketing.broadcast.columns.status"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-enabled-circle",options:["all","2","0","1","3","5"].map(a=>({label:e(`marketing.broadcast.statusInfo.${a}`),value:a}))}},{id:"create_user_id",label:e("common.fields.creator"),type:"SYS_USER_SELECT",isExplicit:!0,otherOptions:{kind:"SYS_USER_SELECT",icon:"icon-member-circle",placeholder:e("common.fields.creator"),isShowStatus:!0,isShowChatCount:!1,isRemoveAll:!0}},{id:"channel",label:e("common.fields.channel"),type:"MULTIPLE_SELECT",isExplicit:!0,otherOptions:oe},{id:"regular_type",label:e("marketing.broadcast.columns.regularType"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-send-message-circle",options:["all","0","1"].map(a=>({label:e(`marketing.broadcast.regularType.${a}`),value:a}))}},{id:"created_time",label:e("common.fields.createdTime"),type:"DATE_RANGE",isExplicit:!0,otherOptions:{kind:"DATE_RANGE",icon:"icon-date-circle",timestampUnit:"s",showTime:!0,timePickerProps:{defaultValue:["00:00:00","23:59:59"]}}},{id:"begin_time",label:e("marketing.broadcast.columns.sendTime"),type:"DATE_RANGE",isExplicit:!0,otherOptions:{kind:"DATE_RANGE",showTime:!0,shortcutsPosition:"left",timePickerProps:{defaultValue:["00:00:00","23:59:59"]}}}],{routeSearchParams:ne,hasRouteSearchParams:ce,clearRouteSearchParams:Ee,syncRouteSearchParams:we}=Da(B),Te=()=>String(rt().subtract(Wn,"month").unix()),ke=()=>({start_time:Te(),...j.value}),{filterList:se,loading:V,total:te,page:M,pageSize:de,onPageChange:ye,onPageSizeChange:Se,searchData:Oe,refreshList:Pe}=at({getListFn:Ta,getTotalFn:va,getParams:ke,pageSizeUniqueKey:"export_broadcast_list"}),xe=a=>a.batch_type==="messenger_marketing",Re=a=>f.has(a.channel),Ae=a=>a===void 0||a===""?"-":String(Number(a)),he=a=>a===void 0||a===""?"-":`${a}%`,_=ie(()=>[{title:e("marketing.broadcast.columns.title"),minWidth:220,field:"title",fixed:"left",multiline:{lines:3,tooltip:!0}},{title:e("marketing.broadcast.columns.status"),minWidth:110,field:"status",slots:{default:"status"}},{title:e("marketing.broadcast.columns.channel"),minWidth:160,field:"channel",slots:{default:"channel"}},{title:e("marketing.broadcast.columns.regularType"),minWidth:130,field:"regular_type",formatter:({row:a})=>e(`marketing.broadcast.regularType.${a.regular_type||"0"}`)},{title:e("marketing.broadcast.columns.audience"),minWidth:120,field:"audience",multiline:{lines:3}},{title:e("marketing.broadcast.columns.requestCount"),minWidth:120,field:"request_count",formatter:({row:a})=>xe(a)?"-":Ae(a.send_count)},{title:e("marketing.broadcast.columns.sendRate"),minWidth:100,field:"send_rate",formatter:({row:a})=>xe(a)?"-":he(a.send_rate)},{title:e("marketing.broadcast.columns.readCount"),minWidth:100,field:"read_count",formatter:({row:a})=>Re(a)?"-":Ae(a.read_count)},{title:e("marketing.broadcast.columns.readRate"),minWidth:100,field:"read_rate",formatter:({row:a})=>Re(a)?"-":he(a.read_rate)},{title:e("marketing.broadcast.columns.replyCount"),minWidth:110,field:"reply_count",slots:{header:"broadcast_metric_header"},formatter:({row:a})=>xe(a)?"-":Ae(a.reply_count)},{title:e("marketing.broadcast.columns.replyRate"),minWidth:100,field:"reply_rate",slots:{header:"broadcast_metric_header"},formatter:({row:a})=>xe(a)?"-":he(a.reply_rate)},{title:e("common.fields.sendTime"),minWidth:190,field:"begin_time",formatter:x,slots:{default:"begin_time"}},{title:e("common.fields.createdTime"),minWidth:170,field:"created_time",multiline:{lines:2,tooltip:!1}
2,formatter:R},{title:e("common.fields.creator"),minWidth:200,field:"nickname",slots:{default:"nickname"}},{title:e("marketing.broadcast.columns.operation"),minWidth:220,field:"operation",fixed:"right",slots:{default:"operation"}}]),p=ie(()=>O.value?Math.max(te.value-D.value.length,0):H.value.length),E=ie(()=>p.value>0),S=ie(()=>{const a=[];return Q.value&&(a.push({value:"exportAll",label:e("marketing.broadcast.btn.exportAll")}),a.push({value:"exportSelected",label:e("marketing.broadcast.btn.exportSelected"),disabled:!E.value,disabledTip:e("marketing.broadcast.tips.selectFirst")})),a.push({value:"deleteSelected",label:e("marketing.broadcast.btn.deleteSelected"),disabled:!E.value,disabledTip:e("marketing.broadcast.tips.selectFirst")}),a}),le=()=>{H.value=[],D.value=[],O.value=!1},Ne=()=>{O.value=!0,H.value=[],D.value=[]},Ie=a=>{j.value=a,le(),Oe()},q=(a=!1)=>{a&&le(),Pe(a)},$e=()=>{if(O.value){const a={...ke()};return D.value.length&&(a.exclude_ids=D.value.join(",")),delete a.page,delete a.page_size,a}return{ids:H.value.join(",")}},Me=()=>({page:"1",page_size:"10000",...ke()}),He=a=>{try{const A=JSON.parse(a);return!A.start||!A.end?void 0:A}catch{return}},z=a=>{const A={};return a.forEach(re=>{if(re.id==="status"&&re.value!=="all")A.status=re.value;else if(re.id==="regular_type"&&re.value!=="all")A.regular_type=re.value;else if(re.id==="title")A.title=re.value;else if(re.id==="create_user_id")A.create_user_id=re.value;else if(re.id==="channel")A.channel=re.value;else if(re.id==="begin_time"){const U=He(re.value);U&&(A.start_time=String(U.start),A.end_time=String(U.end))}else if(re.id==="created_time"){const U=He(re.value);if(U){const Xe=Number(U.start),_t=Number(U.end);if(Number.isNaN(Xe)||Number.isNaN(_t))return;A.created_time=JSON.stringify({start_time:Xe,end_time:_t})}}}),A},K=()=>["zh-CN","zh-TW"].includes(P.value)?"zh-CN":P.value||"zh-CN",ge=a=>({page:"1",page_size:"10000",...a,project_id:I.baseInfo.project_id,lang:K()}),_e=()=>{C.pushToast(e("components.notifyDropdown.taskTips.create",{name:e("components.notifyDropdown.taskType.export_broadcast_list")}),"info")},je=a=>{F(()=>{Sa(ge(a)).then(()=>{_e(),le()})})},g=a=>{we(a),Ie(z(a))},X=a=>{h.push({name:"marketing_broadcast_detail",params:{id:a.id}})},me=()=>{h.push({name:"reports_ads_messenger"})},Z=a=>{h.push({name:"marketing_broadcast_recurring",query:a.regular_id?{id:a.regular_id}:{}})},lt=a=>{k()||Vt(h,{id:a.id,channel:a.channel})},Y=a=>{k()||Gt(h,{id:a.id,channel:a.channel})},Ye=(a,A,re)=>A?()=>De("div",[De("div",a),De("div",{class:["broadcast-plans__modal-tip",{"broadcast-plans__modal-tip--warning":(re==null?void 0:re.tipType)==="warning"}]},(re==null?void 0:re.tipType)==="warning"?[De(Mt,{class:"broadcast-plans__modal-tip-icon"}),De("span",A)]:A)]):a,ut=async(a,A)=>{await Ea(a),be.success(e("marketing.broadcast.tips.deletePlanSuccess",{number:A})),le(),q()},ot=(a,A)=>{Le.confirm({title:e("marketing.broadcast.tips.deleteConfirm"),content:Ye(e("marketing.broadcast.tips.deleteConfirmContent"),e("marketing.broadcast.tips.delConfirmTips")),simple:!1,modalClass:"g-modal-confirm",onOk:()=>ut(a,A)})},dt=a=>{ot({ids:a.id},1)},u=()=>{if(!E.value){be.warning(e("marketing.broadcast.tips.selectFirst"));return}ot($e(),p.value)},c=a=>{Le.confirm({title:e("marketing.broadcast.tips.cancelConfirm"),content:Ye(e("marketing.broadcast.tips.cancelConfirmDesc"),e("marketing.broadcast.tips.cancelConfirmWarn"),{tipType:"warning"}),simple:!1,modalClass:"g-modal-confirm",onOk:async()=>{await Ca({id:a.id}),be.success(e("marketing.broadcast.tips.cancelPlanSuccess")),q()}})},L=a=>{if(a==="exportAll"){je(Me());return}if(a==="exportSelected"){if(!E.value){be.warning(e("marketing.broadcast.tips.selectFirst"));return}je($e());return}a==="deleteSelected"&&u()},l=()=>{var a;(a=G.value)==null||a.open()},b=a=>a.status!=="0"&&!xe(a),ee=a=>a.messenger_tag==="CONFIRMED_EVENT_UPDATE",Ce=a=>ee(a)?e("marketing.broadcast.tips.tagsLimit"):"",d=[{key:"view",label:()=>e("marketing.broadcast.btn.view"),visible:b},{key:"insight",label:()=>e("marketing.broadcast.btn.insight"),visible:xe},{key:"cycle",label:()=>e("marketing.broadcast.btn.viewCyclePlan"),visible:a=>a.regular_type==="1"},{key:"edit",label:()=>e("common.buttons.edit"),visible:a=>a.regular_type!=="1"&&a.status==="0",disabled:ee,tooltip:Ce},{key:"copy",label:()=>e("marketing.broadcast.btn.copy"),visible:a=>a.regular_type!=="1",disabled:ee,tooltip:Ce},{key:"cancel",label:()=>e("common.buttons.cancel"),visible:a=>a.status==="0"||a.status==="1"},{key:"delete",label:()=>e("common.buttons.delete"),tone:"danger"}],pe=({key:a,row:A})=>{switch(a){case"view":X(A);break;case"insight":me();break;case"cycle":Z(A);break;case"edit":lt(A);break;case"copy":Y(A);break;case"cancel":c(A);break;case"delete":dt(A);break}},Ve=a=>!a||typeof a!="object"||!("title"in a)?"":typeof a.title=="string"?a.title:"",ae=a=>!a||typeof a!="object"||!("field"in a)?"":a.field==="reply_count"?e("marketing.broadcast.tips.replyCountTip"):a.field==="reply_rate"?e("marketing.broadcast.tips.replyRateTip"):"",Fe=(a,A)=>A==="1"?e("components.message.info.userDeleteTip"):a||"",wt=a=>{if(a.begin_config!=="1"||!a.timezone)return"";try{const A=JSON.parse(a.timezone);return!A.gmt&&!A.tz?"":`${A.gmt?e(`common.timeZone.${A.gmt}`):""}${A.tz?`(${A.tz})`:""}`}catch{return""}};return kt(()=>{ce.value&&g(ne.value)}),n({batchOperateOptions:S,hasSelection:E,handleBatchAction:L,refreshPlans:q,openRecycle:l}),(a,A)=>{const re=Be("IconFont");return o(),y("div",On,[i("div",Ln,[r(tt,{"model-value":t(ne),"filter-options":B,"quick-placeholder":t(e)("common.placeholder.input",{field:t(e)("common.fields.planName")}),"quick-width":240,onReset:t(Ee),onSearch:g},null,8,["model-value","quick-placeholder","onReset"]),i("span",null,m(t(e)("marketing.broadcast.tips.limitTips")),1)]),i("div",wn,[r(t(et),Qe(t(T),{page:t(M
2),"onUpdate:page":A[2]||(A[2]=U=>fe(M)?M.value=U:null),"page-size":t(de),"onUpdate:pageSize":A[3]||(A[3]=U=>fe(de)?de.value=U:null),"selected-keys":H.value,"onUpdate:selectedKeys":A[4]||(A[4]=U=>H.value=U),"exclude-select-keys":D.value,"onUpdate:excludeSelectKeys":A[5]||(A[5]=U=>D.value=U),"is-select-all":O.value,"onUpdate:isSelectAll":A[6]||(A[6]=U=>O.value=U),loading:t(V),data:t(se),total:t(te),columns:_.value,onOnPageChange:t(ye),onOnPageSizeChange:t(Se)}),{empty:s(()=>[r(gt,{scene:"broadcast",title:t(e)("marketing.connectEmpty.broadcast.title"),description:t(e)("marketing.connectEmpty.broadcast.description"),loading:t(V),status:Object.keys(j.value).length>0?"4":"3"},null,8,["title","description","loading","status"])]),broadcast_metric_header:s(({column:U})=>[i("span",Dn,[i("span",Rn,m(Ve(U)),1),ae(U)?(o(),J(re,{key:0,class:"broadcast-plan-table__header-tip",type:"icon-question-circle",size:14,role:"img",tabindex:"0","aria-label":ae(U),"data-table-text-tooltip":"","data-table-text-tooltip-content":ae(U),"data-table-text-tooltip-mode":"always"},null,8,["aria-label","data-table-text-tooltip-content"])):W("",!0)])]),status:s(({row:U})=>[r(Ot,{status:U.status},null,8,["status"])]),channel:s(({row:U})=>[i("div",In,[r(Pt,{class:"broadcast-plan-table__channel-icon",channel:U.channel},null,8,["channel"]),i("span",null,m(t(e)(`common.enums.channelInfo.${U.channel}`)),1)])]),begin_time:s(({row:U,column:Xe,$table:_t})=>[i("div",null,[i("div",Nn,m(U.status==="3"?"-":_t.getCellLabel(U,Xe)),1),U.status!=="3"&&wt(U)?(o(),y("div",$n,m(wt(U)),1)):W("",!0)])]),nickname:s(({row:U})=>[U.sys_user_deleted==="1"?(o(),y("del",{key:0,class:"broadcast-plan-table__multiline","data-table-text-tooltip":"","data-table-text-tooltip-content":Fe(U.nickname,U.sys_user_deleted),"data-table-text-tooltip-mode":"always"},m(U.nickname||"-"),9,Mn)):(o(),y("span",zn,m(U.nickname||"-"),1))]),operation:s(({row:U})=>[r(t(nt),{row:U,items:d,"max-length":U.regular_type==="1"?3:4,onAction:pe},null,8,["row","max-length"])]),footer:s(()=>[i("div",Un,[i("div",Bn,[i("span",null,m(t(e)("marketing.broadcast.checkbox.selected",{total:t(te),selected:p.value})),1),p.value>0?(o(),y("a",{key:0,href:"javascript:;",class:"g-link-btn",onClick:le},m(t(e)("marketing.broadcast.checkbox.cancelSelect")),1)):W("",!0),!O.value&&t(te)>0?(o(),y("a",{key:1,href:"javascript:;",class:"g-link-btn",onClick:Ne},m(t(e)("marketing.broadcast.checkbox.selectPlan",{total:t(te)})),1)):W("",!0)]),r(it,{page:t(M),"onUpdate:page":A[0]||(A[0]=U=>fe(M)?M.value=U:null),"page-size":t(de),"onUpdate:pageSize":A[1]||(A[1]=U=>fe(de)?de.value=U:null),total:t(te),"show-total":!1,onOnPageChange:t(ye),onOnPageSizeChange:t(Se)},null,8,["page","page-size","total","onOnPageChange","onOnPageSizeChange"])])]),_:1},16,["page","page-size","selected-keys","exclude-select-keys","is-select-all","loading","data","total","columns","onOnPageChange","onOnPageSizeChange"])]),r(An,{ref_key:"recycleDrawerRef",ref:G,onRecover:A[7]||(A[7]=U=>q(!0))},null,512)])}}}),qn=We(Fn,[["__scopeId","data-v-7cc96235"]]),Hn=v=>{if(!v)return null;try{const n=JSON.parse(v);return!n||typeof n!="object"?null:n}catch{return null}},jn=v=>{if(!v)return null;try{const n=JSON.parse(v),f=Array.isArray(n.times)&&n.times.length>0?n.times[0]:void 0,T=typeof(f==null?void 0:f.hour)=="number"?f.hour:0,R=typeof(f==null?void 0:f.minute)=="number"?f.minute:0,x=h=>h<10?`0${h}`:`${h}`;return{interval:n.week_interval||1,daysOfWeek:n.days_of_week||[],sendTime:f?`${x(T)}:${x(R)}`:""}}catch{return null}},Yn=(v,n=1)=>{const f=Hn(v.timezone),T=jn(v.regular_config);if(!T)return{configDesc:"",nextRunTime:[],timezone:f};const R=h=>{if(!h)return"";const P=Number(h);return!Number.isFinite(P)||P<=0?"":rt(P*1e3).format("YYYY-MM-DD HH:mm:ss")},x=Ra({beginTime:R(v.begin_time),finishTime:R(v.finish_time),interval:T.interval,sendTime:T.sendTime,daysOfWeek:T.daysOfWeek,timezone:f??void 0},n);return{configDesc:x.configDesc,nextRunTime:x.nextRunTime,timezone:f}},ft=v=>{if(!v.broadcast_content)return!1;try{const n=typeof v.broadcast_content=="string"?JSON.parse(v.broadcast_content):v.broadcast_content;return!!(n&&typeof n=="object"&&n.tag)}catch{return!1}},Vn={class:"recurring-plans"},Gn={class:"recurring-plans__guide-section"},Kn={class:"recurring-plans__guide-points"},Xn={class:"recurring-plans__guide-section"},Jn={class:"recurring-plans__filter-banner-content"},Qn={key:2,class:"recurring-plans__search"},Zn={class:"recurring-plans__table"},es={class:"recurring-plans__channel"},ts={key:0,class:"recurring-plans__sub-text","data-table-text-tooltip":""},as={key:0,class:"recurring-plans__sub-text","data-table-text-tooltip":""},ns={key:0,class:"recurring-plans__sub-text","data-table-text-tooltip":""},ss="BROADCAST_CYCLE_PLAN_GUIDE_KEY",ls=ze({__name:"index",setup(v,{expose:n}){const f=yt(),T=Ke(),R=na(),{checkIsExpired:x}=pt(),h=ie(()=>{const{id:_}=f.query;return typeof _=="string"&&_?_:""}),P=w({}),I=ie(()=>[{id:"title",label:e("marketing.broadcast.search.title"),type:"TEXT",placeholder:e("common.placeholder.input",{field:e("common.fields.planName")})},{id:"channel",label:e("common.fields.channel"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-social-media-circle2",options:[{label:e("marketing.broadcast.statusInfo.all"),value:"all"},...Lt()]}},{id:"status",label:e("marketing.broadcast.columns.status"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-enabled-circle",options:["all","2","0","1","3","5"].map(_=>({label:e(`marketing.broadcast.statusInfo.${_}`),value:_}))}}]),C=()=>{const _={...P.value};return h.value&&(_.id=h.value),_},{filterList:k,loading:F,total:N,page:$,pageSize:Q,onPageChange:G,onPageSizeChange:H,searchData:D,refreshList:O}=at({getListFn:Aa,getTotalFn:xa,getParams:C,pageSizeUniqueKey:"broadcast_recurring_list"}),j=ie(()=>{const _=new Map;return k.value.forEach(p=>{_.set(p.id,Yn(p))}),_}),oe=ie(()=>[{title:e("marketing.broadcast.columns.title"),minWidth:220,field:"title",fixed:"left",multiline:{lines:4}},{title:e("marketing.broadcast.columns.channel"),minWidth:160,field:"channel",slots:{default:"channel"}},{title:e("marketing.broadcast.columns.status"),minWidth:110,field:"status",slots:{default:"status"}},{title:e("marketing.broadcast.recurring.columns.regularType"),minWidth:220,field:"regular_type",multiline:{lines:4},formatter:({row:_})=>{var p;return((p=j.value.get(_.id))==null?void 0:p.configDesc)||"-"}},{title:e("marketing.broadcast.recurring.columns.beginTime"),minWidth:180,field:"begin_time",slots:{default:"begin_time"}},{title:e("marketing.broadcast.recurring.columns.finishTime"),minWidth:180,field:"finish_time",slots:{default:"finish_time"}}
2,{title:e("marketing.broadcast.recurring.columns.nextTime"),minWidth:180,field:"next_time",slots:{default:"next_time"}},{title:e("marketing.broadcast.recurring.columns.totalCount"),minWidth:240,field:"total_count",multiline:{lines:4},formatter:({row:_})=>[e("marketing.broadcast.recurring.count.total",{total:_.total_count||0}),e("marketing.broadcast.recurring.count.success",{success:_.success_count||0}),e("marketing.broadcast.recurring.count.cancel",{cancel:_.cancel_count||0})].join(" | ")},{title:e("marketing.broadcast.columns.operation"),minWidth:290,field:"operation",fixed:"right",slots:{default:"operation"}}]),B=st({rowId:"id"}),ne=[{key:"viewContent",label:e("marketing.broadcast.recurring.btn.viewContent")},{key:"viewData",label:e("marketing.broadcast.recurring.btn.viewData")},{key:"edit",label:e("marketing.broadcast.recurring.btn.edit"),visible:_=>["0","1"].includes(_.status),disabled:ft,tooltip:_=>ft(_)?e("marketing.broadcast.tips.tagsLimit"):""},{key:"copy",label:e("marketing.broadcast.recurring.btn.copy"),disabled:ft,tooltip:_=>ft(_)?e("marketing.broadcast.tips.tagsLimit"):""},{key:"cancel",label:e("marketing.broadcast.recurring.btn.cancel"),visible:_=>["0","1"].includes(_.status)}],ce=w(!1),Ee=ie(()=>`${ss}_${R.sysUserId||"anonymous"}`),we=()=>{ce.value=!1,Jt(Ee.value,"1")},Te=()=>{x()||T.push({name:"marketing_broadcast_create"})},ke=()=>{const{id:_,...p}=f.query;T.replace({name:"marketing_broadcast_recurring",query:p});const E=Dt(Ee.value);ce.value=E!=="1"},se=_=>{const p={};return _.forEach(E=>{E.id==="title"?p.title=E.value:E.id==="channel"&&E.value!=="all"?p.channel=E.value:E.id==="status"&&E.value!=="all"&&(p.status=E.value)}),p},V=_=>{P.value=se(_),D()},te=()=>{P.value={},D()},M=_=>{T.push({name:"marketing_broadcast_list",query:{title:_.title}})},de=_=>{x()||Vt(T,{id:_.id,channel:_.channel,isRegular:!0})},ye=_=>{x()||Gt(T,{id:_.id,channel:_.channel,isRegular:!0})},Se=_=>{Le.confirm({title:e("marketing.broadcast.recurring.confirm.cancelTitle"),content:()=>De("div",[De("div",e("marketing.broadcast.recurring.confirm.cancelMessage")),De("div",{class:"recurring-plans__modal-tip recurring-plans__modal-tip--warning"},[De(Mt,{class:"recurring-plans__modal-tip-icon"}),De("span",e("marketing.broadcast.tips.cancelConfirmWarn"))])]),simple:!1,modalClass:"g-modal-confirm",onOk:async()=>{await Pa({id:_.id}),be.success(e("marketing.broadcast.tips.cancelPlanSuccess")),O()}})},Oe=w(!1),Pe=w({channel:"",broadcastContent:null}),xe=_=>{if(typeof _!="string")return{ok:!0,value:_};try{return{ok:!0,value:JSON.parse(_)}}catch{return{ok:!1,value:null}}},Re=_=>{if(!_.broadcast_content)return;const p=xe(_.broadcast_content);if(!p.ok){be.error(e("marketing.broadcast.create.validation.detailParseFailed"));return}Pe.value={channel:_.channel,broadcastContent:p.value,autoTranslate:_.auto_translate,sendMode:_.send_mode,translateWay:_.translate_way},Oe.value=!0},Ae=({key:_,row:p})=>{({viewContent:Re,viewData:M,edit:de,copy:ye,cancel:Se})[_](p)},he=_=>{if(!_.timezone)return"";try{const p=JSON.parse(_.timezone);return!p.gmt&&!p.tz?"":`${p.gmt?e(`common.timeZone.${p.gmt}`):""}${p.tz?`(${p.tz})`:""}`}catch{return""}};return kt(()=>{if(h.value){ce.value=!1;return}const _=Dt(Ee.value);ce.value=_!=="1"}),Et(()=>h.value,()=>{P.value={},D()}),n({refreshList:O}),(_,p)=>{const E=sa;return o(),y("div",Vn,[ce.value?(o(),J(E,{key:0,class:"recurring-plans__guide",type:"info",closable:"",onClose:we},{title:s(()=>[ue(m(t(e)("marketing.broadcast.recurring.guide.title")),1)]),default:s(()=>[i("div",null,m(t(e)("marketing.broadcast.recurring.guide.msg")),1),i("div",Gn,m(t(e)("marketing.broadcast.recurring.guide.path")),1),i("ul",Kn,[i("li",null,m(t(e)("marketing.broadcast.recurring.guide.pathPoint1")),1),i("li",null,m(t(e)("marketing.broadcast.recurring.guide.pathPoint2")),1),i("li",null,m(t(e)("marketing.broadcast.recurring.guide.pathPoint3")),1)]),i("div",Xn,[i("span",null,m(t(e)("marketing.broadcast.recurring.guide.useMsgBefore")),1),i("a",{class:"g-link-btn",href:"javascript:;",onClick:Te},m(t(e)("marketing.broadcast.recurring.guide.useEntry")),1),i("span",null,m(t(e)("marketing.broadcast.recurring.guide.useMsgAfter")),1)])]),_:1})):W("",!0),h.value?(o(),J(E,{key:1,class:"recurring-plans__filter-banner",type:"warning","show-icon":!0},{default:s(()=>[i("div",Jn,[i("span",null,m(t(e)("marketing.broadcast.recurring.filterBanner.tip")),1),i("a",{class:"g-link-btn",href:"javascript:;",onClick:ke},m(t(e)("marketing.broadcast.recurring.filterBanner.viewAll")),1)])]),_:1}
2)):W("",!0),h.value?W("",!0):(o(),y("div",Qn,[r(tt,{"filter-options":I.value,"quick-placeholder":t(e)("common.placeholder.input",{field:t(e)("common.fields.planName")}),"quick-width":240,onSearch:V,onReset:te},null,8,["filter-options","quick-placeholder"])])),i("div",Zn,[r(t(et),Qe(t(B),{page:t($),"onUpdate:page":p[2]||(p[2]=S=>fe($)?$.value=S:null),"page-size":t(Q),"onUpdate:pageSize":p[3]||(p[3]=S=>fe(Q)?Q.value=S:null),loading:t(F),data:t(k),total:t(N),columns:oe.value,onOnPageChange:t(G),onOnPageSizeChange:t(H)}),{empty:s(()=>[r(gt,{scene:"recurring",title:t(e)("marketing.connectEmpty.recurring.title"),description:t(e)("marketing.connectEmpty.recurring.description"),loading:t(F),status:Object.keys(P.value).length>0||h.value?"4":"3"},null,8,["title","description","loading","status"])]),status:s(({row:S})=>[r(Ot,{status:S.status},null,8,["status"])]),channel:s(({row:S})=>[i("div",es,[r(Pt,{class:"recurring-plans__channel-icon",channel:S.channel},null,8,["channel"]),i("span",null,m(t(e)(`common.enums.channelInfo.${S.channel}`)),1)])]),begin_time:s(({row:S})=>[i("div",null,m(S.begin_time?t(mt)(S.begin_time):"-"),1),he(S)?(o(),y("div",ts,m(he(S)),1)):W("",!0)]),finish_time:s(({row:S})=>[i("div",null,m(S.finish_time?t(mt)(S.finish_time):"-"),1),he(S)?(o(),y("div",as,m(he(S)),1)):W("",!0)]),next_time:s(({row:S})=>{var le,Ne;return[(Ne=(le=j.value.get(S.id))==null?void 0:le.nextRunTime)!=null&&Ne.length?(o(),y(ve,{key:0},[i("div",null,m(j.value.get(S.id).nextRunTime[0].date),1),he(S)?(o(),y("div",ns,m(he(S)),1)):W("",!0)],64)):(o(),y(ve,{key:1},[ue("-")],64))]}),operation:s(({row:S})=>[r(t(nt),{row:S,items:ne,"max-length":3,onAction:Ae},null,8,["row"])]),footer:s(()=>[r(it,{page:t($),"onUpdate:page":p[0]||(p[0]=S=>fe($)?$.value=S:null),"page-size":t(Q),"onUpdate:pageSize":p[1]||(p[1]=S=>fe(Q)?Q.value=S:null),total:t(N),"show-total":!1,onOnPageChange:t(G),onOnPageSizeChange:t(H)},null,8,["page","page-size","total","onOnPageChange","onOnPageSizeChange"])]),_:1},16,["page","page-size","loading","data","total","columns","onOnPageChange","onOnPageSizeChange"])]),r(wa,{visible:Oe.value,"onUpdate:visible":p[4]||(p[4]=S=>Oe.value=S),channel:Pe.value.channel,"broadcast-content":Pe.value.broadcastContent,"auto-translate":Pe.value.autoTranslate,"send-mode":Pe.value.sendMode,"translate-way":Pe.value.translateWay},null,8,["visible","channel","broadcast-content","auto-translate","send-mode","translate-way"])])}}}),is=We(ls,[["__scopeId","data-v-49ad1a9f"]]),os={class:"sms-signature-drawer__body"},rs={class:"sms-signature-drawer__toolbar"},cs={class:"sms-signature-drawer__actions"},ms={class:"sms-signature-drawer__status"},ps={class:"sms-signature-drawer__tips"},us=ze({__name:"SignatureDrawer",setup(v,{expose:n}){const f=[],T={},R=["1","2","3"],x=w(!1),h=w(!1),P=w(!1),I=w(""),C=w(""),k=w([]),F=w([...f]),N=w({...T}),$=w(),Q=[{id:"sign_name",label:e("marketing.template.sms.search.signatureName"),type:"TEXT",otherOptions:{kind:"TEXT",trim:!0}},{id:"status",label:e("marketing.template.sms.columns.signatureStatus"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-enabled-circle",options:R.map(z=>({label:e(`marketing.template.sms.statusInfo.${z}`),value:z}))}},{id:"updated_time",label:e("marketing.template.sms.columns.updatedTime"),type:"DATE_RANGE",isExplicit:!0,otherOptions:{kind:"DATE_RANGE",icon:"icon-date-circle",timestampUnit:"s",showTime:!1}},{id:"created_time",label:e("marketing.template.sms.columns.createdTime"),type:"DATE_RANGE",isExplicit:!0,otherOptions:{kind:"DATE_RANGE",icon:"icon-date-circle",timestampUnit:"s",showTime:!1}}];function G(z){return z?rt(+`${z}000`).format(`YYYY-MM-DD
3HH:mm:ss`):"-"}const H=[{field:"sign_name",title:e("marketing.template.sms.columns.signature"),minWidth:150,showOverflow:"tooltip"},{field:"related_template_count",title:e("marketing.template.sms.columns.relatedTemplateCount"),minWidth:120},{field:"status",title:e("marketing.template.sms.columns.signatureStatus"),minWidth:180,slots:{default:"status"}},{field:"updated_time",title:e("marketing.template.sms.columns.updatedTime"),width:120,multiline:{lines:2,tooltip:!1},formatter:({row:z})=>G(z.updated_time)}
3,{field:"created_time",title:e("marketing.template.sms.columns.createdTime"),width:120,multiline:{lines:2,tooltip:!1},formatter:({row:z})=>G(z.created_time)},{field:"operation",title:e("marketing.template.sms.columns.operation"),width:140,fixed:"right",slots:{default:"operation"}}],D=st({rowId:"id",selection:"checkbox",checkboxConfig:{reserve:!0}}),O=[{key:"edit",label:e("common.buttons.edit"),disabled:z=>z.status==="1"},{key:"delete",label:e("common.buttons.delete"),tone:"danger"}],j=ie(()=>C.value?e("marketing.template.sms.title.editSignature"):e("marketing.template.sms.title.createSignature")),oe=()=>({order_by:"updated_time",order_dir:"desc",...N.value}),{filterList:B,loading:ne,page:ce,pageSize:Ee,total:we,searchData:Te,refreshList:ke,onPageChange:se,onPageSizeChange:V}=at({autoLoadData:!1,getListFn:Na,getTotalFn:Ia,getParams:oe,pageSizeUniqueKey:"sms_signature_drawer",onGetList:()=>{k.value=[]}}),te=z=>Ht[z],M=z=>{const K=JSON.parse(z),{start:ge,end:_e}=K;if(!(ge==null||ge==="")&&!(_e==null||_e===""))return{start:String(rt(Number(ge)*1e3).startOf("day").unix()),end:String(rt(Number(_e)*1e3).endOf("day").unix())}},de=z=>{const K={};return z.forEach(ge=>{if(ge.value){if(ge.id==="sign_name")K.sign_name=ge.value;else if(ge.id==="status")K.status=ge.value;else if(ge.id==="updated_time"){const _e=M(ge.value);_e&&(K.updated_time_start=_e.start,K.updated_time_end=_e.end)}else if(ge.id==="created_time"){const _e=M(ge.value);_e&&(K.created_time_start=_e.start,K.created_time_end=_e.end)}}}),K},ye=()=>{x.value=!1},Se=()=>{C.value="",I.value="",P.value=!1},Oe=()=>{$.value&&$.value()},Pe=()=>{Se()},xe=()=>{C.value="",I.value="",h.value=!0},Re=(z={})=>{$.value=z.onChanged,x.value=!0,Te(),z.mode==="create"&&xe()},Ae=z=>{C.value=String(z.id),I.value=z.sign_name,h.value=!0},he=()=>{const z=I.value.trim();return z.length<2?(be.warning(e("marketing.template.sms.message.signatureLength")),""):z.length>60?(be.warning(e("marketing.template.sms.message.signatureLength")),""):["[","]","【","】"].some(K=>z.indexOf(K)>-1)?(be.warning(e("marketing.template.sms.message.signatureInvalidChars")),""):z},_=async z=>{const K=he();if(!K){z(!1);return}P.value=!0;try{C.value?await za({id:C.value,sign_name:K}):await Ua({sign_name:K}),be.success(e("marketing.template.sms.message.saveSuccess")),Se(),ke(),Oe(),z(!0)}catch{z(!1)}finally{P.value=!1}},p=()=>{h.value=!1,Se()},E=()=>{Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,title:e("marketing.template.sms.modal.leaveTitle"),content:e("marketing.template.sms.modal.leaveContent"),okText:e("common.buttons.confirm"),cancelText:e("common.buttons.cancel"),onBeforeOk:()=>(p(),!0)})},S=()=>C.value||!I.value.trim()?(Se(),!0):(E(),!1),le=z=>{F.value=z,N.value=de(z),k.value=[],Te()},Ne=()=>{F.value=[...f],N.value={...T},k.value=[],Te()},Ie=async()=>{await $a(),be.success(e("marketing.template.sms.message.refreshSuccess")),ke(),Oe()},q=async z=>{await Ma({ids:z.join(",")}),be.success(e("common.base.deleteSuccess")),k.value=[],ke(),Oe()},$e=z=>{Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,title:e("marketing.template.sms.title.deleteSignature"),content:e("marketing.template.sms.modal.deleteSignatureContent",{name:z.sign_name}),okText:e("common.buttons.delete"),cancelText:e("common.buttons.cancel"),onBeforeOk:async()=>(await q([String(z.id)]),!0)})},Me=({key:z,row:K})=>{if(z==="edit"){Ae(K);return}$e(K)},He=()=>{k.value.length&&Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,title:e("marketing.template.sms.title.batchDeleteSignature"),content:e("marketing.template.sms.modal.batchDeleteSignatureContent",{count:k.value.length}),okText:e("common.buttons.delete"),cancelText:e("common.buttons.cancel"),onBeforeOk:async()=>(await q(k.value),!0)})};return n({open:Re,close:ye}),(z,K)=>{const ge=Ze,_e=Be("IconFont"),je=xt,g=Ut,X=Bt,me=Le;return o(),y(ve,null,[r(g,{visible:x.value,"onUpdate:visible":K[3]||(K[3]=Z=>x.value=Z),width:960,title:t(e)("marketing.template.sms.title.signatureManager"),placement:"right","unmount-on-close":"",footer:!1,class:"sms-signature-drawer",onClose:Pe},{default:s(()=>[i("div",os,[i("div",rs,[r(tt,{class:"sms-signature-drawer__search","model-value":F.value,"default-value":f,"filter-options":Q,"quick-placeholder":t(e)("marketing.template.sms.search.signatureName"),"quick-width":220,"scene-key":t(Ft).SmsTemplateSignatureDrawer,onSearch:le,onReset:Ne},null,8,["model-value","quick-placeholder","scene-key"]),i("div",cs,[r(ge,{type:"primary",onClick:xe},{default:s(()=>[ue(m(t(e)("marketing.template.sms.btn.createSignatureShort")),1)]),_:1}),r(ge,{disabled:k.value.length===0,onClick:He},{icon:s(()=>[r(_e,{type:"icon-delete",size:14})]),default:s(()=>[ue(" "+m(t(e)("marketing.template.batchDelete")),1)]),_:1},8,["disabled"]),r(ge,{onClick:Ie},{icon:s(()=>[r(_e,{type:"icon-refresh-circle",size:14})]),default:s(()=>[ue(" "+m(t(e)("marketing.template.btns.refresh")),1)]),_:1})])]),r(t(et),Qe(t(D),{page:t(ce),"onUpdate:page":K[0]||(K[0]=Z=>fe(ce)?ce.value=Z:null),"page-size":t(Ee),"onUpdate:pageSize":K[1]||(K[1]=Z=>fe(Ee)?Ee.value=Z:null),"selected-keys":k.value,"onUpdate:selectedKeys":K[2]||(K[2]=Z=>k.value=Z),class:"sms-signature-drawer__table",loading:t(ne),status:F.value.length>0?"4":"3",data:t(B),total:t(we),columns:H,onOnPageChange:t(se),onOnPageSizeChange:t(V)}),{status:s(({row:Z})=>[i("span",ms,[r(je,{color:te(Z.status),size:"small"},{default:s(()=>[ue(m(t(e)(`marketing.template.sms.statusInfo.${Z.status}`)),1)]),_:2},1032,["color"]),Z.status==="3"&&Z.audit_remark?(o(),J(_e,{key:0,t
3ype:"icon-question-circle",size:14,class:"sms-signature-drawer__status-icon",role:"img",tabindex:"0","aria-label":Z.audit_remark,"data-table-text-tooltip":"","data-table-text-tooltip-content":Z.audit_remark,"data-table-text-tooltip-mode":"always"},null,8,["aria-label","data-table-text-tooltip-content"])):W("",!0)])]),operation:s(({row:Z})=>[r(t(nt),{row:Z,items:O,onAction:Me},null,8,["row"])]),_:1},16,["page","page-size","selected-keys","loading","status","data","total","onOnPageChange","onOnPageSizeChange"])])]),_:1},8,["visible","title"]),r(me,{visible:h.value,"onUpdate:visible":K[5]||(K[5]=Z=>h.value=Z),title:j.value,"ok-loading":P.value,"mask-closable":!1,"title-align":"start","modal-class":"g-modal-confirm sms-signature-modal","on-before-cancel":S,onBeforeOk:_},{default:s(()=>[r(X,{modelValue:I.value,"onUpdate:modelValue":K[4]||(K[4]=Z=>I.value=Z),modelModifiers:{trim:!0},"max-length":60,"show-word-limit":"",placeholder:t(e)("marketing.template.sms.placeholder.signatureName")},null,8,["modelValue","placeholder"]),i("div",ps,[i("p",null,m(t(e)("marketing.template.sms.tips.signatureTitle")),1),i("p",null,m(t(e)("marketing.template.sms.tips.signatureRuleLength")),1),i("p",null,m(t(e)("marketing.template.sms.tips.signatureRuleLaw")),1),i("p",null,m(t(e)("marketing.template.sms.tips.signatureRuleUnique")),1)])]),_:1}
3,8,["visible","title","ok-loading"])],64)}}}),Kt=We(us,[["__scopeId","data-v-41f2caea"]]),ds={class:"create-template"},gs=["src","alt"],_s={class:"create-template__name"},fs={class:"create-template__footer"},hs={key:0,class:"create-template__coming"},bs=ze({__name:"CreateTemplateModal",setup(v,{expose:n}){const f=Ke(),{checkPermission:T}=vt(),{checkIsExpired:R}=pt(),{getInstance:x}=Tt(Kt),h=w(!1),P=ie(()=>{const N=e("marketing.template.createModal.newTemplate"),$=e("marketing.template.createModal.templateLibrary"),Q=e("marketing.template.createModal.newSignature");return[{key:"whatsapp",name:e("marketing.template.tabs.whatsapp"),icon:Ya,disabled:!T("AUTH_WHATSAPP_TEMPLATE"),comingSoon:!1,buttons:[{action:"whatsappCreate",label:N,primary:!0}]},{key:"email",name:e("marketing.template.tabs.email"),icon:Ha,disabled:!T("AUTH_EMAIL_TEMPLATE"),comingSoon:!1,buttons:[{action:"emailCreate",label:N,primary:!1},{action:"emailLibrary",label:$,primary:!0}]},{key:"messenger",name:e("marketing.template.tabs.messenger"),icon:ja,disabled:!T("AUTH_MESSENGER_TEMPLATE"),comingSoon:!1,buttons:[{action:"messengerCreate",label:N,primary:!1},{action:"messengerLibrary",label:$,primary:!0}]},{key:"sms",name:e("marketing.template.tabs.sms"),icon:Oa,disabled:!T("AUTH_SMS_TEMPLATE"),comingSoon:!1,buttons:[{action:"smsSignature",label:Q,primary:!1},{action:"smsCreate",label:N,primary:!0}]}]}),I=()=>{h.value=!0},C=()=>{h.value=!1},k=N=>!!N.disabled,F=(N,$)=>{if(!k(N)&&!(N.key==="email"&&R()))switch(C(),$.action){case"whatsappCreate":f.push({name:"marketing_templates_whatsapp_create"});break;case"emailCreate":f.push({name:"marketing_templates_email_create"});break;case"emailLibrary":f.push({name:"marketing_templates_library"});break;case"messengerCreate":f.push({name:"marketing_messenger_create"});break;case"messengerLibrary":f.push({name:"marketing_messenger_library"});break;case"smsSignature":{const Q=x();Q&&Q.open({mode:"create"});break}case"smsCreate":f.push({name:"marketing_templates_sms_create"});break}};return n({open:I}),(N,$)=>{const Q=Ze,G=Le;return o(),J(G,{visible:h.value,"onUpdate:visible":$[0]||($[0]=H=>h.value=H),width:856,footer:!1,title:t(e)("marketing.template.createTemplate"),"title-align":"start","modal-class":"create-template-modal"},{default:s(()=>[i("div",ds,[(o(!0),y(ve,null,Je(P.value,H=>(o(),y("div",{key:H.key,class:ct(["create-template__card",`create-template__card--${H.key}`])},[i("img",{src:H.icon,alt:H.name,class:"create-template__icon"},null,8,gs),i("p",_s,m(H.name),1),i("div",fs,[H.comingSoon?(o(),y("p",hs,m(t(e)("marketing.template.createModal.comingSoon")),1)):W("",!0),(o(!0),y(ve,null,Je(H.buttons,D=>(o(),J(Q,{key:D.label,long:"",class:"create-template__btn",type:D.primary?"primary":"secondary",disabled:k(H),onClick:O=>F(H,D)},{default:s(()=>[ue(m(D.label),1)]),_:2},1032,["type","disabled","onClick"]))),128))])],2))),128))])]),_:1}
3,8,["visible","title"])}}}),ks=We(bs,[["__scopeId","data-v-047ae58a"]]),ys=ze({__name:"CategoryEditorModal",setup(v,{expose:n}){const{renderKey:f}=zt(),T=w(!1),R=w(!1),x=w(),h=w("add"),P=w(),I=w(),C=la({name:""}),k={name:[{required:!0,message:f("components.whatsAppTemplate.emailMarketing.faq.modalCategory.rule.requiredName")}]},F=ie(()=>h.value==="edit"?f("components.whatsAppTemplate.emailMarketing.faq.modalCategory.updateTitle"):f("components.whatsAppTemplate.emailMarketing.faq.modalCategory.title")),N=async G=>{if(!x.value){G(!1);return}if(await x.value.validate()){G(!1);return}R.value=!0;try{const D={name:C.name.trim()};h.value==="edit"&&P.value&&Object.assign(D,{id:P.value.id});const O=await Ga(D);h.value==="edit"?be.success(f("components.whatsAppTemplate.emailMarketing.faq.modalCategory.msg.updateSuccess")):be.success(f("components.whatsAppTemplate.emailMarketing.faq.modalCategory.msg.saveSuccess")),I.value&&await I.value(O.data),G(!0)}catch{G(!1)}finally{R.value=!1}},$=()=>{C.name="",P.value=void 0,I.value=void 0};return n({open:async G=>{h.value=G.type,P.value=G.category,I.value=G.onSuccess,G.category?C.name=G.category.name:C.name="",T.value=!0,await ra(),x.value&&x.value.clearValidate()}}),(G,H)=>{const D=Bt,O=ia,j=oa,oe=Le;return o(),J(oe,{visible:T.value,"onUpdate:visible":H[1]||(H[1]=B=>T.value=B),width:420,title:F.value,"ok-loading":R.value,"ok-text":t(f)("common.buttons.confirm"),"cancel-text":t(f)("common.buttons.cancel"),onBeforeOk:N,onCancel:$},{default:s(()=>[r(j,{ref_key:"formRef",ref:x,model:C,rules:k,layout:"vertical"},{default:s(()=>[r(O,{field:"name","hide-asterisk":""},{default:s(()=>[r(D,{modelValue:C.name,"onUpdate:modelValue":H[0]||(H[0]=B=>C.name=B),modelModifiers:{trim:!0},"max-length":100,placeholder:t(f)("components.whatsAppTemplate.emailMarketing.faq.modalCategory.placeholder.name"),"show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1})]),_:1},8,["model"])]),_:1}
3,8,["visible","title","ok-loading","ok-text","cancel-text"])}}}),vs={class:"email-template-page"},Ts={class:"email-template__sidebar"},Ss={class:"email-template__sidebar-header"},Cs={key:1,class:"email-template__category"},Es={class:"email-template__category-text"},xs=["onClick"],As={class:"email-template__category-drop"},Ps={class:"email-template__main"},Os={class:"email-template__current"},Ls={class:"email-template__current-text"},ws={class:"email-template__toolbar"},Ds={class:"email-template__actions"},Rs={class:"email-template__table"},Is=["onClick"],Ns={class:"email-template__footer"},$s={class:"email-template__selection"},qe="-1",Ms=ze({__name:"index",setup(v){const{renderKey:n}=zt(),f=yt(),T=Ke(),R=pa(),{checkIsExpired:x,checkV3FunctionPackage:h}=pt(),{getInstance:P}=Tt(ys),I=w(!0),C=w([]),k=w(qe),F=w(""),N=w([]),$=w(""),Q=w("{}"),G=w(0),H=ie(()=>G.value?Math.max(0,100-220/G.value*100):80),D=w([]),O=w([]),j=w(!1),oe=[{id:"name",label:n("components.whatsAppTemplate.emailMarketing.columns.title"),type:"TEXT",placeholder:n("components.whatsAppTemplate.emailMarketing.search.keywordsPlaceholder"),otherOptions:{kind:"TEXT",trim:!0}}];function B(l){const b=Number(l);return Number.isFinite(b)?b>9999999999?mt(b,`YYYY/MM/DD
4HH:mm:ss`):mt(b*1e3,`YYYY/MM/DD
5HH:mm:ss`):l}const ne=[{field:"title",title:n("components.whatsAppTemplate.emailMarketing.columns.title"),minWidth:220,slots:{default:"title"}},{field:"category_name",title:n("components.whatsAppTemplate.emailMarketing.columns.category_name"),minWidth:140},{field:"updated_time",title:n("components.whatsAppTemplate.emailMarketing.columns.updated_time"),sortable:!0,width:180,multiline:{lines:2,tooltip:!1},formatter:({row:l})=>B(l.updated_time)},{field:"created_time",title:n("components.whatsAppTemplate.emailMarketing.columns.created_time"),sortable:!0,width:180,multiline:{lines:2,tooltip:!1},formatter:({row:l})=>B(l.created_time)},{field:"operation",title:n("components.whatsAppTemplate.emailMarketing.columns.operation"),width:260,fixed:"right",slots:{default:"operation"}}],ce=st({rowId:"id",selection:"checkbox",checkboxConfig:{reserve:!0},tableAttrs:{sortConfig:{remote:!0}}}),Ee=[{key:"createPlan",label:n("components.whatsAppTemplate.emailMarketing.btn.create")},{key:"preview",label:n("components.whatsAppTemplate.emailMarketing.btn.preview")},{key:"edit",label:n("common.buttons.edit")},{key:"copy",label:n("common.buttons.copy")},{key:"delete",label:n("common.buttons.delete"),tone:"danger"}],we=()=>{if(R){const l=Reflect.get(R.appContext.config.globalProperties,"$modal");if(l)return l}return null},Te=l=>{const b=f.query[l];return typeof b=="string"?b:""},ke=()=>{const l={field_sort:Q.value};return k.value!==qe&&(l.category_id=k.value),$.value&&(l.name=$.value),l},se=()=>Promise.race([]),V=l=>Xa(l).catch(ee=>{if(Qt(ee))return se();throw ee}),te=l=>Ka(l),{loading:M,page:de,pageSize:ye,total:Se,filterList:Oe,pageSizeOptions:Pe,onPageChange:xe,onPageSizeChange:Re,searchData:Ae,refreshList:he}=at({autoLoadData:!1,getListFn:V,getTotalFn:te,getParams:ke}),_=ie(()=>I.value||M.value),p=Oe,E=ie(()=>{if(k.value===qe)return n("components.whatsAppTemplate.emailMarketing.emailTemplate.save.allCategory");const l=C.value.find(b=>b.id===k.value);return l?l.name:n("components.whatsAppTemplate.emailMarketing.emailTemplate.save.allCategory")}),S=ie(()=>j.value?Math.max(Se.value-O.value.length,0):D.value.length),le=()=>{D.value=[],O.value=[],j.value=!1},Ne=()=>{j.value=!0,D.value=[],O.value=[]},Ie=()=>!x(),q=()=>{const l={...f.query};k.value===qe?delete l.category_id:l.category_id=k.value,T.replace({query:l})},$e=l=>C.value.some(b=>b.id===l),Me=async()=>{I.value=!0;try{const l=await Ja();C.value=l.data instanceof Array?l.data:[],k.value!==qe&&!$e(k.value)&&(k.value=qe,q())}catch{C.value=[]}finally{I.value=!1}},He=()=>{const l=Te("category_id");l&&(k.value=l)},z=l=>{k.value=l,q(),le(),Ae()},K=()=>{if(!Ie())return;const l=P();l&&l.open({type:"add",onSuccess:async b=>{k.value=b.id,await Me(),q(),le(),Ae()}})},ge=l=>{if(!Ie())return;const b=P();b&&b.open({type:"edit",category:l,onSuccess:async()=>{await Me(),he(!1)}})},_e=l=>{Ie()&&Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",title:n("components.whatsAppTemplate.emailMarketing.faq.modalCategory.category_del.title"),content:n("components.whatsAppTemplate.emailMarketing.emailTemplate.category_del.del
5Verbal"),okText:n("common.buttons.ok"),cancelText:n("common.buttons.cancel"),maskClosable:!1,onBeforeOk:async()=>{try{return await en({id:l.id}),be.success(n("components.whatsAppTemplate.emailMarketing.faq.tips.delSuccess")),k.value===l.id&&(k.value=qe),await Me(),q(),le(),Ae(),!0}catch{return be.error(n("components.whatsAppTemplate.emailMarketing.faq.tips.delFailed")),!1}}})},je=(l,b)=>{if(l==="edit"){ge(b);return}l==="delete"&&_e(b)},g=(l,b)=>{if(l){F.value=b;return}F.value===b&&(F.value="")},X=async()=>{const l=[];C.value.forEach(b=>{l.push(b.id)});try{await Qa({sort_arr:JSON.stringify(l)})}catch{await Me()}},me=l=>{N.value=l;let b="";l.forEach(ee=>{ee.id==="name"&&(b=ee.value)}),$.value=b,le(),Ae()},Z=()=>{N.value=[],$.value="",le(),Ae()},lt=l=>{["updated_time","created_time"].includes(l.field)&&l.order?Q.value=JSON.stringify({[l.field]:l.order}):Q.value="{}",Ae()},Y=l=>{const b=we();if(!b)return;let ee="";l.email_content&&(ee=l.email_content);let Ce=null;Ce=b.open({fullscreen:!0,footer:!1,mask:!1,title:n("chat.inputArea.emailTemplates.title"),modalClass:"g-email-preview-modal",content:()=>De(an,{emailContent:ee}),onClose:()=>{Ce&&Ce.close()}})},Ye=l=>{T.push({name:"marketing_templates_email_edit",params:{template_id:l.id}})},ut=l=>{T.push({name:"marketing_templates_email_copy",params:{template_id:l.id}})},ot=l=>{x()||h(()=>{T.push({name:"marketing_broadcast_create",query:{channel:"3",template_id:l.id}})})},dt=l=>{Ie()&&Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",title:n("components.whatsAppTemplate.emailMarketing.emailTemplate.del.title"),content:n("components.whatsAppTemplate.emailMarketing.emailTemplate.del.content"),okText:n("components.whatsAppTemplate.emailMarketing.emailTemplate.del.btn"),cancelText:n("common.buttons.cancel"),maskClosable:!1,onBeforeOk:async()=>(await tn({id:l.id}),be.success(n("components.whatsAppTemplate.emailMarketing.tips.del_template")),he(!1),!0)})},u=({key:l,row:b})=>{({createPlan:ot,preview:Y,edit:Ye,copy:ut,delete:dt})[l](b)},c=()=>{if(j.value){const l={...ke()};return O.value.length&&(l.exclude_ids=O.value.join(",")),l}return{ids:D.value.join(",")}},L=()=>{S.value!==0&&Ie()&&Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,title:n("marketing.template.batchDeleteConfirm.title"),content:n("marketing.template.batchDeleteConfirm.content"),okText:n("common.buttons.ok"),cancelText:n("common.buttons.cancel"),onBeforeOk:async()=>(await Za(c()),be.success(n("marketing.template.batchDeleteSuccess")),le(),he(!1),!0)})};return kt(async()=>{He(),await Me(),Ae()}),(l,b)=>{const ee=Be("IconFont"),Ce=Be("s-tooltip"),d=ma,pe=ca,Ve=Ze;return o(),y("div",vs,[r(t(nn),{class:"email-template","maximize-panes":!1,"separator-width":0,"onUpdate:size":b[9]||(b[9]=ae=>G.value=ae)},{default:s(()=>[r(t(Nt),{size:"220px","min-size":"180px","max-size":"320px"},{default:s(()=>[i("aside",Ts,[i("div",Ss,[i("span",null,m(t(n)("components.whatsAppTemplate.emailMarketing.emailTemplate.save.templateCategory")),1),r(ee,{class:"email-template__sidebar-add",type:"icon-add-fill",size:18,onClick:K})]),I.value?(o(),J(It,{key:0,status:"1",text:t(n)("common.base.tips.loading"),class:"email-template__sidebar-loading"},null,8,["text"])):(o(),y("div",Cs,[r(Ce,{content:t(n)("components.whatsAppTemplate.emailMarketing.emailTemplate.save.allCategory"),position:"right"},{default:s(()=>[i("div",{class:ct(["email-template__category-item",{"email-template__category-item--active":k.value===qe}]),onClick:b[0]||(b[0]=ae=>z(qe))},[r(ee,{type:"icon-more-circle",size:16,class:"email-template__category-icon"}),i("span",Es,m(t(n)("components.whatsAppTemplate.emailMarketing.emailTemplate.save.allCategory")),1)],2)]),_:1},8,["content"]),r(t(Va),{modelValue:C.value,"onUpdate:modelValue":b[2]||(b[2]=ae=>C.value=ae),"force-fallback":!0,"fallback-tolerance":4,class:"email-template__category-list",animation:"300","item-key":"id","chosen-class":"email-template__category-drag","drag-class":"email-template__category-drag",onEnd:X},{item:s(({element:ae})=>[i("div",{class:ct(["email-template__category-item",{"email-template__category-item--active":k.value===ae.id,"email-template__category-item--dropdown-visible":F.value===ae.id}]),onClick:Fe=>z(ae.id)},[i("div",As,[r(ee,{class:"email-template__category-drop-icon",type:"icon-more"})]),r(Ce,{content:ae.name},{default:s(({setRef:Fe})=>[i("span",{ref:Fe,class:"email-template__category-text"},m(ae.name),513)]),_:2},1032,["content"]),r(pe,{trigger:"hover",position:"bl",onSelect:Fe=>je(Fe,ae),onPopupVisibleChange:Fe=>g(Fe,ae.id)},{content:s(()=>[r(d,{value:"edit"},{icon:s(()=>[r(ee,{type:"icon-edit",size:16})]),default:s(()=>[ue(" "+m(t(n)("components.whatsAppTemplate.emailMarketing.faq.modalCategory.btns.edit")),1)]),_:1}),r(d,{value:"delete"},{icon:s(()=>[r(ee,{type:"icon-delete",size:16})]),default:s(()=>[ue(" "+m(t(n)("components.whatsAppTemplate.emailMarketing.faq.modalCategory.btns.delete")),1)]),_:1})]),default:s(()=>[i("div",{class:"email-template__category-more",onClick:b[1]||(b[1]=At(()=>{},["stop"]))},[r(ee,{type:"icon-more",size:16})])]),_:2},1032,["onSelect","onPopupVisibleChange"])],10,xs)]),_:1},8,["modelValue"])]))])]),_:1}),r(t(Nt),{size:H.value},{default:s(()=>[i("section",Ps,[i("div",Os,[i("span",Ls,m(E.value),1)]),i("div",ws,[r(tt,{class:"email-template__search","model-value":N.value,"filter-options":oe,"quick-placeholder":t(n)("components.whatsAppTemplate.emailMarketing.search.keywordsPlaceholder"),"quick-width":260,onReset:Z,onSearch:me},null,8,["model-value","quick-placeholder"]),i("div",Ds,[r(Ve,{disabled:S.value===0,onClick:L},{icon:s(()=>[r(ee,{type:"icon-delete",size:14})]),default:s(()=>[ue(" "+m(t(n)("marketing.template.batchDelete")),1)]),_:1},8,["disabled"])])]),i("div",Rs,[r(t(et),Qe(t(ce),{page:t(de),"onUpdate:page":b[5]||
5(b[5]=ae=>fe(de)?de.value=ae:null),"page-size":t(ye),"onUpdate:pageSize":b[6]||(b[6]=ae=>fe(ye)?ye.value=ae:null),"selected-keys":D.value,"onUpdate:selectedKeys":b[7]||(b[7]=ae=>D.value=ae),"exclude-select-keys":O.value,"onUpdate:excludeSelectKeys":b[8]||(b[8]=ae=>O.value=ae),"is-select-all":j.value,loading:_.value,data:t(p),total:t(Se),columns:ne,onOnPageChange:t(xe),onOnPageSizeChange:t(Re),onSortChange:lt}),{empty:s(()=>[r(gt,{scene:"email",title:t(n)("marketing.connectEmpty.email.title"),description:t(n)("marketing.connectEmpty.email.description"),"action-text":t(n)("marketing.connectEmpty.connectEmail"),loading:_.value,status:N.value.length>0||k.value!==qe?"4":"3"},{default:s(()=>[r(It,{status:_.value?"1":N.value.length>0||k.value!==qe?"4":"3","empty-text":t(n)("components.whatsAppTemplate.emailMarketing.setting.empty.emailTips"),"empty-search-text":t(n)("components.whatsAppTemplate.emailMarketing.setting.empty.emailTips"),"custom-icon-style":{fontSize:"100px"}},null,8,["status","empty-text","empty-search-text"])]),_:1},8,["title","description","action-text","loading","status"])]),title:s(({row:ae})=>[i("span",{class:"email-template__title","data-table-text-tooltip":"",onClick:Fe=>Ye(ae)},m(ae.title),9,Is)]),operation:s(({row:ae})=>[r(t(nt),{row:ae,items:Ee,onAction:u},null,8,["row"])]),footer:s(()=>[i("div",Ns,[i("div",$s,[i("span",null,m(t(n)("marketing.template.checkbox.selected",{total:t(Se),selected:S.value})),1),S.value>0?(o(),y("a",{key:0,href:"javascript:;",class:"g-link-btn",onClick:le},m(t(n)("marketing.template.checkbox.cancelSelect")),1)):W("",!0),!j.value&&t(Se)>0?(o(),y("a",{key:1,href:"javascript:;",class:"g-link-btn",onClick:Ne},m(t(n)("marketing.template.checkbox.selectAll",{total:t(Se)})),1)):W("",!0)]),r(it,{page:t(de),"onUpdate:page":b[3]||(b[3]=ae=>fe(de)?de.value=ae:null),"page-size":t(ye),"onUpdate:pageSize":b[4]||(b[4]=ae=>fe(ye)?ye.value=ae:null),total:t(Se),"option-list":t(Pe),"show-total":!1,onOnPageChange:t(xe),onOnPageSizeChange:t(Re)},null,8,["page","page-size","total","option-list","onOnPageChange","onOnPageSizeChange"])])]),_:1},16,["page","page-size","selected-keys","exclude-select-keys","is-select-all","loading","data","total","onOnPageChange","onOnPageSizeChange"])])])]),_:1},8,["size"])]),_:1})])}}}),zs=We(Ms,[["__scopeId","data-v-6f7406fa"]]),Us={key:0,class:"messenger-template-content-cell"},Bs={key:0,class:"messenger-template-content-cell__panel"},Ws={key:1,class:"messenger-template-content-cell__text"},Fs={key:0,class:"messenger-template-content-cell__line messenger-template-content-cell__header"},qs={key:1,class:"messenger-template-content-cell__line"},Hs={key:2,class:"messenger-template-content-cell__line messenger-template-content-cell__footer"},js={key:1,class:"messenger-template-content-cell__buttons"},Ys=ze({__name:"MessengerTemplateContentCell",props:{preview:{}},setup(v){const n=v,f=ie(()=>!!(n.preview.title||n.preview.body||n.preview.footer)),T=ie(()=>!!(n.preview.imageUrl||f.value)),R=ie(()=>T.value||n.preview.buttons.length>0);return(x,h)=>{const P=Be("s-tooltip"),I=Ze;return R.value?(o(),y("div",Us,[T.value?(o(),y("div",Bs,[x.preview.imageUrl?(o(),J(jt,{key:0,class:"messenger-template-content-cell__image",src:x.preview.imageUrl,preview:!0},null,8,["src"])):W("",!0),f.value?(o(),y("div",Ws,[x.preview.title?(o(),y("pre",Fs,m(x.preview.title),1)):W("",!0),x.preview.body?(o(),y("pre",qs,m(x.preview.body),1)):W("",!0),x.preview.footer?(o(),y("pre",Hs,m(x.preview.footer),1)):W("",!0)])):W("",!0)])):W("",!0),x.preview.buttons.length?(o(),y("div",js,[(o(!0),y(ve,null,Je(x.preview.buttons,(C,k)=>(o(),J(I,{key:`${C.text}-${k}`,class:"messenger-template-content-cell__button",size:"small"},{default:s(()=>[r(P,{content:C.tips,position:"top"},{default:s(({setRef:F})=>[i("span",{ref_for:!0,ref:F,class:"messenger-template-content-cell__button-text"},m(C.text),513)]),_:2},1032,["content"])]),_:2},1024))),128))])):W("",!0)])):(o(),y(ve,{key:1},[ue("-")],64))}}}),Vs=We(Ys,[["__scopeId","data-v-1451bd1a"]]),St={title:"",body:"",footer:"",imageUrl:"",buttons:[]},Ge=v=>v&&typeof v=="object"&&!Array.isArray(v)?v:{},Ue=v=>typeof v=="string"?v:"",Gs=v=>{if(typeof v!="string")return Ge(v);try{return Ge(JSON.parse(v))}catch{return{}}},Ks=v=>{const n=Ge(v.attachment),f=Ge(n.payload),[T]=Array.isArray(f.elements)?f.elements:[],R=Ge(T),x=(Array.isArray(R.buttons)?R.buttons:[]).map(h=>{const P=Ge(h),I=Ue(P.title||P.text);return I?{text:I,tips:Ue(P.url)||I}:null}).filter(h=>!!h);return{...St,title:Ue(R.title),body:Ue(R.subtitle),imageUrl:Ue(R.image_url),buttons:x}},Xs=v=>{const n=Ge(v.payload),f=Ue(n.notification_messages_cta_text),T=f?pn[f]||f:"";return{...St,title:Ue(n.title),imageUrl:Ue(n.image_url),buttons:T?[{text:T,tips:T}]:[]}},Js=(v,n)=>{var I;const f=Array.isArray(v.components)?v.components.map(C=>Ge(C)):[],T=f.find(C=>C.type==="HEADER"),R=f.find(C=>C.type==="BODY"),x=f.find(C=>C.type==="FOOTER"),h=f.find(C=>C.type==="BUTTONS"),P=(Array.isArray(h==null?void 0:h.buttons)?h.buttons:[]).map(C=>{const k=Ge(C),F=Ue(k.text||k.title);if(!F)return null;if(k.type==="PHONE_NUMBER"){const N=k.phone_number||k.phoneNumber||"";return{text:F,tips:`${e("components.whatsAppTemplate.template.call")} ${N}`}}return k.type==="URL"?{text:F,tips:Ue(k.url)}:{text:F,tips:Ue(k.tips||k.text||k.title)}}).filter(C=>!!C);return{...St,title:Ct(T,n),body:Ct(R,n),footer:Ct(x,n),imageUrl:(T==null?void 0:T.format)==="IMAGE"?Ue((I=T.example)==null?void 0:I.url):"",buttons:P}},Qs=(v,n)=>{const f=Gs(n);return v==="0"?Xs(f):v==="1"?Ks(f):v==="2"?Js(f,n):{...St}},Zs={class:"messenger-template"},el={class:"messenger-template__toolbar"},tl={class:"messenger-template__actions"},al={class:"messenger-template__table"},nl={key:0,class:"messenger-template__ellipsis-block"},sl=["data-table-text-tooltip-content"],ll={class:"messenger-template__account-line"},il={class:"messenger-template__account-line"},ol={class:"messenger-template__status"},rl=["aria-disabled","aria-label","data-table-text-tooltip-content","onClick"],cl={class:"messenger-template__footer"},ml={class:"messenger-template__selection"},pl=ze({__name:"index",setup(v){const n=Ke(),f=["1"],T=w([]),R=w([]),x=w(!1),h=w({}),P=w("1"),I=w(["all"]),C=w({}),k=w(["all"]),F={},N=[],$=w([...N]),Q=w({...F}),G=g=>{const X=String((g==null?void 0:g.keywords)||"").trim().toLowerCase(),me=Zt.map(Z=>({label:`${e(bt(Z))} (${Z})`,value:Z})).filter(Z=>X?Z.label.toLowerCase().includes(X)||Z.value.toLowerCase().includes(X):!0);return Promise.resolve({data:me})},H=[{id:"template_name",label:e("marketing.template.messenger.searchColumn.templateName"),type:"TEXT",otherOptions:{kind:"TEXT",trim:!0}},{id:"template_type",label:e("marketing.template.messenger.searchColumn.templateType"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-order-name-circle",options:["0","1","2"].map(g=>({label:e(`marketing.template.messenger.templateType.${g}`),value:g}))}},{id:"status",label:e("marketing.template.messenger.searchColumn.status"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-enabled-circle",options:["0","1","2","3"].map(g=>({label:e(`marketing.template.messenger.statusInfo.${g}`),value:g}))}},{id:"lang",label:e("marketing.template.messenger.searchColumn.lang"),type:"LOAD_SELECT",isExplicit:!0,otherOptions:{kind:"LOAD_SELECT",icon:"icon-language-circle",fetchFn:G,valueKey:"value",labelKey:"label",pagination:!1,searchable:!0}}],D=ie(()=>["1","2","3"].map(g=>({label:e(`marketing.template.messenger.socialAccountScope.${g}`),value:g}))),O=ie(()=>
5({isRemoveAll:!0,isShowChatCount:!1,isShowStatus:!0,placeholder:e("components.memberSelect.placeholder.member"),shareType:"1",sourceType:"14"}));function j(g){return["0","1","2"].includes(g)?e(`marketing.template.messenger.templateType.${g}`):"-"}function oe(g){if(!g||g==="0")return"-";const X=Number(g);return Number.isFinite(X)?X>9999999999?mt(X,`YYYY/MM/DD
6HH:mm:ss`):mt(X*1e3,`YYYY/MM/DD
7HH:mm:ss`):g}const B=[{field:"template_name",title:e("marketing.template.messenger.title.templateName"),minWidth:160,multiline:{lines:3}},{field:"page_id",title:e("marketing.template.messenger.title.account"),minWidth:200,showOverflow:!1,slots:{default:"page_id"}},{field:"template_type",title:e("marketing.template.messenger.title.templateType"),minWidth:140,showOverflow:"tooltip",formatter:({row:g})=>j(g.template_type)},{field:"template_content",title:e("marketing.template.messenger.title.templatesContent"),minWidth:320,slots:{default:"template_content"}},{field:"lang",title:e("marketing.template.messenger.title.lang"),minWidth:120,showOverflow:"tooltip",formatter:({row:g})=>g.lang?e(bt(g.lang)):"-"},{field:"status",title:e("marketing.template.messenger.searchColumn.status"),minWidth:150,slots:{default:"status"}},{field:"updated_time",title:e("marketing.template.messenger.title.updatedTime"),minWidth:180,multiline:{lines:2,tooltip:!1},formatter:({row:g})=>oe(g.updated_time)},{field:"created_time",title:e("marketing.template.messenger.title.createdTime"),minWidth:180,multiline:{lines:2,tooltip:!1},formatter:({row:g})=>oe(g.created_time)},{field:"operation",title:e("marketing.template.messenger.title.operation"),minWidth:180,fixed:"right",slots:{default:"operation"}}],ne=st({rowId:"id",selection:"checkbox",checkboxConfig:{reserve:!0}}),ce=[{key:"copy",label:e("common.buttons.copy")},{key:"look",label:e("marketing.template.messenger.btn.look"),visible:g=>g.template_type==="2"},{key:"edit",label:e("common.buttons.edit"),visible:g=>g.template_type!=="2"},{key:"delete",label:e("common.buttons.delete"),tone:"danger"}],Ee=()=>P.value==="2"?{select_type:"2",value:I.value.reduce((X,me)=>(me!=="all"&&(X[me]=(C.value[me]||[]).filter(Z=>Z!=="all")),X),{})}:P.value==="3"?{select_type:"3",value:k.value.includes("all")?"":k.value}:{select_type:"1",value:""},we=()=>({...Q.value,select_query:JSON.stringify(Ee())}),Te=g=>ln(g),ke=g=>sn(g),{loading:se,page:V,pageSize:te,total:M,filterList:de,onPageChange:ye,onPageSizeChange:Se,searchData:Oe,refreshList:Pe}=at({getListFn:Te,getTotalFn:ke,getParams:we}),xe=ie(()=>de.value.map(g=>({...g,contentPreview:Qs(g.template_type,g.template_content)}))),Re=ie(()=>Object.keys(Q.value).length>0||P.value!=="1"),Ae=ie(()=>se.value||M.value>0?"":Re.value?"4":"3"),he=ie(()=>x.value?Math.max(M.value-R.value.length,0):T.value.length),_=()=>{T.value=[],R.value=[],x.value=!1},p=()=>{x.value=!0,T.value=[],R.value=[]},E=g=>{const X={};return g.forEach(me=>{me.value&&(me.id==="template_name"?X.template_name=me.value:me.id==="template_type"?X.template_type=me.value:me.id==="status"?X.status=me.value:me.id==="lang"&&(X.lang=me.value))}),X},S=g=>{$.value=g,Q.value=E(g),_(),Oe()},le=()=>{$.value=[...N],Q.value={...F},P.value="1",I.value=["all"],C.value={},k.value=["all"],_(),Oe()},Ne=g=>{P.value=g.mode,I.value=g.channel,C.value=g.filterAccounts,k.value=g.memberIds,_(),Oe()},Ie=g=>{switch(g){case"1":return"green";case"2":return"orange";case"0":case"3":return"red";default:return"gray"}},q=g=>["INCORRECT_CATEGORY","INVALID_FORMAT"].includes(g)?e(`marketing.template.messenger.tips.${g}`):g,$e=g=>{n.push({name:"marketing_messenger_copy",params:{template_id:g.id}})},Me=g=>{n.push({name:"marketing_messenger_edit",params:{template_id:g.id}})},He=g=>{n.push({name:"marketing_messenger_look",params:{template_id:g.id}})},z=g=>{Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,title:e("marketing.template.messenger.title.delConfirm"),content:e("marketing.template.messenger.content.delConfirm"),onOk:async()=>{await rn({id:g.id}),be.success(e("marketing.template.messenger.tips.delSuccess")),_(),Pe()}})},K=({key:g,row:X})=>{({copy:$e,look:He,edit:Me,delete:z})[g](X)},ge=()=>{if(x.value){const g={...we()};return R.value.length&&(g.exclude_ids=R.value.join(",")),g}return{ids:T.value.join(",")}},_e=()=>{he.value!==0&&Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,title:e("marketing.template.batchDeleteConfirm.title"),content:e("marketing.template.batchDeleteConfirm.content"),okText:e("common.buttons.ok"),cancelText:e("common.buttons.cancel"),onBeforeOk:async()=>(await cn(ge()),be.success(e("marketing.template.batchDeleteSuccess")),_(),Pe(),!0)})},je=async g=>{h.value[g]=!0;try{await on({id:g}),be.success(e("common.base.tips.operationSuccess")),Pe()}finally{h.value[g]=!1}};return(g,X)=>{const me=Be("IconFont"),Z=Ze,lt=Be("s-tooltip");return o(),y("div",Zs,[i("div",el,[r(tt,{class:"messenger-template__search","model-value":$.value,"default-value":N,"filter-options":H,"channel-account-before":"template_type","quick-placeholder":t(e)("marketing.template.placeholder.templateName"),"quick-width":220,onReset:le,onSearch:S},{"pinned-insert":s(()=>[r(mn,{mode:P.value,channel:I.value,"filter-accounts":C.value,"member-ids":k.value,options:D.value,"channel-options":f,"channel-remove-all":!0,label:t(e)("marketing.template.messenger.title.channelAccount"),"member-select-props":O.value,onChange:Ne},null,8,["mode","channel","filter-accounts","member-ids","options","label","member-select-props"])]),_:1},8,["model-value","quick-placeholder"]),i("div",tl,[r(Z,{disabled:he.value===0,onClick:_e},{icon:s(()=>[r(me,{type:"icon-delete",size:14})]),default:s(()=>[ue(" "+m(t(e)("marketing.template.batchDelete")),1)]),_:1},8,["disabled"])])]),i("div",al,[r(t(et),Qe(t(ne),{page:t(V),"onUpdate:page":X[2]||(X[2]=Y=>fe(V)?V.value=Y:null),"page-size":t(te),"onUpdate:pageSize":X[3]||(X[3]=Y=>fe(te)?te.value=Y:null),"selected-keys":T.value,"onUpdate:selectedKeys":X[4]||(X[4]=Y=>T.value=Y),"exclude-select-keys":R.value,"onUpdate:excludeSelectKeys":X[5]||(X[5]=Y=>R.value=Y),"is-select-all":x.value,loading:t(se),data:xe.value,total:t(M),columns:B,onOnPageChange:t(ye),onOnPageSizeChange:t(Se)}),{empty:s(()=>[r(gt,{scene:"messenger",title:t(e)("marketing.connectEmpty.messenger.title"),description:t(e)("marketing.connectEmpty.messenger.description"),"action-text":t(e)("marketing.connectEmpty.connectMessenger"),loading:t(se),status:Ae.value},null,8,["title","description","action-text","loading","status"])]),page_id:s(({row:Y})=>[Y.page_id==="0"?(o(),y("p",nl,m(t(e)("marketing.template.messenger.content.public")),1)):(o(),y("div",{key:1,class:"messenger-template__account-lines","data-table-text-tooltip":"","data-table-text-tooltip-content":Y.page_id,"data-table-text-tooltip-mode":"always"},[i("p",ll,m(Y.page_name||"-"),1),i("p",il,"id: "+m(Y.page_id),1)],8,sl))]),template_content:s(({row:Y})=>[r(Vs,{preview:Y.contentPreview},null,8,["preview"])]),status:s(({row:Y})=>[i("div",ol,[r(lt,{content:t(e)(`marketing.template.messenger.statusInfo.${Y.status}`)},{default:s(({setRef:Ye})=>[i("span",{ref:Ye,class:ct(["messenger-template__status-badge",`messenger-template__status-badge--${Ie(Y.status)}`])},m(t(e)(`marketing.template.messenger.statusInfo.${Y.status}`)),3)]),_:2},1032,["content"]),Y.template_type==="2"?(o(),y(ve,{key:0},[["0","3"].includes(Y.status)&&Y.rejected_reason?(o(),J(me,{key:0,class:"messenger-template__status-icon",type:"icon-question-circle",size:14,role:"img",tabindex:"0","aria-label":q(Y.rejected_reason),"data-table-text-tooltip":"","data-table-text-tooltip-content":q(Y.rejected_reason),"data-table-text-tooltip-mode":"always"},null,8,["aria-label","data-table-text-tooltip-content"])):W("",!0),Y.status==="2"?(o(),y(ve,{key:1},[r(me,{class:"messenger-template__status-icon",type:"icon-question-circle",size:14,role:"img",tabindex:"0","aria-label":t(e)("marketing.template.messenger.tips.underReview"),"data-table-text-tooltip":"","data-table-text-tooltip-content":t(e)("marketing.template.messenger.tips.underReview"),"data-table-text-tooltip-mode":"always"},null,8,["aria-label","data-table-text-tooltip-content"]),i("button",{class:ct(["messenger-template__status-refresh",{"messenger-template__status-refresh--spin":h.value[Y.id],"messenger-template__status-refresh--disabled":h.value[Y.id]}]),type:"button","aria-disabled":h.value[Y.id],"aria-label":h.value[Y.id]?t(e)("marketing.template.btns.refreshing"):t(e)("marketing.template.btns.refresh"),"data-table-text-tooltip":"","data-table-text-tooltip-content":h.value[Y.id]?t(e)("marketing.template.btns.refreshing"):t(e)("marketing.template.btns.refresh"),"data-table-text-tooltip-mode":"always",onClick:Ye=>h.value[Y.id]?void 0:je(Y.id)},[r(me,{type:"icon-reset",size:14})],10,rl)],64)):W("",!0)],64)):W("",!0)])]),operation:s(({row:Y})=>[r(t(nt),{row:Y,items:ce,onAction:K},null,8,["row"])]),footer:s(()=>[i("div",cl,[i("div",ml,[i("span",null,m(t(e)("marketing.template.checkbox.selected",{total:t(M),selected:he.value})),1),he.value>0?(o(),y("a",{key:0,href:"javascript:;",class:"g-link-btn",onClick:_},m(t(e)("marketing.template.checkbox.cancelSelect")),1)):W("",!0),!x.value&&t(M)>0?(o(),y("a",{key:1,href:"javascript:;",class:"g-link-btn",onClick:p},m(t(e)("marketing.template.checkbox.selectAll",{total:t(M)})),1)):W("",!0)]),r(it,{page:t(V),"onUpdate:page":X[0]||(X[0]=Y=>fe(V)?V.value=Y:null),"page-size":t(te),"onUpdate:pageSize":X[1]||(X[1]=Y=>fe(te)?te.value=Y:null),total:t(M),"show-total":!1,onOnPageChange:t(ye),onOnPageSizeChange:t(Se)},null,8,["page","page-size","total","onOnPageChange","onOnPageSizeChange"])])]),_:1},16,["page","page-size","selected-keys","exclude-select-keys","is-select-all","loading","data","total","onOnPageChange","onOnPageSizeChange"])])])}}}),ul=We(pl,[["__scopeId","data-v-bd06df08"]]),dl={class:"sms-template"},gl={class:"sms-template__toolbar"},_l={class:"sms-template__actions"},fl={class:"sms-template__table"},hl={class:"sms-template__status"},bl={class:"sms-template__ellipsis"},kl={class:"sms-template__sub-text"},yl={class:"sms-template__footer"},vl={class:"sms-template__selection"},Tl=ze({__name:"index",setup(v){const n=[],f={},T=["1","2","3"],R=["utility","marketing"],x=Ke(),h=w([]),P=w([...n]),I=w({...f}),{getInstance:C}=Tt(Kt),k=[{id:"template_name",label:e("marketing.template.sms.columns.templateName"),type:"TEXT",otherOptions:{kind:"TEXT",trim:!0}},{id:"template_id",label:e("marketing.template.sms.columns.templateId"),type:"TEXT",otherOptions:{kind:"TEXT",trim:!0}},{id:"sign_name",label:e("marketing.template.sms.search.signatureName"),type:"TEXT",otherOptions:{kind:"TEXT",trim:!0}},{id:"status",label:e("marketing.template.sms.columns.templateStatus"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-enabled-circle",options:T.map(p=>({label:e(`marketing.template.sms.statusInfo.${p}`),value:p}))}},{id:"template_type",label:e("marketing.template.sms.columns.templateType"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-follow-circle",options:R.map(p=>({label:e(`marketing.template.sms.templateType.${p}`),value:p}))}},{id:"updated_time",label:e("marketing.template.sms.columns.updatedTime"),type:"DATE_RANGE",isExplicit:!0,otherOptions:{kind:"DATE_RANGE",icon:"icon-date-circle",timestampUnit:"s",showTime:!0,timePickerProps:{defaultValue:["00:00:00","23:59:59"]}}},{id:"created_time",label:e("marketing.template.sms.columns.createdTime"),type:"DATE_RANGE",isExplicit:!0,otherOptions:{kind:"DATE_RANGE",icon:"icon-date-circle",timestampUnit:"s",showTime:!0,timePickerProps:{defaultValue:["00:00:00","23:59:59"]}}}];function F(p){return p?rt(+`${p}000`).format(`YYYY-MM-DD
8HH:mm:ss`):"-"}const N=[{field:"template_name",title:e("marketing.template.sms.columns.templateName"),minWidth:170,multiline:{lines:3}},{field:"template_id",title:e("marketing.template.sms.columns.templateId"),minWidth:140},{field:"status",title:e("marketing.template.sms.columns.templateStatus"),minWidth:180,slots:{default:"status"}},{field:"template_type",title:e("marketing.template.sms.columns.templateType"),minWidth:100,formatter:({row:
8p})=>e(`marketing.template.sms.templateType.${p.template_type}`)},{field:"template_content",title:e("marketing.template.sms.columns.templateContent"),minWidth:280,slots:{default:"template_content"}},{field:"sign_name",title:e("marketing.template.sms.columns.signatureName"),minWidth:150,slots:{default:"sign_name"}},{field:"updated_time",title:e("marketing.template.sms.columns.updatedTime"),width:120,multiline:{lines:2,tooltip:!1},formatter:({row:p})=>F(p.updated_time)},{field:"created_time",title:e("marketing.template.sms.columns.createdTime"),width:120,multiline:{lines:2,tooltip:!1},formatter:({row:p})=>F(p.created_time)},{field:"operation",title:e("marketing.template.sms.columns.operation"),width:190,fixed:"right",slots:{default:"operation"}}],$=st({rowId:"id",selection:"checkbox",checkboxConfig:{reserve:!0}}),Q=[{key:"send",label:e("marketing.template.sms.btn.sendSms"),visible:p=>p.status==="2"},{key:"edit",label:e("common.buttons.edit"),disabled:p=>p.status==="1"},{key:"delete",label:e("common.buttons.delete"),tone:"danger"}],G=()=>({order_by:"updated_time",order_dir:"desc",...I.value}),{filterList:H,loading:D,page:O,pageSize:j,total:oe,searchData:B,refreshList:ne,onPageChange:ce,onPageSizeChange:Ee}=at({autoLoadData:!1,getListFn:Wa,getTotalFn:Ba,getParams:G,pageSizeUniqueKey:"sms_template_list",onGetList:()=>{h.value=[]}}),we=p=>Ht[p],Te=p=>p?String(p):"-",ke=p=>!!p.sign_id&&String(p.sign_id)!=="0",se=p=>p==="1"?e("marketing.template.sms.signaturePosition.beforeText"):e("marketing.template.sms.signaturePosition.afterText"),V=p=>{const E=JSON.parse(p);if(E.start&&E.end)return{start:String(E.start),end:String(E.end)}},te=p=>{const E={};return p.forEach(S=>{if(S.value){if(S.id==="template_name")E.template_name=S.value;else if(S.id==="template_id")E.template_id=S.value;else if(S.id==="sign_name")E.sign_name=S.value;else if(S.id==="status")E.status=S.value;else if(S.id==="template_type")E.template_type=S.value;else if(S.id==="updated_time"){const le=V(S.value);le&&(E.updated_time_start=le.start,E.updated_time_end=le.end)}else if(S.id==="created_time"){const le=V(S.value);le&&(E.created_time_start=le.start,E.created_time_end=le.end)}}}),E},M=(p,E)=>{E.trigger!=="reset"&&(P.value=p,I.value=te(p),h.value=[],B())},de=()=>{P.value=[...n],I.value={...f},h.value=[],B()},ye=()=>{const p=C();p&&p.open({mode:"list",onChanged:ne})},Se=p=>{x.push({name:"marketing_templates_sms_edit",params:{template_id:String(p.id)}})},Oe=p=>{x.push({name:"marketing_broadcast_create",query:{channel:"25",template_id:String(p.id)}})},Pe=async()=>{await qa(),be.success(e("marketing.template.sms.message.refreshSuccess")),ne()},xe=async p=>{await Fa({ids:p.join(",")}),be.success(e("common.base.deleteSuccess")),h.value=[],ne()},Re=p=>De("div",{class:"sms-template__delete-content"},[De("p",{class:"sms-template__delete-content-line"},e("marketing.template.sms.modal.deleteTemplateContent",{name:p.template_name})),De("p",{class:"sms-template__delete-content-line"},e("marketing.template.sms.modal.deleteTemplateTips"))]),Ae=p=>{Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,title:e("marketing.template.sms.title.deleteTemplate"),content:()=>Re(p),okText:e("common.buttons.delete"),cancelText:e("common.buttons.cancel"),onBeforeOk:async()=>(await xe([String(p.id)]),!0)})},he=({key:p,row:E})=>{({send:Oe,edit:Se,delete:Ae})[p](E)},_=()=>{h.value.length&&Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,title:e("marketing.template.sms.title.batchDeleteTemplate"),content:e("marketing.template.sms.modal.batchDeleteTemplateContent",{count:h.value.length}),okText:e("common.buttons.delete"),cancelText:e("common.buttons.cancel"),onBeforeOk:async()=>(await xe(h.value),!0)})};return kt(B),(p,E)=>{const S=Ze,le=Be("IconFont"),Ne=xt,Ie=Be("s-tooltip");return o(),y("div",dl,[i("div",gl,[r(tt,{class:"sms-template__search","model-value":P.value,"default-value":n,"filter-options":k,"quick-placeholder":t(e)("marketing.template.sms.search.templateKeyword"),"quick-width":220,onSearch:M,onReset:de},null,8,["model-value","quick-placeholder"]),i("div",_l,[r(S,{onClick:ye},{default:s(()=>[ue(m(t(e)("marketing.template.sms.btn.manageSignature")),1)]),_:1}),r(S,{disabled:h.value.length===0,onClick:_},{icon:s(()=>[r(le,{type:"icon-delete",size:14})]),default:s(()=>[ue(" "+m(t(e)("marketing.template.batchDelete")),1)]),_:1},8,["disabled"]),r(S,{onClick:Pe},{icon:s(()=>[r(le,{type:"icon-refresh-circle",size:14})]),default:s(()=>[ue(" "+m(t(e)("marketing.template.btns.refresh")),1)]),_:1})])]),i("div",fl,[r(t(et),Qe(t($),{page:t(O),"onUpdate:page":E[3]||(E[3]=q=>fe(O)?O.value=q:null),"page-size":t(j),"onUpdate:pageSize":E[4]||(E[4]=q=>fe(j)?j.value=q:null),"selected-keys":h.value,"onUpdate:selectedKeys":E[5]||(E[5]=q=>h.value=q),loading:t(D),status:P.value.length>0?"4":"3",data:t(H),total:t(oe),columns:N,onOnPageChange:t(ce),onOnPageSizeChange:t(Ee)}),{status:s(({row:q})=>[i("span",hl,[r(Ie,{content:t(e)(`marketing.template.sms.statusInfo.${q.status}`)},{default:s(({setRef:$e})=>[r(Ne,{class:"sms-template__status-tag",color:we(q.status),size:"small"},{default:s(()=>[i("span",{ref:$e,class:"sms-template__status-text"},m(t(e)(`marketing.template.sms.statusInfo.${q.status}`)),513)]),_:2},1032,["color"])]),_:2},1032,["content"]),q.status==="3"&&q.audit_remark?(o(),J(le,{key:0,t
8ype:"icon-question-circle",size:14,class:"sms-template__status-icon",role:"img",tabindex:"0","aria-label":q.audit_remark,"data-table-text-tooltip":"","data-table-text-tooltip-content":q.audit_remark,"data-table-text-tooltip-mode":"always"},null,8,["aria-label","data-table-text-tooltip-content"])):W("",!0)])]),template_content:s(({row:q})=>[i("pre",{class:"sms-template__content",onWheel:E[0]||(E[0]=At(()=>{},["stop"]))},m(Te(q.template_content)),33)]),sign_name:s(({row:q})=>[ke(q)?(o(),y(ve,{key:0},[r(Ie,{content:q.sign_name,disabled:!q.sign_name},{default:s(()=>[i("span",bl,m(Te(q.sign_name)),1)]),_:2},1032,["content","disabled"]),i("p",kl,m(se(q.sign_position)),1)],64)):(o(),y(ve,{key:1},[ue("-")],64))]),operation:s(({row:q})=>[r(t(nt),{row:q,items:Q,onAction:he},null,8,["row"])]),footer:s(()=>[i("div",yl,[i("div",vl,[i("span",null,m(t(e)("marketing.template.sms.content.total",{total:t(oe)})),1)]),r(it,{page:t(O),"onUpdate:page":E[1]||(E[1]=q=>fe(O)?O.value=q:null),"page-size":t(j),"onUpdate:pageSize":E[2]||(E[2]=q=>fe(j)?j.value=q:null),total:t(oe),"show-total":!1,onOnPageChange:t(ce),onOnPageSizeChange:t(Ee)},null,8,["page","page-size","total","onOnPageChange","onOnPageSizeChange"])])]),_:1},16,["page","page-size","selected-keys","loading","status","data","total","onOnPageChange","onOnPageSizeChange"])])])}}}),Sl=We(Tl,[["__scopeId","data-v-19750cf6"]]),Cl={class:"whatsapp-template-list"},El={class:"whatsapp-template-list__toolbar"},xl={class:"whatsapp-template-list__toolbar-actions"},Al={class:"whatsapp-template-list__table"},Pl={class:"whatsapp-template-list__cell-name"},Ol={class:"whatsapp-template-list__name-text","data-table-text-tooltip":""},Ll={key:0,class:"whatsapp-template-list__sub-text"},wl={key:1},Dl={class:"whatsapp-template-list__cell-account"},Rl={class:"whatsapp-template-list__account-name"},Il={key:0,class:"whatsapp-template-list__banned"},Nl={key:0,class:"whatsapp-template-list__sub-text"},$l={key:1,class:"whatsapp-template-list__sub-text"},Ml={class:"whatsapp-template-list__content-media"},zl={key:0,class:"whatsapp-template-list__content-text"},Ul={key:1,class:"whatsapp-template-list__content-json"},Bl={key:0,class:"whatsapp-template-list__content-header"},Wl={key:1,class:"whatsapp-template-list__content-text"},Fl={key:2,class:"whatsapp-template-list__content-footer"},ql={class:"whatsapp-template-list__cell-status"},Hl={class:"whatsapp-template-list__footer"},jl={class:"whatsapp-template-list__selection"},Yl="2,3,4,5,6,7,8,9",Vl="https://developers.facebook.com/docs/whatsapp/updates-to-pricing/new-template-guidelines",Gl=ze({__name:"index",setup(v){const n=["MARKETING","UTILITY","AUTHENTICATION"],f=["TEXT","IMAGE","DOCUMENT","VIDEO"],T=["3","4","5","6","7","8","9"],R=["3","6","9"],x=["APPROVED","IN_APPEAL","PENDING_DELETION","LIMIT_EXCEEDED"],h=["CLOUD_API","Y_CLOUD","NX_CLOUD","CHATAPP"],P=["Y_CLOUD","NX_CLOUD"],I=["PENDING","PAUSED","DISABLED"],C=["APPROVED","PENDING","REJECTED"],k=st({rowId:"id",selection:"checkbox",checkboxConfig:{reserve:!0}}),F={TWILIO:"Twilio",CLOUD_API:"Cloud API",Y_CLOUD:"YCloud",NX_CLOUD:"NxCloud",CHATAPP:"ChatApp",ITNIOTECH:"ITNIO TECH",TECH_PROVIDER:"SaleSmartly"},N=Ke(),{checkIsExpired:$,isCaiNiao:Q}=pt(),G=qt(),H=w({template_status:C.join(",")}),D=w([{id:"template_status",type:"MULTIPLE_SELECT",operator:"in",value:C.join(",")}]),O=w([]),j=w([]),oe=w(!1),B=w(!1),ne={color:"rgb(var(--danger-6))"},ce=async u=>{const c=u,L=await gn({page:(c==null?void 0:c.page)||1,page_size:(c==null?void 0:c.page_size)||20,...c!=null&&c.keywords?{keyword:c.keywords}:{}});return{...L,data:L.data.map(l=>({...l,waba_name:l.waba_status==="BANNED"?`${l.waba_name}(${e("marketing.template.placeholder.banned")})`:l.waba_name}))}},Ee=u=>{const c=String((u==null?void 0:u.keywords)||"").trim().toLowerCase(),L=ea.map(l=>({label:`${e(bt(l))}(${l})`,value:l})).filter(l=>c?l.label.toLowerCase().includes(c)||l.value.toLowerCase().includes(c):!0);return Promise.resolve({data:L})},we=[{id:"template_name",label:e("marketing.template.columns.templateName"),type:"TEXT",placeholder:e("marketing.template.placeholder.templateName"),otherOptions:{kind:"TEXT",trim:!0}},{id:"template_category",label:e("marketing.template.placeholder.templateCategory"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-order-name-circle",options:n.map(u=>({label:e(`marketing.template.categoryInfo.${u}`),value:u}))}},{id:"waba_status",label:e("marketing.template.placeholder.wabaStatus"),type:"SELECT",isExplicit:!0,otherOptions:{kind:"SELECT",icon:"icon-account-status-circle",options:[{label:e("marketing.template.wabaStatus.passed"),value:"PASSED"},{label:e("marketing.template.wabaStatus.banned"),value:"BANNED"}]}},{id:"waba_id",label:e("marketing.template.columns.wabaName"),type:"LOAD_SELECT",isExplicit:!0,otherOptions:{kind:"LOAD_SELECT",icon:"icon-account-circle",fetchFn:ce,valueKey:"waba_id",labelKey:"waba_name",pageSize:20,searchable:!0}},{id:"lang",label:e("marketing.template.columns.lang"),type:"LOAD_SELECT",isExplicit:!0,otherOptions:{kind:"LOAD_SELECT",icon:"icon-language-circle",fetchFn:Ee,valueKey:"value",labelKey:"label",pagination:!1,searchable:!0}},{id:"template_status",label:e("marketing.template.columns.templateStatus"),type:"MULTIPLE_SELECT",isExplicit:!0,defaultValue:C.join(","),otherOptions:{kind:"MULTIPLE_SELECT",icon:"icon-enabled-circle",maxSelected:void 0,options:[{label:e("marketing.template.status.approved"),value:"APPROVED"},{label:e("marketing.template.status.pending"),value:"PENDING"},{label:e("marketing.template.status.rejected"),value:"REJECTED"},{label:e("marketing.template.status.failed"),value:"FAILED"}]}}],Te=[{id:"template_status",type:"MULTIPLE_SELECT",operator:"in",value:C.join(",")}],ke=ie(()=>D.value.length!==Te.length?!0:D.value.some((u,c)=>{const L=Te[c];return u.id!==L.id||u.operator!==L.operator||u.value!==L.value})),se=[{field:"template_name",title:e("marketing.template.columns.templateName"),minWidth:130,slots:{default:"template_name"}},{field:"template_labels",title:e("marketing.template.columns.templateLabels"),minWidth:100,slots:{default:"template_labels"}},{field:"waba_name",title:e("marketing.template.columns.wabaName"),minWidth:160,slots:{default:"waba_name"}}
8,{field:"template_type",title:e("marketing.template.columns.templateType"),minWidth:90,formatter:({row:u})=>f.includes(u.template_type)?e(`marketing.template.templateTypeInfo.${u.template_type}`):u.template_type},{field:"template_content",title:e("marketing.template.columns.templateContent"),minWidth:280,slots:{default:"template_content"}},{field:"lang",title:e("marketing.template.columns.lang"),minWidth:90,formatter:({row:u})=>e(bt(u.lang))},{field:"template_status",title:e("marketing.template.columns.templateStatus"),minWidth:170,slots:{default:"template_status"}},{field:"operation",title:e("marketing.template.columns.operation"),width:140,fixed:"right",slots:{default:"operation"}}],V=()=>({channel:Yl,...H.value}),{loading:te,page:M,pageSize:de,total:ye,filterList:Se,pageSizeOptions:Oe,onPageChange:Pe,onPageSizeChange:xe,searchData:Re,refreshList:Ae}=at({getListFn:dn,getTotalFn:un,getParams:V});function he(u,c){try{return JSON.parse(u)}catch{return c}}const _=(u,c="")=>{var l,b,ee,Ce;const L=u.find(d=>d.type==="HEADER"&&["IMAGE","DOCUMENT","VIDEO"].includes(d.format||""));return((b=(l=L==null?void 0:L.example)==null?void 0:l.header_handle)==null?void 0:b[0])||((Ce=(ee=L==null?void 0:L.example)==null?void 0:ee.header_url)==null?void 0:Ce[0])||c},p=ie(()=>Se.value.map(u=>{const c={...u};if(c.channel==="2"){let L={data:"",reason:""};typeof c.template_content=="string"&&c.template_content.indexOf("{")===0&&(L=he(c.template_content,L));const l=(L.data||"").split("| ["),b=l.shift()||"";let ee=[];return l.length&&(ee=[{type:"BUTTONS",buttons:l.map(Ce=>{let d=Ce.trim();d=d.substring(0,d.length-1);const pe=d.split(",");return{type:"",text:pe[0],tips:pe[1]||pe[0]}})}]),c.content=b,c.components=ee,c.error=c.rejected_reason||L.reason,c}if(T.includes(c.channel||"")){const l=he(c.template_content,{}).components||[],b=l.find(d=>d.type==="BODY"),ee=l.find(d=>d.type==="FOOTER"),Ce=l.find(d=>d.type==="HEADER"&&d.format==="TEXT");return c.content=(b==null?void 0:b.text)||"",c.footer=(ee==null?void 0:ee.text)||"",c.header=(Ce==null?void 0:Ce.text)||"",c.example_media_url=_(l,c.example_media_url||""),c.components=l,c.error=c.rejected_reason||"",c}return c})),E=ie(()=>oe.value?Math.max(ye.value-j.value.length,0):O.value.length),S=u=>{const c=u.toLowerCase();
8return{in_appeal:"inAppeal",pending_deletion:"pendingDeletion",limit_exceeded:"limitExceeded"}[c]||c},le=u=>{switch(u.toLowerCase()){case"approved":return"green";case"pending":case"paused":return"orange";case"rejected":case"failed":case"disabled":return"red";default:return"green"}},Ne=u=>R.includes(u.channel||"")&&x.includes(u.template_status.toUpperCase()),Ie=u=>{var c;return u.template_status.toUpperCase()==="FAILED"&&!!((c=u.failed_reason)!=null&&c.reason)},q=u=>{var l,b;const c=(l=u.failed_reason)==null?void 0:l.title,L=(b=u.failed_reason)==null?void 0:b.reason;return[c?`${e("marketing.template.statusTips.failTitle")}:${c}`:"",L?`${e("marketing.template.statusTips.failCause")}:${L}`:""].filter(Boolean).join(`
9`)},$e=u=>P.includes(u.waba_type||""),Me=u=>{if(u.type==="1"){const c=u.waba_type==="CHATAPP"&&u.is_buy==="0";return e(`marketing.template.wabaApiType.${c?"self":"platform"}`)}return F[u.waba_type||""]||u.waba_type||""},He=(u,c)=>{!u||$e(c)||c.gupshup_numbers!==void 0||_n({waba_id:c.waba_id,page:1,page_size:25}).then(L=>{const l=Array.isArray(L.data)?L.data.map(b=>b.phone).join(`
10`):"";c.gupshup_numbers=l}).catch(()=>{c.gupshup_numbers=""})},z=u=>u.type==="PHONE_NUMBER"?`${e("components.whatsAppTemplate.template.call")} ${u.phone_number||u.phoneNumber||""}`:u.type==="URL"?u.url||"":u.tips||u.text,K=(u,c)=>$t(c,u.header_example||u.header||(c==null?void 0:c.text)||"",u.template_content),ge=(u,c)=>$t(c,u.example||u.content||(c==null?void 0:c.text)||"",u.template_content),_e=()=>{O.value=[],j.value=[],oe.value=!1},je=()=>{oe.value=!0,O.value=[],j.value=[]},g=u=>{const c={};return u.forEach(L=>{L.id==="template_name"?c.template_name=L.value:L.id==="template_category"?c.template_category=L.value:L.id==="waba_status"?c.waba_status=L.value:L.id==="waba_id"?c.waba_id=L.value:L.id==="lang"?c.lang=L.value:L.id==="template_status"&&L.value&&(c.template_status=L.value)}),c},X=u=>{D.value=u,H.value=g(u),_e(),Re()},me=()=>{D.value=Te,H.value=g(Te),_e(),Re()},Z=()=>{B.value=!0,hn({}).then(u=>{u.data&&G.joinTask(u.data),G.pushToast(e("components.notifyDropdown.taskTips.create",{name:e("components.notifyDropdown.taskType.refresh_whatsapp_api_template")}),"info")}).finally(()=>{B.value=!1})},lt=()=>{if(oe.value){const u={...V()};return j.value.length&&(u.exclude_ids=j.value.join(",")),u}return{ids:O.value.join(",")}},Y=()=>{E.value!==0&&Le.confirm({titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,title:e("marketing.template.batchDeleteConfirm.title"),content:()=>De("div",[De("p",{style:{margin:0}},e("marketing.template.batchDeleteConfirm.content")),De("p",{style:{...ne,margin:"8px 0 0"}},e("marketing.template.delContent"))]),okText:e("common.buttons.ok"),cancelText:e("common.buttons.cancel"),onBeforeOk:async()=>(await bn(lt()),be.success(e("marketing.template.batchDeleteSuccess")),_e(),Ae(!1),!0)})},Ye=u=>{Le.confirm({title:e("marketing.template.delConfirm"),content:()=>De("span",{style:ne},e("marketing.template.delContent")),titleAlign:"start",simple:!1,modalClass:"g-modal-confirm",maskClosable:!1,okText:e("common.buttons.ok"),cancelText:e("common.buttons.cancel"),onBeforeOk:async()=>{const c={waba_id:u.waba_id,lang:u.lang||"",template_id:u.template_id||""};return await fn(c),be.success(e("common.base.tips.operationSuccess")),_e(),Ae(!1),!0}})},ut=u=>{var ee,Ce;if($())return;const c=(ee=u.components)==null?void 0:ee.find(d=>d.type==="BODY"),L=(Ce=u.components)==null?void 0:Ce.find(d=>d.type==="HEADER"&&d.format==="TEXT"),l=ge(u,c),b=K(u,L);sessionStorage.setItem("wa_template_copy",JSON.stringify({is_copy:"1",template_name:`${u.template_name}_copy`,template_labels:(u.labels||[]).map(d=>d.label_name).join(),waba_ids:"[]",category:u.template_category,template_type:u.template_type||"TEXT",lang:u.lang,content:(c==null?void 0:c.text)||u.content,header:(L==null?void 0:L.text)||u.header||"",footer:u.footer||"",example:l,header_example:b,buttons_type:u.buttons_type||"none",buttons:u.buttons||"[]",example_media_url:u.example_media_url||""})),N.push({name:"marketing_templates_whatsapp_create"})},ot=[{key:"copy",label:()=>e("marketing.template.btns.copy")},{key:"delete",label:()=>e("marketing.template.btns.del"),tone:"danger"}],dt=({key:u,row:c})=>{if(u==="copy"){ut(c);return}Ye(c)};return(u,c)=>{const L=Be("IconFont"),l=Ze,b=xt,ee=Be("s-tooltip"),Ce=Wt;return o(),y("div",Cl,[i("div",El,[r(tt,{"model-value":D.value,"default-value":Te,"filter-options":we,"quick-placeholder":t(e)("marketing.template.placeholder.templateName"),"quick-width":220,onReset:me,onSearch:X},null,8,["model-value","quick-placeholder"]),i("div",xl,[i("a",{href:Vl,target:"_blank",class:"g-link-btn whatsapp-template-list__case-link"},m(t(e)("marketing.template.btns.templateCase")),1),r(l,{disabled:E.value===0,onClick:Y},{icon:s(()=>[r(L,{type:"icon-delete",size:14})]),default:s(()=>[ue(" "+m(t(e)("marketing.template.batchDelete")),1)]),_:1},8,["disabled"]),r(l,{loading:B.value,onClick:Z},{icon:s(()=>[r(L,{type:"icon-refresh-circle",size:14})]),default:s(()=>[ue(" "+m(t(e)("marketing.template.btns.sync")),1)]),_:1}
10,8,["loading"])])]),i("div",Al,[r(t(et),Qe({page:t(M),"onUpdate:page":c[3]||(c[3]=d=>fe(M)?M.value=d:null),"page-size":t(de),"onUpdate:pageSize":c[4]||(c[4]=d=>fe(de)?de.value=d:null),"selected-keys":O.value,"onUpdate:selectedKeys":c[5]||(c[5]=d=>O.value=d),"exclude-select-keys":j.value,"onUpdate:excludeSelectKeys":c[6]||(c[6]=d=>j.value=d)},t(k),{"is-select-all":oe.value,loading:t(te),data:p.value,total:t(ye),columns:se,onOnPageChange:t(Pe),onOnPageSizeChange:t(xe)}),{empty:s(()=>[r(gt,{scene:"whatsapp",title:t(e)("marketing.connectEmpty.whatsapp.title"),description:t(e)("marketing.connectEmpty.whatsapp.description"),"action-text":t(e)("marketing.connectEmpty.connectWhatsapp"),loading:t(te),status:ke.value?"4":"3"},null,8,["title","description","action-text","loading","status"])]),template_name:s(({row:d})=>[i("div",Pl,[i("span",Ol,m(d.template_name),1),n.includes(d.template_category)?(o(),y("p",Ll," ("+m(t(e)(`marketing.template.categoryInfo.${d.template_category}`))+") ",1)):W("",!0)])]),template_labels:s(({row:d})=>[d.labels&&d.labels.length?(o(!0),y(ve,{key:0},Je(d.labels,pe=>(o(),J(ee,{key:pe.id,content:pe.label_name},{default:s(({setRef:Ve})=>[r(b,{class:"whatsapp-template-list__tag"},{default:s(()=>[i("span",{ref_for:!0,ref:Ve,class:"whatsapp-template-list__tag-text"},m(pe.label_name),513)]),_:2},1024)]),_:2},1032,["content"]))),128)):(o(),y("span",wl,"-"))]),waba_name:s(({row:d})=>[r(Ce,{content:d.gupshup_numbers,disabled:$e(d),position:"top","content-class":"whatsapp-template-list__numbers-tooltip",onPopupVisibleChange:pe=>He(pe,d)},{default:s(()=>[i("div",Dl,[i("span",Rl,[ue(m(d.waba_name)+" ",1),d.waba_status==="BANNED"?(o(),y("span",Il," ("+m(t(e)("marketing.template.placeholder.banned"))+") ",1)):W("",!0)]),h.includes(d.waba_type||"")?(o(),y("p",Nl,m(d.waba_id),1)):W("",!0),d.waba_type&&!t(Q)?(o(),y("p",$l,"("+m(Me(d))+")",1)):W("",!0)])]),_:2},1032,["content","disabled","onPopupVisibleChange"])]),template_content:s(({row:d})=>[i("div",{class:"whatsapp-template-list__content",onWheel:c[0]||(c[0]=At(()=>{},["stop"]))},[i("div",Ml,[d.template_type==="IMAGE"?(o(),y(ve,{key:0},[d.example_media_url?(o(),J(jt,{key:0,src:d.example_media_url,preview:"","custom-style":{maxWidth:"100px",maxHeight:"100px"}},null,8,["src"])):(o(),J(L,{key:1,type:"icon-picture",size:36,class:"whatsapp-template-list__media-icon"}))],64)):d.template_type==="DOCUMENT"?(o(),y(ve,{key:1},[d.example_media_url?(o(),J(kn,{key:0,src:d.example_media_url,class:"whatsapp-template-list__document"},null,8,["src"])):(o(),J(L,{key:1,type:"icon-file",size:36,class:"whatsapp-template-list__media-icon"}))],64)):d.template_type==="VIDEO"?(o(),y(ve,{key:2},[d.example_media_url?(o(),J(yn,{key:0,src:d.example_media_url,"custom-style":{width:"150px",height:"100px"}},null,8,["src"])):(o(),J(L,{key:1,type:"icon-video",size:36,class:"whatsapp-template-list__media-icon"}))],64)):W("",!0)]),d.channel==="2"?(o(),y("pre",zl,m(ge(d)),1)):T.includes(d.channel||"")?(o(),y("div",Ul,[(o(!0),y(ve,null,Je(d.components,(pe,Ve)=>(o(),y(ve,{key:`${pe.type}-${Ve}`},[pe.type==="HEADER"&&pe.format==="TEXT"?(o(),y("pre",Bl,m(K(d,pe)),1)):pe.type==="BODY"?(o(),y("pre",Wl,m(ge(d,pe)),1)):pe.type==="FOOTER"?(o(),y("pre",Fl,m(pe.text),1)):W("",!0)],64))),128))])):W("",!0)],32),(o(!0),y(ve,null,Je(d.components,(pe,Ve)=>(o(),y(ve,{key:`btns-${Ve}`},[pe.type==="BUTTONS"&&pe.buttons?(o(!0),y(ve,{key:0},Je(pe.buttons,(ae,Fe)=>(o(),J(Ce,{key:`${pe.type}-${Fe}`,content:z(ae),position:"top"},{default:s(()=>[r(l,{size:"mini",class:"whatsapp-template-list__content-btn"},{default:s(()=>[ue(m(ae.text),1)]),_:2},1024)]),_:2},1032,["content"]))),128)):W("",!0)],64))),128))]),template_status:s(({row:d})=>[i("span",ql,[r(ee,null,{content:s(()=>[ue(m(t(e)(`marketing.template.status.${S(d.template_status)}`))+" ",1),Ne(d)?(o(),y(ve,{key:0},[ue(" -"+m(t(e)(`marketing.template.quality.${d.quality_score}`)),1)],64)):W("",!0)]),default:s(({setRef:pe})=>[i("span",{ref:pe,class:ct(["whatsapp-template-list__status-badge",`whatsapp-template-list__status-badge--${le(d.template_status)}`])},[ue(m(t(e)(`marketing.template.status.${S(d.template_status)}`))+" ",1),Ne(d)?(o(),y(ve,{key:0},[ue(" -"+m(t(e)(`marketing.template.quality.${d.quality_score}`)),1)],64)):W("",!0)],2)]),_:2},1024),I.includes(d.template_status.toUpperCase())?(o(),J(L,{key:0,t
10ype:"icon-question-circle",size:16,class:"whatsapp-template-list__status-icon",role:"img",tabindex:"0","aria-label":t(e)(`marketing.template.statusTips.${d.template_status.toUpperCase()}`),"data-table-text-tooltip":"","data-table-text-tooltip-content":t(e)(`marketing.template.statusTips.${d.template_status.toUpperCase()}`),"data-table-text-tooltip-mode":"always"},null,8,["aria-label","data-table-text-tooltip-content"])):d.template_status.toUpperCase()==="REJECTED"&&d.error?(o(),J(L,{key:1,type:"icon-question-circle",size:16,class:"whatsapp-template-list__status-icon",role:"img",tabindex:"0","aria-label":d.error,"data-table-text-tooltip":"","data-table-text-tooltip-content":d.error,"data-table-text-tooltip-mode":"always"},null,8,["aria-label","data-table-text-tooltip-content"])):Ie(d)?(o(),J(L,{key:2,type:"icon-question-circle",size:16,class:"whatsapp-template-list__status-icon",role:"img",tabindex:"0","aria-label":q(d),"data-table-text-tooltip":"","data-table-text-tooltip-content":q(d),"data-table-text-tooltip-mode":"always"},null,8,["aria-label","data-table-text-tooltip-content"])):W("",!0)])]),operation:s(({row:d})=>[r(t(nt),{row:d,items:ot,onAction:dt},null,8,["row"])]),footer:s(()=>[i("div",Hl,[i("div",jl,[i("span",null,m(t(e)("marketing.template.checkbox.selected",{total:t(ye),selected:E.value})),1),E.value>0?(o(),y("a",{key:0,href:"javascript:;",class:"g-link-btn",onClick:_e},m(t(e)("marketing.template.checkbox.cancelSelect")),1)):W("",!0),!oe.value&&t(ye)>0?(o(),y("a",{key:1,href:"javascript:;",class:"g-link-btn",onClick:je},m(t(e)("marketing.template.checkbox.selectAll",{total:t(ye)})),1)):W("",!0)]),r(it,{page:t(M),"onUpdate:page":c[1]||(c[1]=d=>fe(M)?M.value=d:null),"page-size":t(de),"onUpdate:pageSize":c[2]||(c[2]=d=>fe(de)?de.value=d:null),total:t(ye),"option-list":t(Oe),"show-total":!1,onOnPageChange:t(Pe),onOnPageSizeChange:t(xe)},null,8,["page","page-size","total","option-list","onOnPageChange","onOnPageSizeChange"])])]),_:1},16,["page","page-size","selected-keys","exclude-select-keys","is-select-all","loading","data","total","onOnPageChange","onOnPageSizeChange"])])])}}}),Kl=We(Gl,[["__scopeId","data-v-7854b92a"]]),Xl={class:"broadcast-templates"},Jl={class:"broadcast-templates__channel"},Ql={class:"broadcast-templates__content"},Zl=ze({__name:"index",setup(v,{expose:n}){const f={whatsapp:"marketing_templates_whatsapp",email:"marketing_templates_email",messenger:"marketing_templates_messenger",sms:"marketing_templates_sms"},T={whatsapp:"marketing_templates_whatsapp",email:"marketing_templates_email",messenger:"marketing_templates_messenger",sms:"marketing_templates_sms"},R=["marketing_templates","marketing_templates_whatsapp","marketing_templates_email","marketing_templates_messenger","marketing_templates_sms"],x={marketing_broadcast_templates_whatsapp:"whatsapp",marketing_broadcast_templates_email:"email",marketing_broadcast_templates_messenger:"messenger",marketing_broadcast_templates_sms:"sms",marketing_templates_whatsapp:"whatsapp",marketing_templates_email:"email",marketing_templates_messenger:"messenger",marketing_templates_sms:"sms"},h={whatsapp:"AUTH_WHATSAPP_TEMPLATE",email:"AUTH_EMAIL_TEMPLATE",messenger:"AUTH_MESSENGER_TEMPLATE",sms:"AUTH_SMS_TEMPLATE"},P=yt(),I=Ke(),{checkPermission:C}=vt(),{getInstance:k}=Tt(ks),F=ie(()=>["whatsapp","email","messenger","sms"].filter(O=>C(h[O])).map(O=>({value:O,label:e(`marketing.template.tabs.${O}`)}))),N=w("whatsapp"),$=D=>{let O="";return P.name&&(O=String(P.name)),R.includes(O)?T[D]:f[D]};Et(()=>P.name,()=>{let D="";P.name&&(D=String(P.name));const O=x[D];if(O){N.value=O;return}const j=F.value[0];if(!j)return;const oe=j.value;oe&&(N.value=oe,I.replace({name:$(oe)}))},{immediate:!0});const G=D=>{const O=D;O!==N.value&&I.replace({name:$(O)})};return n({openCreateModal:()=>{const D=k();D&&D.open()}}),(D,O)=>{const j=da,oe=ua;return o(),y("div",Xl,[i("div",Jl,[F.value.length?(o(),J(oe,{key:0,"model-value":N.value,type:"button",onChange:G},{default:s(()=>[(o(!0),y(ve,null,Je(F.value,B=>(o(),J(j,{key:B.value,value:B.value},{default:s(()=>[ue(m(B.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["model-value"])):W("",!0)]),i("div",Ql,[N.value==="whatsapp"?(o(),J(Kl,{key:0})):N.value==="email"?(o(),J(zs,{key:1}
10)):N.value==="messenger"?(o(),J(ul,{key:2})):N.value==="sms"?(o(),J(Sl,{key:3})):W("",!0)])])}}}),ei=We(Zl,[["__scopeId","data-v-579e99c7"]]),ti={class:"broadcast-workspace__toolbar"},ai={class:"broadcast-workspace__batch-option"},ni=ze({__name:"index",setup(v){const n={marketing_broadcast:"list",marketing_broadcast_list:"list",marketing_broadcast_recurring:"recurringPlans",marketing_broadcast_templates:"templates",marketing_broadcast_templates_whatsapp:"templates",marketing_broadcast_templates_email:"templates",marketing_broadcast_templates_messenger:"templates",marketing_broadcast_templates_sms:"templates",marketing_templates:"templates",marketing_templates_whatsapp:"templates",marketing_templates_email:"templates",marketing_templates_messenger:"templates",marketing_templates_sms:"templates"},f={list:"marketing_broadcast_list",recurringPlans:"marketing_broadcast_recurring",templates:"marketing_templates"},T=yt(),R=Ke(),{checkIsExpired:x,checkV3FunctionPackage:h}=pt(),{checkPermission:P}=vt(),I=ie(()=>P("MESSAGE_BROADCAST_PLAN")),C=ie(()=>P(["AUTH_WHATSAPP_TEMPLATE","AUTH_EMAIL_TEMPLATE","AUTH_MESSENGER_TEMPLATE","AUTH_SMS_TEMPLATE"])),k=ht("listRef"),F=ht("recurringRef"),N=ht("templatesRef"),$=w(n[String(T.name??"")]??"list");Et(()=>T.name,B=>{const ne=n[String(B??"")];ne&&ne!==$.value&&($.value=ne)});const Q=ie(()=>{var B;return((B=k.value)==null?void 0:B.batchOperateOptions)??[]}),G=B=>{const ne=B;if(ne===$.value)return;$.value=ne;const ce=f[ne];ce&&ce!==T.name&&R.replace({name:ce})},H=B=>{var ne;(ne=k.value)==null||ne.handleBatchAction(B)},D=()=>{var B;(B=k.value)==null||B.openRecycle()},O=()=>{var B,ne;$.value==="list"?(B=k.value)==null||B.refreshPlans(!0):$.value==="recurringPlans"&&((ne=F.value)==null||ne.refreshList(!0))},j=()=>{x()||h(()=>{R.push({name:"marketing_broadcast_create"})})},oe=()=>{var B;(B=N.value)==null||B.openCreateModal()};return(B,ne)=>{const ce=_a,Ee=ga,we=ta,Te=Wt,ke=Be("IconFont"),se=Ze;return o(),J(fa,{class:"broadcast-workspace","show-collapse":!0},{title:s(()=>[r(Ee,{"active-key":$.value,"hide-content":"",class:"broadcast-workspace__tabs",onChange:G},{default:s(()=>[I.value?(o(),J(ce,{key:"list",title:t(e)("marketing.broadcast.tabs.plans")},null,8,["title"])):W("",!0),I.value?(o(),J(ce,{key:"recurringPlans",title:t(e)("marketing.broadcast.tabs.recurringPlans")},null,8,["title"])):W("",!0),C.value?(o(),J(ce,{key:"templates",title:t(e)("marketing.broadcast.tabs.templates")},null,8,["title"])):W("",!0)]),_:1},8,["active-key"])]),operate:s(()=>[i("div",ti,[$.value==="list"&&I.value?(o(),y(ve,{key:0},[r(ha,{"batch-label":t(e)("marketing.broadcast.btn.batchOperate"),options:Q.value,onBatchAction:H},{exportSelected:s(({option:V})=>[i("span",ai,[i("span",null,m(V.label),1),r(Te,{content:t(e)("marketing.broadcast.tips.exportSelectedLimit")},{default:s(()=>[r(we,{size:14})]),_:1},8,["content"])])]),_:1},8,["batch-label","options"]),r(se,{type:"secondary",onClick:D},{icon:s(()=>[r(ke,{type:"icon-delete-comment-circle",size:"14"})]),default:s(()=>[ue(" "+m(t(e)("marketing.broadcast.btn.recycle")),1)]),_:1})],64)):W("",!0),$.value==="templates"?(o(),J(se,{key:1,type:"primary",onClick:oe},{icon:s(()=>[r(ke,{type:"icon-add-emoticons-circle",size:"14"})]),default:s(()=>[ue(" "+m(t(e)("marketing.template.createTemplate")),1)]),_:1})):I.value?(o(),y(ve,{key:2},[r(se,{type:"secondary",onClick:O},{icon:s(()=>[r(ke,{type:"icon-refresh-circle",size:"14"})]),default:s(()=>[ue(" "+m(t(e)("marketing.broadcast.btn.refresh")),1)]),_:1}),r(se,{type:"primary",onClick:j},{icon:s(()=>[r(ke,{type:"icon-add-emoticons-circle",size:"14"})]),default:s(()=>[ue(" "+m(t(e)("marketing.broadcast.btn.create")),1)]),_:1})],64)):W("",!0)])]),default:s(()=>[$.value==="list"&&I.value?(o(),J(qn,{key:0,ref_key:"listRef",ref:k},null,512)):$.value==="recurringPlans"&&I.value?(o(),J(is,{key:1,ref_key:"recurringRef",ref:F},null,512)):$.value==="templates"?(o(),J(ei,{key:2,ref_key:"templatesRef",ref:N},null,512)):W("",!0)]),_:1})}}}),Io=We(ni,[["__scopeId","data-v-6edd425a"]]);export{Io as default};
11//# sourceMappingURL=index-C_ZC0R9V.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.