configPublic-29f2274d.js 3.1 KB

1
  1. /* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as e,m as a,p as l,y as s,X as t,f as i,o as u,l as o,w as r,a as n,e as d,a7 as m,aS as p,b as c,A as _,c as v,F as h,z as f,t as x,a5 as j,$ as w,aT as b,a4 as g,U as y,Z as k,a0 as V,_ as C}from"./index-31fd0fad.js";import{a as U,b as z}from"./index-26a8f9ef.js";import{f as N,g as A}from"./index-eda78a4c.js";import{w as B,a as S}from"./index-bc68c1d6.js";/* empty css *//* empty css */import"./http-81caf32c.js";/* empty css *//* empty css */const $={class:"wrapper"},q={class:"wrapper-inner"},E={class:"flex justify-end"},F=C(e({__name:"configPublic",props:{primary:null|Object,typeName:String},emits:["close"],setup(e,{emit:C}){const F=e;let G=z,H=U;const I=a(),J=a(!1),K=a({wx_auth_ids:[]}),O=a("");let P=a([]);const T=l((()=>P.value.filter((e=>e.nick_name.includes(O.value))))),X=l((()=>{var e,a,l,s;return(null==(a=null==(e=K.value)?void 0:e.wx_auth_ids)?void 0:a.length)>0&&(null==(s=null==(l=K.value)?void 0:l.wx_auth_ids)?void 0:s.length)==P.value.length})),Z=()=>{},D=e=>{K.value.wx_auth_ids=e?T.value:[],K.value.wx_auth_ids},L=e=>{};if(F.primary){const e=F.typeName;switch(F.typeName,e){case"关键字回复":G=z,H=U;break;case"关注回复":G=N,H=A;break;case"公众号菜单":G=B,H=S}H(F.primary.id).then((e=>{var a;P.value=e.data,P.value;const l=null==(a=P.value)?void 0:a.filter((e=>e.is_auth));l.length>0&&(K.value.wx_auth_ids=l)})),F.primary,K.value}return s((()=>{})),(e,a)=>{const l=w,s=b,U=g,z=y,N=k,A=V;return t((u(),o(N,{model:i(K),"label-width":"120px",ref_key:"form",ref:I,class:"pr-4"},{default:r((()=>[n(U,{label:"配置公众号",prop:"wx_auth_ids",rules:[{required:!1,message:"公众号必须选择"}],"label-width":"120px"},{default:r((()=>[d("div",$,[t(d("input",{class:"filter-input","onUpdate:modelValue":a[0]||(a[0]=e=>m(O)?O.value=e:null),clearable:"",placeholder:"请输入公众号名称",onChange:Z},null,544),[[p,i(O)]]),d("div",q,[i(T).length>0?(u(),o(l,{key:0,modelValue:i(X),"onUpdate:modelValue":a[1]||(a[1]=e=>m(X)?X.value=e:null),onChange:D},{default:r((()=>[c("全选")])),_:1},8,["modelValue"])):_("",!0),n(s,{modelValue:i(K).wx_auth_ids,"onUpdate:modelValue":a[2]||(a[2]=e=>i(K).wx_auth_ids=e),onChange:L,class:"flex flex-col"},{default:r((()=>[(u(!0),v(h,null,f(i(T),((e,a)=>(u(),o(l,{key:a,label:e,checked:Boolean(e.is_auth)},{default:r((()=>[c(x(e.nick_name),1)])),_:2},1032,["label","checked"])))),128))])),_:1},8,["modelValue"])])])])),_:1}),d("div",E,[n(z,{type:"primary",onClick:a[3]||(a[3]=e=>{var a;(a=i(I))&&(J.value=!0,a&&a.validate((e=>{if(e){K.value;const e=K.value.wx_auth_ids.map((e=>e.id)).join(",");G(F.primary.id,{wx_auth_ids:e}).then((e=>{j.success(e.message),C("close")})),J.value=!1}else J.value=!1})).then((()=>{})))})},{default:r((()=>[c(x(e.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[A,i(J)]])}}}),[["__scopeId","data-v-015f73ca"]]);export{F as default};