1 |
- var ee=Object.defineProperty,te=Object.defineProperties;var ae=Object.getOwnPropertyDescriptors;var j=Object.getOwnPropertySymbols;var le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var A=(a,n,p)=>n in a?ee(a,n,{enumerable:!0,configurable:!0,writable:!0,value:p}):a[n]=p,S=(a,n)=>{for(var p in n||(n={}))le.call(n,p)&&A(a,p,n[p]);if(j)for(var p of j(n))ie.call(n,p)&&A(a,p,n[p]);return a},R=(a,n)=>te(a,ae(n));import{l as k,d as oe,f as m,a9 as re,Z as r,_ as c,k as i,a8 as d,a7 as T,u as e,ab as y,G as _,F as x,a0 as I,aa as ne,m as se,A as de}from"./vue-ByATgq5d.js";import{_ as ue}from"./BasicTable.vue_vue_type_script_setup_true_lang-BbtKyFGH.js";import"./TableImg.vue_vue_type_style_index_0_lang-UNOultFL.js";import{_ as P}from"./index-B3-G2FWn.js";import{u as pe}from"./useTable-BB-ZxwCe.js";import{j as b}from"./index-BXDuHJBr.js";import{f as V}from"./entry/index-C5x3nItD.js";import{a4 as G,a7 as ce,M as U,$ as me,a0 as D,a1 as ve,a2 as _e,a3 as fe,V as E,a8 as ye,U as ge,n as F,j as g}from"./antd-FjOLgRLC.js";import{u as be}from"./index-BcLsJrEw.js";import{_ as he}from"./WebsiteDrawer.vue_vue_type_script_setup_true_lang-BqPP_Z3N.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-BAh8VVyg.js";import"./FormItem.vue_vue_type_script_lang-CAKEeZ5z.js";import"./componentMap-OLIPePDp.js";import"./useFormItem-DmfL7Ss_.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-DYA_XuSK.js";import"./index-5YAQe_Xs.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-DdmWKVnA.js";import"./copyTextToClipboard-D9zCzvi-.js";import"./index-DVvLils4.js";import"./index-XFZrxq3s.js";import"./index-C3eCHuhJ.js";import"./useWindowSizeFn-Ds2vubkY.js";import"./base64Conver-bBv-IO2K.js";import"./helper-DLNhh6Y2.js";import"./BasicForm.vue_vue_type_style_index_0_lang-Bftsy76v.js";import"./useForm-BwdU2OGO.js";import"./uuid-D0SLUWHI.js";import"./sortable.esm-CoO8jRpa.js";import"./onMountedOrActivated-BDlj7Upy.js";import"./useSortable-CLsNYFlK.js";import"./download-dpR2DPsa.js";const ke=[{title:"用户id",dataIndex:"id",width:100},{title:"用户标识",dataIndex:"mid",width:150},{title:"用户名",dataIndex:"avatar",customRender:({record:a})=>k("span",[k(G,{src:a.avatar,style:{marginRight:"5px"}}),k("span",a.username)])},{title:"注册时间",dataIndex:"created_at",width:150,customRender:({record:a})=>k("div",V(a.created_at*1e3))},{width:260,title:"操作",align:"center",dataIndex:"action"}],xe=()=>[{field:"mid",label:"用户标识",component:"Input",colProps:{xl:8,xxl:8}}],Ie={title:"用户列表",titleHelpMessage:"用户列表数据",api:a=>b("user_list",a),columns:ke,bordered:!0,showTableSetting:!0,showIndexColumn:!1,loading:!0,pagination:{defaultPageSize:20},fetchSetting:{listField:"list"},useSearchForm:!0,formConfig:{labelWidth:100,schemas:xe()}},Ce={key:0},we={key:1},Se={key:0},Re={key:1},Te={key:0},Ue={key:1},De={key:2},dt=oe({__name:"index",setup(a){const[n,{openDrawer:p}]=be(),[L,{reload:N}]=pe(Ie);m({});function q(l){p(!0,{record:l,isUpdate:!0})}function z(){N()}const H=l=>{U.confirm({title:"你确定要禁用该用户吗?",icon:i(ge),content:i("div",{style:"color:red;"},"注:该站点关联数据将无法恢复!"),okText:"删除",okType:"danger",onOk(){}})},B=m([]),W=m([{title:"产品信息",dataIndex:"product",key:"product"},{title:"会员信息",dataIndex:"vipInfo"},{title:"添加时间",dataIndex:"created_at"},{title:"添加时间",dataIndex:"action"}]),O=m([]),C=m(!1);let h=0;const Z=l=>{C.value=!0,h=l.id,w()},w=()=>{b("get_user_bill",{size:300,page:1,user_id:h}).then(l=>{B.value=l.list})},u=m({validity_type:2}),M=m(),J={span:5},K={span:19},Q=m({product_id:[{type:"integer",required:!0,message:"请选择产品",trigger:"change"}],validity_type:[{required:!0,message:"请输入会员类型",trigger:"blur"}]}),v=m(),f=m(!1),$=l=>{f.value=!0,l?(l.validity_type=parseInt(l.validity_type),v.value=l.validity_end_time?F(l.validity_end_time*1e3):F(),u.value=l):(u.value.validity_type=2,v.value=F()),b("product_list").then(o=>{O.value=o.list})},X=()=>{try{M.value.validate().then(()=>{if(u.value.validity_type==1)if(v.value)u.value.validity_end_time=parseInt(v.value.valueOf()/1e3);else return g.error("结束时期,不能为空!"),!1;u.value.mid?b("user_bill_edit",R(S({},u.value),{user_id:h})).then(()=>{f.value=!1,g.success("操作成功!"),w()}):b("user_bill_add",R(S({},u.value),{user_id:h})).then(()=>{f.value=!1,g.success("操作成功!"),w()})}).catch(l=>{g.error(l.errorFields[0].errors.join(","))})}catch(l){l.errorFields.map(o=>{g.info(o.errors.toString())})}finally{}};return(l,o)=>{const Y=re("a-button");return r(),c("div",null,[i(e(ue),{onRegister:e(L)},{bodyCell:d(({column:t,record:s})=>[t.key==="action"?(r(),T(e(P),{key:0,actions:[{label:"添加会员",icon:"clarity:note-edit-line",color:"success",onClick:Z.bind(null,s)},{label:"详情",icon:"clarity:note-edit-line",color:"success",onClick:q.bind(null,s)},{label:"禁用",icon:"ic:outline-delete-outline",color:"error",onClick:H.bind(null,s)}]},null,8,["actions"])):y("",!0)]),_:1},8,["onRegister"]),i(he,{onRegister:e(n),onSuccess:z},null,8,["onRegister"]),i(e(U),{open:C.value,"onUpdate:open":o[1]||(o[1]=t=>C.value=t),style:{width:"800px"},title:"购买列表",footer:null},{default:d(()=>[i(Y,{type:"primary",onClick:o[0]||(o[0]=t=>$(""))},{default:d(()=>[_(" 新增会员 ")]),_:1}),i(e(ce),{dataSource:B.value,columns:W.value},{bodyCell:d(({column:t,record:s})=>[t.dataIndex==="product"?(r(),c(x,{key:0},[s.relate_0?(r(),c("div",Ce,[i(e(G),{src:"record.relate_0.logo",style:{"margin-right":"5px"}}),_(" "+I(s.relate_0.title),1)])):(r(),c("div",we," - "))],64)):y("",!0),t.dataIndex==="vipInfo"?(r(),c(x,{key:1},[s.validity_type==2?(r(),c("div",Se," 永久 ")):s.validity_type==1?(r(),c("div",Re,[new Date().valueOf()/1e3>s.validity_end_time?(r(),c("div",Te,"过期")):(r(),c("div",Ue," 有效期: "+I(e(V)(s.validity_end_time*1e3)),1))])):(r(),c("div",De," - "))],64)):y("",!0),t.dataIndex==="created_at"?(r(),c(x,{key:2},[_(I(e(V)(s.created_at*1e3)),1)],64)):y("",!0),t.dataIndex==="action"?(r(),T(e(P),{key:3,actions:[{label:"编辑",icon:"clarity:note-edit-line",color:"success",onClick:$.bind(null,s)}]},null,8,["actions"])):y("",!0)]),_:1},8,["dataSource","columns"])]),_:1},8,["open"]),i(e(U),{open:f.value,"onUpdate:open":o[5]||(o[5]=t=>f.value=t),style:{width:"400px"},title:"购买列表",onOk:X},{default:d(()=>[i(e(me),{ref_key:"formRef",ref:M,model:u.value,rules:Q.value,"label-col":J,"wrapper-col":K},{default:d(()=>[i(e(D),{label:"选择产品:",name:"product_id"},{default:d(()=>[i(e(ve),{value:u.value.product_id,"onUpdate:value":o[2]||(o[2]=t=>u.value.product_id=t),placeholder:"请选择商品分类",allowClear:""},{default:d(()=>[(r(!0),c(x,null,ne(O.value,(t,s)=>(r(),T(e(_e),{value:t.id,key:s},{default:d(()=>[_(I(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),i(e(D),{label:"会员类型:",name:"validity_type"},{default:d(()=>[i(e(fe),{value:u.value.validity_type,"onUpdate:value":o[3]||(o[3]=t=>u.value.validity_type=t),name:"radioGroup"},{default:d(()=>[i(e(E),{value:2},{default:d(()=>[_("永久")]),_:1}),i(e(E),{value:1},{default:d(()=>[_("有效期")]),_:1})]),_:1},8,["value"])]),_:1}),se(i(e(D),{label:"有效期:",name:"validity_end_time"},{default:d(()=>[i(e(ye),{value:v.value,"onUpdate:value":o[4]||(o[4]=t=>v.value=t)},null,8,["value"])]),_:1},512),[[de,u.value.validity_type==1]])]),_:1},8,["model","rules"])]),_:1},8,["open"])])}}});export{dt as default};
|