configPublicPlus-261a507a.js 2.5 KB

1
  1. /* empty css *//* empty css *//* empty css *//* empty css */import{d as e,m as a,p as l,Q as s,y as t,o as u,c as i,e as o,X as n,aS as r,f as d,a7 as p,l as m,w as c,b as _,A as v,a as h,F as f,z as x,t as w,a5 as g,$ as y,aT as j,U as b,_ as k}from"./index-31fd0fad.js";import{w as V}from"./index-90a4ccbd.js";/* empty css *//* empty css */import"./http-81caf32c.js";/* empty css *//* empty css */const B={class:"flex flex-col w-full"},C={class:"wrapper"},U={class:"wrapper-inner"},z={key:0,class:"flex justify-end w-full"},S=k(e({__name:"configPublicPlus",props:{primary:null,isShowButton:{type:Boolean,default:!0},required:{type:Boolean,default:!1}},emits:["close","success","change"],setup(e,{emit:k}){var S;const q=e,P=a({wx_auth_ids:[]}),$=a("");let A=a([]);const E=l((()=>A.value.filter((e=>e.nick_name.includes($.value)))));s((()=>P.value.wx_auth_ids),((e,a)=>{k("change",P.value.wx_auth_ids)}),{immediate:!0,deep:!0});const F=l((()=>{var e,a,l,s;return(null==(a=null==(e=P.value)?void 0:e.wx_auth_ids)?void 0:a.length)>0&&(null==(s=null==(l=P.value)?void 0:l.wx_auth_ids)?void 0:s.length)==A.value.length})),I=()=>{},J=e=>{var a;P.value.wx_auth_ids=e?null==(a=E.value)?void 0:a.map((e=>e.id)):[],P.value.wx_auth_ids},K=e=>{},Q=()=>{const e=P.value.wx_auth_ids;if(q.required&&e.length<=0)return g.error("请选择公众号");k("success",e)};return q.primary&&(P.value.wx_auth_ids=null==(S=q.primary)?void 0:S.gzh_ids_arr,q.primary,P.value),t((()=>{V({is_export:!0}).then((e=>{A.value=e.data}))})),(e,a)=>{const l=y,s=j,t=b;return u(),i("div",B,[o("div",C,[n(o("input",{class:"filter-input","onUpdate:modelValue":a[0]||(a[0]=e=>p($)?$.value=e:null),clearable:"",placeholder:"请输入公众号名称",onChange:I},null,544),[[r,d($)]]),o("div",U,[d(E).length>0?(u(),m(l,{key:0,modelValue:d(F),"onUpdate:modelValue":a[1]||(a[1]=e=>p(F)?F.value=e:null),onChange:J},{default:c((()=>[_("全选")])),_:1},8,["modelValue"])):v("",!0),h(s,{modelValue:d(P).wx_auth_ids,"onUpdate:modelValue":a[2]||(a[2]=e=>d(P).wx_auth_ids=e),onChange:K,class:"flex flex-col"},{default:c((()=>[(u(!0),i(f,null,x(d(E),((e,a)=>(u(),m(l,{key:a,label:e.id},{default:c((()=>[_(w(e.nick_name),1)])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue"])])]),q.isShowButton?(u(),i("div",z,[h(t,{type:"primary",onClick:Q},{default:c((()=>[_(w(e.$t("system.confirm")),1)])),_:1})])):v("",!0)])}}}),[["__scopeId","data-v-69c082f8"]]);export{S as default};