全栈小学生 e6c822aa8e up niucloud
2025-06-26 15:07:17 +08:00

2 lines
4.2 KiB
JavaScript

import{d as D,v as $,f as R,l as S,r as j,be as U,h as m,c as p,e as t,w as o,a as c,t as s,u as r,i as g,k as a,J as G,m as I,F as f,T as x,B as k,bf as q,a3 as H,E as J,D as O,G as A,H as K,L as Q,a4 as W,a5 as X,a6 as Y,M as Z}from"./index-f99f26c5.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{N as ee,O as te}from"./member-8ba4505e.js";const ae={class:"main-container"},le={class:"flex justify-between items-center"},ne={class:"text-page-title"},oe={class:"mt-[10px]"},re={key:0},ie={key:0},se={class:"mt-[16px] flex justify-end"},Be=D({__name:"level",setup(me){const C=$(),b=R(),E=C.meta.title,e=S({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{level_name:""}}),h=j(),P=i=>{i&&(i.resetFields(),u())},u=(i=1)=>{e.loading=!0,e.page=i,ee({page:e.page,limit:e.limit,...e.searchParam}).then(l=>{e.loading=!1,e.data=l.data.data,e.total=l.data.total,q(e.page,e.limit,e.searchParam)}).catch(()=>{e.loading=!1})};u(U(e.searchParam).page);const L=()=>{b.push({path:"/member/level_edit"})},B=i=>{b.push({path:"/member/level_edit",query:{id:i.level_id}})},N=i=>{H.confirm(a("memberLevelDeleteTips"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel"),type:"warning"}).then(()=>{te(i).then(()=>{u()}).catch(()=>{})})};return(i,l)=>{const v=J,T=O,y=A,F=K,w=Q,_=W,M=X,V=Y,z=Z;return m(),p("div",ae,[t(w,{class:"box-card !border-none",shadow:"never"},{default:o(()=>[c("div",le,[c("span",ne,s(r(E)),1),t(v,{type:"primary",onClick:L},{default:o(()=>[g(s(r(a)("addMemberLevel")),1)]),_:1})]),t(w,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:o(()=>[t(F,{inline:!0,model:e.searchParam,ref_key:"searchFormRef",ref:h},{default:o(()=>[t(y,{label:r(a)("levelName"),prop:"level_name"},{default:o(()=>[t(T,{modelValue:e.searchParam.level_name,"onUpdate:modelValue":l[0]||(l[0]=n=>e.searchParam.level_name=n),modelModifiers:{trim:!0},placeholder:r(a)("levelNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(y,null,{default:o(()=>[t(v,{type:"primary",onClick:l[1]||(l[1]=n=>u())},{default:o(()=>[g(s(r(a)("search")),1)]),_:1}),t(v,{onClick:l[2]||(l[2]=n=>P(h.value))},{default:o(()=>[g(s(r(a)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),c("div",oe,[G((m(),I(M,{data:e.data,size:"large"},{empty:o(()=>[c("span",null,s(e.loading?"":r(a)("emptyData")),1)]),default:o(()=>[t(_,{prop:"level_name",label:r(a)("levelName"),"min-width":"120"},null,8,["label"]),t(_,{prop:"growth",label:r(a)("growth"),"min-width":"120"},null,8,["label"]),t(_,{label:r(a)("levelBenefits"),"min-width":"120","show-overflow-tooltip":!0},{default:o(({row:n})=>[c("div",null,[(m(!0),p(f,null,x(n.level_benefits,d=>(m(),p(f,null,[d.content?(m(),p("div",re,s(d.content),1)):k("",!0)],64))),256))])]),_:1},8,["label"]),t(_,{label:r(a)("levelGifts"),"min-width":"120"},{default:o(({row:n})=>[c("div",null,[(m(!0),p(f,null,x(n.level_gifts,d=>(m(),p(f,null,[d.content?(m(),p("div",ie,s(d.content),1)):k("",!0)],64))),256))])]),_:1},8,["label"]),t(_,{prop:"member_num",label:r(a)("memberNumber"),"min-width":"120"},null,8,["label"]),t(_,{label:r(a)("operation"),align:"right",fixed:"right",width:"130"},{default:o(({row:n})=>[t(v,{type:"primary",link:"",onClick:d=>B(n)},{default:o(()=>[g(s(r(a)("edit")),1)]),_:2},1032,["onClick"]),t(v,{type:"primary",link:"",onClick:d=>N(n.level_id)},{default:o(()=>[g(s(r(a)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[z,e.loading]]),c("div",se,[t(V,{"current-page":e.page,"onUpdate:current-page":l[3]||(l[3]=n=>e.page=n),"page-size":e.limit,"onUpdate:page-size":l[4]||(l[4]=n=>e.limit=n),layout:"total, sizes, prev, pager, next, jumper",total:e.total,onSizeChange:l[5]||(l[5]=n=>u()),onCurrentChange:u},null,8,["current-page","page-size","total"])])])]),_:1})])}}});export{Be as default};