import{_ as V}from"./index.76a66f15.js";/* empty css *//* empty css */import{u as $}from"./user-select.72a191ec.js";import{a$ as C,C as n,D as b,aJ as s,b2 as t,aV as i,b1 as h,b5 as y,bF as B,cs as G,cj as q,ck as R,bK as j,bj as x,E as F,aG as U,b4 as Y,b3 as P,bE as J,b_ as L,bI as K,bJ as Z,cq as Q,bZ as N,bo as W,bs as X,bM as ee,bS as te,bU as se,cf as ae,bV as re,cy as le,ch as oe,bL as ie}from"./arco.f3c60d68.js";/* empty css */import"./chart.a626c034.js";import"./vue.7d1f2b31.js";const ne={components:{userSelect:$},data(){return{form:{},visible:this.isShow,loading:!1}},props:{isShow:{type:Boolean,default:!1},logId:{type:[Number,String],default:""},cardId:{type:[Number,String],default:""}},methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(){var a="admin/app/vip/card_user/edit",e={row:this.form,ids:this.logId};if(!this.logId){if(a="admin/app/vip/card_user/add",!this.form.user_id)return this.$message.warning("\u8BF7\u5148\u7ED1\u5B9A\u7528\u6237"),!1;this.form.card_id=this.cardId,e={row:this.form}}this.$request.post(a,e).then(u=>{this.$message.success(u.msg),this.$emit("ok",!1)}).catch(u=>{this.$message.error(u.msg)})},getDetail(){this.loading=!0,this.$request.post("admin/app/vip/card_user/detail",{id:this.logId}).then(a=>{this.form={end_time:a.data.end_time,status:a.data.status,createtime:a.data.createtime},this.loading=!1}).catch(a=>{this.$emit("cancel",!1),this.$message.error(a.msg),this.loading=!1})}},watch:{isShow:function(){this.visible=this.isShow,this.visible&&(this.form={end_time:this.$format.formatDate(new Date/1e3),createtime:this.$format.formatDate(new Date/1e3),status:1},this.logId&&this.getDetail())}}};function ue(a,e,u,d,r,o){const g=C("user-select"),m=B,c=G,p=q,k=R,w=j,A=x;return n(),b("div",null,[s(A,{visible:r.visible,onOk:o.handleOk,onCancel:o.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:"",width:600},{title:t(()=>[...e[4]||(e[4]=[i(" \u7F16\u8F91 ",-1)])]),default:t(()=>[s(w,{model:r.form,ref:"formRef"},{default:t(()=>[u.logId?y("",!0):(n(),h(m,{key:0,field:"user",label:"\u6240\u5C5E\u7528\u6237"},{default:t(()=>[s(g,{modelValue:r.form.user_id,"onUpdate:modelValue":e[0]||(e[0]=_=>r.form.user_id=_)},null,8,["modelValue"])]),_:1})),s(m,{field:"createtime",label:"\u5F00\u901A\u65E5\u671F"},{default:t(()=>[s(c,{"shortcuts-position":"left","show-time":"",modelValue:r.form.createtime,"onUpdate:modelValue":e[1]||(e[1]=_=>r.form.createtime=_),"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1}),s(m,{field:"end_time",label:"\u5230\u671F\u65E5\u671F"},{default:t(()=>[s(c,{"shortcuts-position":"left","show-time":"",modelValue:r.form.end_time,"onUpdate:modelValue":e[2]||(e[2]=_=>r.form.end_time=_)},null,8,["modelValue"])]),_:1}),s(m,{field:"status",label:"\u72B6\u6001"},{default:t(()=>[s(k,{modelValue:r.form.status,"onUpdate:modelValue":e[3]||(e[3]=_=>r.form.status=_)},{default:t(()=>[s(p,{value:1},{default:t(()=>[...e[5]||(e[5]=[i("\u6B63\u5E38",-1)])]),_:1}),s(p,{value:0},{default:t(()=>[...e[6]||(e[6]=[i("\u7981\u7528",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","onOk","onCancel"])])}const de=V(ne,[["render",ue]]),me={components:{cardUserModal:de},data(){return{attr:{status:[]},modal:{cardUser:!1},checkCardUserId:"",tableLoading:!1,collapsed:!1,rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},scroll:{},columns:[{title:"\u4F1A\u5458",slotName:"user"},{title:"\u4F1A\u5458\u5361\u72B6\u6001",slotName:"status",dataIndex:"status"},{title:"\u5269\u4F59\u6709\u6548\u671F(\u5929)",dataIndex:"residue"},{title:"\u52A0\u5165\u4F1A\u5458\u65E5",slotName:"createtime",dataIndex:"createtime",sortable:{sortDirections:["ascend","descend"]}},{title:"\u4F1A\u5458\u5230\u671F\u65E5",dataIndex:"end_time",slotName:"end_time",sortable:{sortDirections:["ascend","descend"]}},{title:"\u7D2F\u8BA1\u8D2D\u4E70\u4F1A\u5458\u5361\u91D1\u989D",dataIndex:"order_price",render:({column:a,record:e})=>"\xA5"+e.order_price},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right",width:"150"}],data:[],dataTotal:0,searchParams:{sort:"",order:"desc",offset:0,limit:10,relationusername:""},searchFieldType:{"user.username":"LIKE",createtime:"RANGE",end_time:"RANGE",status:"=",card_id:"="},searchFilter:{"user.username":"",createtime:"",end_time:"",status:"",card_id:0},tableCheckedList:[]}},methods:{getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var a=this.searchParams,e={},u={};if(this.searchFilter){for(var d in this.searchFilter)this.searchFilter[d]!==""&&((d=="createtime"||d=="end_time")&&this.searchFilter[d]&&this.searchFilter[d]?e[d]=this.searchFilter[d].join(" - "):e[d]=this.searchFilter[d],u[d]=this.searchFieldType[d]);JSON.stringify(e)!=="{}"&&(a.op=JSON.stringify(u),a.filter=JSON.stringify(e))}return a},getData(){this.tableLoading=!0,this.$request.post("admin/app/vip/card_user/index",this.getSearchParams()).then(a=>{this.data=a.data.rows,this.attr=a.data.attr,this.dataTotal=a.data.total,this.tableLoading=!1})},pageChange(a){this.searchParams.offset=a,this.getData()},pageSizeChange(a){this.searchParams.limit=a,this.refresh()},handleChange(a,e,u){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},refresh(){this.searchParams.offset=0,this.getData()},edit(a){this.checkCardUserId=a,this.modal.cardUser=!0},delBatch(){this.del(this.tableCheckedList)},delAlone(a){this.del([a])},del(a){if(!a)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u6570\u636E"),!1;x.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u9009\u4E2D\u6570\u636E\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/app/vip/card_user/del",{ids:a}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},statusBatch(a){this.status(this.tableCheckedList,a)},statusAlone(a,e){this.status([a],e)},status(a,e){if(!a)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u64CD\u4F5C\u7684\u6570\u636E"),!1;x.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5207\u6362\u9009\u4E2D\u6570\u636E\u72B6\u6001\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/app/vip/card_user/status",{ids:a,status:e}).then(u=>{this.$message.success(u.msg),this.refresh()}).catch(u=>{this.$message.error(u.msg)})}})},tablecheckedChange(a){this.tableCheckedList=a}},mounted(){this.pageParams=this.$route.params,this.searchFilter.card_id=this.$route.params.id,this.getData()}};const ce={class:"container"},fe={class:"form-sub-box mt-8"},he={key:1},_e={style:{width:"100%"}};function pe(a,e,u,d,r,o){const g=J,m=B,c=L,p=K,k=Z,w=Q,A=N,_=C("icon-search"),f=W,v=X,T=ee,M=C("icon-refresh"),E=te,I=se,S=ae,z=C("user-item"),O=re,H=C("card-user-modal");return n(),b("div",ce,[F("div",fe,[s(A,{cols:4,colGap:12,class:"grid-demo-grid"},{default:t(()=>[s(c,{span:1},{default:t(()=>[s(m,{field:"name",label:"\u7528\u6237\u540D\u79F0"},{default:t(()=>[s(g,{modelValue:r.searchFilter["user.username"],"onUpdate:modelValue":e[0]||(e[0]=l=>r.searchFilter["user.username"]=l),onPressEnter:o.refresh},null,8,["modelValue","onPressEnter"])]),_:1})]),_:1}),s(c,{span:1},{default:t(()=>[s(m,{field:"number",label:"\u4F1A\u5458\u5361\u72B6\u6001"},{default:t(()=>[s(k,{modelValue:r.searchFilter.status,"onUpdate:modelValue":e[1]||(e[1]=l=>r.searchFilter.status=l),placeholder:"\u4F1A\u5458\u5361\u72B6\u6001",onChange:o.refresh},{default:t(()=>[s(p,{value:""},{default:t(()=>[...e[10]||(e[10]=[i("\u5168\u90E8",-1)])]),_:1}),(n(!0),b(U,null,Y(r.attr.status,(l,D)=>(n(),h(p,{value:D},{default:t(()=>[i(P(l),1)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue","onChange"])]),_:1})]),_:1}),s(c,{span:1},{default:t(()=>[s(m,{field:"createtime",label:"\u52A0\u5165\u4F1A\u5458\u65E5"},{default:t(()=>[s(w,{"shortcuts-position":"left",modelValue:r.searchFilter.createtime,"onUpdate:modelValue":e[2]||(e[2]=l=>r.searchFilter.createtime=l),"value-format":"YYYY-MM-DD HH:mm:ss",format:l=>`custom format: ${a.dayjs(l).format("YYYY-MM-DD HH:mm:ss")}`,onChange:o.refresh},null,8,["modelValue","format","onChange"])]),_:1})]),_:1}),s(c,{span:1},{default:t(()=>[s(m,{field:"end_time",label:"\u4F1A\u5458\u5230\u671F\u65E5"},{default:t(()=>[s(w,{"shortcuts-position":"left",modelValue:r.searchFilter.end_time,"onUpdate:modelValue":e[3]||(e[3]=l=>r.searchFilter.end_time=l),"value-format":"YYYY-MM-DD HH:mm:ss",format:l=>`custom format: ${a.dayjs(l).format("YYYY-MM-DD HH:mm:ss")}`,onChange:o.refresh},null,8,["modelValue","format","onChange"])]),_:1})]),_:1})]),_:1}),s(A,{cols:4,colGap:12,class:"grid-demo-grid",collapsed:r.collapsed},{default:t(()=>[s(c,{span:4,suffix:""},{default:t(({overflow:l})=>[s(v,{size:20},{default:t(()=>[s(f,{type:"primary",onClick:o.refresh},{icon:t(()=>[s(_)]),default:t(()=>[e[11]||(e[11]=i(" \u641C\u7D22 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["collapsed"])]),s(T,{style:{"margin-top":"0"}}),s(I,{style:{"margin-bottom":"16px"}},{default:t(()=>[s(E,{span:12},{default:t(()=>[s(v,null,{default:t(()=>[s(f,{type:"primary",onClick:o.refresh},{icon:t(()=>[s(M)]),_:1},8,["onClick"]),s(f,{type:"primary",onClick:e[4]||(e[4]=l=>o.edit(0))},{default:t(()=>[...e[12]||(e[12]=[i(" \u6DFB\u52A0\u4F1A\u5458 ",-1)])]),_:1})]),_:1})]),_:1}),s(E,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}})]),_:1}),s(O,{"row-key":"id",scroll:r.scroll,pagination:{total:r.dataTotal,defaultPageSize:r.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":r.rowSelection,bordered:!1,columns:r.columns,data:r.data,loading:r.tableLoading,onPageChange:o.pageChange,onPageSizeChange:o.pageSizeChange,onChange:o.handleChange,onSelectionChange:o.tablecheckedChange},{status:t(({record:l})=>[l.status!=1?(n(),h(S,{key:0,bordered:""},{default:t(()=>[...e[13]||(e[13]=[i("\u7981\u7528",-1)])]),_:1})):(n(),h(S,{key:1,color:"green",bordered:""},{default:t(()=>[...e[14]||(e[14]=[i("\u53EF\u7528",-1)])]),_:1}))]),user:t(({record:l})=>[l.user.id?(n(),h(z,{key:0,userinfo:l.user},null,8,["userinfo"])):(n(),b("span",he,"-"))]),createtime:t(({record:l})=>[F("span",null,P(a.$format.formatDate(l.createtime)),1)]),end_time:t(({record:l})=>[F("span",null,P(a.$format.formatDate(l.end_time)),1)]),privilege:t(({record:l})=>[s(v,null,{default:t(()=>[l.privilege_discount==1?(n(),h(S,{key:0,color:"arcoblue"},{default:t(()=>[...e[15]||(e[15]=[i("\u6298\u6263\u6743\u76CA",-1)])]),_:1})):y("",!0),l.privilege_free==1?(n(),h(S,{key:1,color:"arcoblue"},{default:t(()=>[...e[16]||(e[16]=[i("\u514D\u8D39\u6743\u76CA",-1)])]),_:1})):y("",!0)]),_:2},1024)]),operations:t(({record:l})=>[s(v,{size:10},{default:t(()=>[s(f,{style:{padding:"0"},type:"text",size:"small",onClick:D=>o.edit(l.id)},{default:t(()=>[...e[17]||(e[17]=[i(" \u7F16\u8F91 ",-1)])]),_:1},8,["onClick"]),l.status==0?(n(),h(f,{key:0,style:{padding:"0"},type:"text",size:"small",onClick:D=>o.statusAlone(l.id,1)},{default:t(()=>[...e[18]||(e[18]=[i(" \u6062\u590D ",-1)])]),_:1},8,["onClick"])):y("",!0),l.status==1?(n(),h(f,{key:1,style:{padding:"0"},type:"text",size:"small",onClick:D=>o.statusAlone(l.id,0)},{default:t(()=>[...e[19]||(e[19]=[i(" \u7981\u7528 ",-1)])]),_:1},8,["onClick"])):y("",!0),s(f,{style:{padding:"0"},type:"text",size:"small",onClick:D=>o.delAlone(l.id)},{default:t(()=>[...e[20]||(e[20]=[i(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":t(()=>[F("div",_e,[s(I,{gutter:24},{default:t(()=>[s(E,{span:20},{default:t(()=>[s(v,null,{default:t(()=>[s(f,{onClick:e[5]||(e[5]=l=>o.delBatch()),disabled:r.tableCheckedList.length==0},{default:t(()=>[...e[21]||(e[21]=[i(" \u5220\u9664\u9009\u4E2D ",-1)])]),_:1},8,["disabled"]),s(f,{onClick:e[6]||(e[6]=l=>o.statusBatch(0)),disabled:r.tableCheckedList.length==0},{default:t(()=>[...e[22]||(e[22]=[i(" \u7981\u7528\u9009\u4E2D ",-1)])]),_:1},8,["disabled"]),s(f,{onClick:e[7]||(e[7]=l=>o.statusBatch(1)),disabled:r.tableCheckedList.length==0},{default:t(()=>[...e[23]||(e[23]=[i(" \u6062\u590D\u9009\u4E2D ",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["scroll","pagination","row-selection","columns","data","loading","onPageChange","onPageSizeChange","onChange","onSelectionChange"]),s(H,{cardId:r.searchFilter.card_id,isShow:r.modal.cardUser,logId:r.checkCardUserId,onCancel:e[8]||(e[8]=l=>r.modal.cardUser=!1),onOk:e[9]||(e[9]=l=>{r.modal.cardUser=!1,o.getData()})},null,8,["cardId","isShow","logId"])])}const ge=V(me,[["render",pe]]),be={components:{},data(){return{data:{total:[]}}},methods:{getData(){}},mounted(){this.pageParams=this.$route.params,this.getData()}};const Ce={class:"container"},ke={class:"dashboard-data-item"};function ve(a,e,u,d,r,o){const g=le,m=L,c=N;return n(),b("div",Ce,[s(c,{cols:24,"row-gap":1,"col-gap":1},{default:t(()=>[(n(!0),b(U,null,Y(r.data.total,(p,k)=>(n(),h(m,{class:"panel-col",span:{xs:12,sm:12,md:12,lg:12,xl:12,xxl:12}},{default:t(()=>[F("div",ke,[s(g,{title:k,value:p,precision:0,"value-from":0,animation:"","show-group-separator":""},null,8,["title","value"])])]),_:2},1024))),256))]),_:1})])}const De=V(be,[["render",ve]]),ye={components:{detailUserListTab:ge,detailAnalyseTab:De},data(){return{pageParams:{},title:""}},methods:{getDetail(){this.$request.post("admin/app/vip/card/detail",{id:this.pageParams.id}).then(a=>{this.title=a.data.title}).catch(a=>{this.$message.error({content:"\u83B7\u53D6\u4FE1\u606F\u5931\u8D25",duration:1500,onClose:function(){this.back()}})})}},mounted(){this.pageParams=this.$route.params,this.getDetail()}},Fe={class:"container"};function we(a,e,u,d,r,o){const g=oe,m=C("detail-user-list-tab"),c=ie;return n(),b("div",Fe,[s(c,{class:"content-card"},{default:t(()=>[s(g,{onBack:e[0]||(e[0]=p=>this.$router.back()),style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"},title:"\u4F1A\u5458\u5217\u8868",subtitle:r.title},null,8,["subtitle"]),s(m)]),_:1})])}const Ue=V(ye,[["render",we]]);export{Ue as default};