index-36e11355.js 4.8 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-1eab4e57.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-52da62ba.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-8a646d17.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import t from"./create-6a57989f.js";import i from"./detail-2df59604.js";import{u as s}from"./useGetList-5a462d3d.js";import{c as r}from"./index-23ee7fdd.js";/* empty css *//* empty css */import"./http-79cdf0ed.js";/* empty css */import{d as o,m as n,at as u,p,x as m,an as c,o as d,c as f,e as j,a as v,w as b,f as _,W as g,l as h,b as y,a6 as x,a4 as w,aD as V,a2 as k,a3 as C,S as U,a7 as z,a8 as G,$ as P,av as T,aw as B,_ as q}from"./index-0b461f7f.js";/* empty css */import"./index-0e028ca0.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./configPublicPlus-5e20038b.js";/* empty css */import"./index-8770f041.js";import"./index-3be13e10.js";const I=e=>(T("data-v-5803a388"),e=e(),B(),e),O={class:"flex flex-col justify-between w-full sm:flex-row"},S={class:"w-full"},$={class:"table-default"},A={class:"pt-5 pl-2"},D=I((()=>j("br",null,null,-1))),E=I((()=>j("br",null,null,-1))),F=q(o({__name:"index",setup(o){const T=n(!1),B=n(!1),q=n({}),I=n("新增"),{data:F,query:H,search:L,reset:M,loading:N}=s("audienceManage/userGroup/list");u("rolesIdentify");const W=p((()=>{var e;return null==(e=F.value)?void 0:e.data})),J=n([]),K=e=>{J.value=e},Q=(e,a)=>{var l;switch(q.value=a,e){case"createVisible":T.value=!0,(null==(l=q.value)?void 0:l.id)?I.value="编辑":I.value="新增";break;case"configPublicVisible":B.value=!0}},R=()=>{H.value=Object.assign({page:H.value.page,limit:H.value.limit,miniprogram_id:H.value.miniprogram_id}),L()},X=()=>{if(J.value.length<=0)return w.warning("至少选择一条数据");{const e="确定批量删除吗?";V.confirm(e,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{const e=J.value.map((e=>e.id));r({ids:e}).then((e=>{w.success(e.message),L()}))})).catch((()=>{}))}};return m((()=>{L()})),(s,o)=>{const n=k,u=C,p=U,m=z,F=G,M=l,J=a,Y=e,Z=c("action"),ee=P;return d(),f("div",O,[j("div",S,[v(J,{search:_(L),reset:R},{body:b((()=>[v(u,{label:"人群包名称"},{default:b((()=>[v(n,{placeholder:"请输入人群包名称",modelValue:_(H).name,"onUpdate:modelValue":o[0]||(o[0]=e=>_(H).name=e),clearable:""},null,8,["modelValue"])])),_:1})])),content:b((()=>[j("div",$,[j("div",A,[g((d(),h(p,{type:"primary",size:"default",onClick:o[1]||(o[1]=e=>Q("createVisible",null))},{default:b((()=>[y("新增")])),_:1})),[[Z,"audience.UserGroup.add"]]),g((d(),h(p,{size:"default",onClick:X},{default:b((()=>[y("批量删除")])),_:1})),[[Z,"audience.UserGroup.delete"]])]),g((d(),h(F,{data:_(W),class:"mt-3",onSelectionChange:K},{default:b((()=>[v(m,{type:"selection",width:"80"}),v(m,{prop:"name",label:"人群包名称","min-width":"200"}),v(m,{prop:"created_at",label:"创建时间","min-width":"200"}),v(m,{prop:"remark",label:"备注","min-width":"200"}),v(m,{label:"操作",width:"200",fixed:"right"},{default:b((e=>[g((d(),h(p,{link:"",type:"primary",size:"small",onClick:a=>Q("configPublicVisible",e.row)},{default:b((()=>[y("查看")])),_:2},1032,["onClick"])),[[Z,"audience.UserGroup.detail"]]),D,g((d(),h(p,{link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,void V.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{r({ids:[l.id]}).then((e=>{w.success(e.message),L()}))})).catch((()=>{}));var l}},{default:b((()=>[y("删除")])),_:2},1032,["onClick"])),[[Z,"audience.UserGroup.delete"]]),E])),_:1})])),_:1},8,["data"])),[[ee,_(N)]]),v(M)])])),_:1},8,["search"]),v(Y,{modelValue:_(T),"onUpdate:modelValue":o[3]||(o[3]=e=>x(T)?T.value=e:null),title:_(I),width:"1000px","destroy-on-close":""},{default:b((()=>[v(t,{onClose:o[2]||(o[2]=e=>(e=>{switch(e){case"createVisible":T.value=!1;break;case"configPublicVisible":B.value=!1}L()})("createVisible")),primary:_(q)},null,8,["primary"])])),_:1},8,["modelValue","title"]),v(Y,{modelValue:_(B),"onUpdate:modelValue":o[4]||(o[4]=e=>x(B)?B.value=e:null),width:"900px",title:"人群包详情","destroy-on-close":""},{default:b((()=>[v(i,{primary:_(q)},null,8,["primary"])])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-5803a388"]]);export{F as default};