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