var ie=Object.defineProperty,le=Object.defineProperties;var oe=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var j=(o,r,d)=>r in o?ie(o,r,{enumerable:!0,configurable:!0,writable:!0,value:d}):o[r]=d,k=(o,r)=>{for(var d in r||(r={}))re.call(r,d)&&j(o,d,r[d]);if(P)for(var d of P(r))se.call(r,d)&&j(o,d,r[d]);return o},x=(o,r)=>le(o,oe(r));import{bR as b,eI as S,a as ne,s as c,w as de,o as s,h as p,m as pe,n as u,z as l,i as e,B as v,I as me,F as g,t as A,k as B,j as z,cM as I,dh as ce,b2 as ve,eE as Fe,x as _e,y as ye,cN as fe,e1 as _,dy as w}from"./index.7e08ba81.js";import{B as Ce,T as De}from"./TableImg.9ce43c8c.js";import{T as L,D as be}from"./index.db9b952c.js";import{u as ge}from"./useTable.79d7c35e.js";import{n as y}from"./index.a814284d.js";import{A as H}from"./index.3132743a.js";import{u as Ae}from"./index.5a7c436a.js";import Be from"./WebsiteDrawer.d4f16707.js";/* empty css *//* empty css */import"./index.673e5955.js";import{R as q}from"./index.a9463ec3.js";import"./index.0d1117cf.js";import"./index.0e13704b.js";import{C as G,R as Ee}from"./index.51fe0c69.js";import{F as he,a as R}from"./Form.0777dffc.js";import{R as ke}from"./Group.ea437422.js";import"./BasicForm.09fa6853.js";import"./index.0fba574f.js";import"./index.e102b091.js";import"./index.7e5abc0c.js";import"./get.06058cdc.js";import"./DeleteOutlined.12ba33eb.js";import"./transButton.38e068f8.js";import"./index.20008ed6.js";import"./index.7bbcc8f3.js";import"./uniqBy.e8d75d01.js";import"./_baseIteratee.cd40e9ab.js";import"./index.aef1b210.js";import"./useWindowSizeFn.9cd1b73f.js";import"./FullscreenOutlined.3ea9a56b.js";import"./useForm.e12ea52c.js";import"./index.334036fa.js";import"./index.ea1692d3.js";import"./useContentViewHeight.eee5bfce.js";import"./ArrowLeftOutlined.8453d1a8.js";import"./index.492f2ae6.js";import"./useSize.1210be5f.js";import"./FormOutlined.8ec71e0a.js";import"./index.756c7042.js";import"./index.1016abaf.js";import"./useRefs.9e0a4abb.js";import"./sortable.esm.7d5432c3.js";import"./RedoOutlined.2794d90f.js";import"./eagerComputed.41f917f7.js";import"./index.01b7ee47.js";import"./fromPairs.84aabb58.js";import"./scrollTo.f658bbdc.js";import"./index.828a2959.js";import"./index.7fe36cdd.js";import"./useFlexGapSupport.ba88ba25.js";import"./index.821e0528.js";import"./download.ef0c06e3.js";import"./base64Conver.08b9f4ec.js";import"./index.92bb6ba8.js";import"./index.5601a923.js";import"./index.62601954.js";import"./index.ff33b1ce.js";import"./PlusOutlined.29a85b0a.js";import"./TabPane.3218c919.js";import"./Checkbox.2b7c666a.js";import"./FileOutlined.1ba59fec.js";import"./Col.dccd6464.js";const xe=[{title:"\u7528\u6237\u6807\u8BC6",dataIndex:"mid",width:150},{title:"\u7528\u6237\u540D",dataIndex:"avatar",customRender:({record:o})=>b("span",[b(H,{src:o.avatar,style:{marginRight:"5px"}}),b("span",o.username)])},{title:"\u771F\u5B9E\u59D3\u540D",dataIndex:"real_name"},{title:"\u6DFB\u52A0\u65F6\u95F4",dataIndex:"created_at",width:150,customRender:({record:o})=>b("div",S(o.created_at*1e3))}],$={title:"\u7528\u6237\u5217\u8868",titleHelpMessage:"\u6BD4\u5982:\u540E\u53F0\u7BA1\u7406\u6A21\u5757,\u524D\u53F0\u7BA1\u7406\u6A21\u5757\uFF0C\u547D\u540D\u7A7A\u95F4\u5FC5\u987B\u4E0E\u4EE3\u7801\u6A21\u5757\u4FDD\u6301\u4E00\u81F4\uFF01",api:o=>y("user_list",o),columns:xe,bordered:!0,showTableSetting:!0,loading:!0,pagination:{defaultPageSize:20},actionColumn:{width:260,title:"\u64CD\u4F5C",dataIndex:"action",slots:{customRender:"action"}}},Ie={class:"p-4"},we={key:0},Re={key:1},Se={key:0},Te={key:1},Ue={key:0},Ve={key:1},Oe={key:2},Jt=ne({__name:"index",setup(o){const[r,{openDrawer:d}]=Ae(),[J,{reload:T}]=ge($),E=c({});function K(a){d(!0,{record:a,isUpdate:!0})}function Q(){T()}$.beforeFetch=a=>{a.mid=E.value.mid};const W=()=>{T()},X=a=>{I.confirm({title:"\u4F60\u786E\u5B9A\u8981\u7981\u7528\u8BE5\u7528\u6237\u5417?",icon:u(fe),content:u("div",{style:"color:red;"},"\u6CE8\uFF1A\u8BE5\u7AD9\u70B9\u5173\u8054\u6570\u636E\u5C06\u65E0\u6CD5\u6062\u590D\uFF01"),okText:"\u5220\u9664",okType:"danger",onOk(){y("user_account_del",{user_id:a.id}).then(()=>{_.success("\u64CD\u4F5C\u6210\u529F\uFF01"),D()})}})},U=c([]),Y=c([{title:"\u4EA7\u54C1\u4FE1\u606F",dataIndex:"product",key:"product"},{title:"\u4F1A\u5458\u4FE1\u606F",dataIndex:"vipInfo"},{title:"\u6DFB\u52A0\u65F6\u95F4",dataIndex:"created_at"},{title:"\u6DFB\u52A0\u65F6\u95F4",dataIndex:"action"}]),V=c([]),h=c(!1);let C=0;const Z=a=>{h.value=!0,C=a.id,D()},D=()=>{y("get_user_bill",{size:300,page:1,user_id:C}).then(a=>{U.value=a.list})},n=c({validity_type:2}),O=c(),ee={span:5},te={span:19},ue=c({product_id:[{type:"integer",required:!0,message:"\u8BF7\u9009\u62E9\u4EA7\u54C1",trigger:"change"}],validity_type:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F1A\u5458\u7C7B\u578B",trigger:"blur"}]}),F=c(),f=c(!1),M=a=>{f.value=!0,a?(a.validity_type=parseInt(a.validity_type),F.value=a.validity_end_time?w(a.validity_end_time*1e3):w(),n.value=a):(n.value.validity_type=2,F.value=w()),y("product_list").then(i=>{V.value=i.list})},ae=()=>{try{O.value.validate().then(()=>{if(n.value.validity_type==1)if(F.value)n.value.validity_end_time=parseInt(F.value.valueOf()/1e3);else return _.error("\u7ED3\u675F\u65F6\u671F\uFF0C\u4E0D\u80FD\u4E3A\u7A7A\uFF01"),!1;n.value.mid?y("user_bill_edit",x(k({},n.value),{user_id:C})).then(()=>{f.value=!1,_.success("\u64CD\u4F5C\u6210\u529F\uFF01"),D()}):y("user_bill_add",x(k({},n.value),{user_id:C})).then(()=>{f.value=!1,_.success("\u64CD\u4F5C\u6210\u529F\uFF01"),D()})}).catch(a=>{_.error(a.errorFields[0].errors.join(","))})}catch(a){a.errorFields.map(i=>{_.info(i.errors.toString())})}finally{}};return(a,i)=>{const N=de("a-button");return s(),p("div",Ie,[pe("div",null,[u(e(Ee),{style:{"margin-top":"10px"}},{default:l(()=>[u(e(G),{span:8},{default:l(()=>[v(" \u7528\u6237\u6807\u5FD7\uFF1A"),u(e(me),{value:E.value.mid,"onUpdate:value":i[0]||(i[0]=t=>E.value.mid=t),style:{display:"inline",width:"180px"},placeholder:"\u7528\u6237\u6807\u5FD7"},null,8,["value"])]),_:1}),u(e(G),{span:12},{default:l(()=>[u(N,{type:"primary",onClick:W},{default:l(()=>[v("\u641C\u7D22")]),_:1})]),_:1})]),_:1})]),u(e(Ce),{onRegister:e(J)},{action:l(({record:t})=>[u(e(L),{actions:[{label:"\u6DFB\u52A0\u4F1A\u5458",icon:"clarity:note-edit-line",color:"success",onClick:Z.bind(null,t)},{label:"\u8BE6\u60C5",icon:"clarity:note-edit-line",color:"success",onClick:K.bind(null,t)},{label:"\u7981\u7528",icon:"ic:outline-delete-outline",color:"error",onClick:X.bind(null,t)}]},null,8,["actions"])]),_:1},8,["onRegister"]),u(Be,{onRegister:e(r),onSuccess:Q},null,8,["onRegister"]),u(e(I),{visible:h.value,"onUpdate:visible":i[2]||(i[2]=t=>h.value=t),style:{width:"800px"},title:"\u8D2D\u4E70\u5217\u8868",footer:null},{default:l(()=>[u(N,{type:"primary",onClick:i[1]||(i[1]=t=>M(""))},{default:l(()=>[v(" \u65B0\u589E\u4F1A\u5458 ")]),_:1}),u(e(De),{dataSource:U.value,columns:Y.value},{bodyCell:l(({column:t,record:m})=>[t.dataIndex==="product"?(s(),p(g,{key:0},[m.relate_0?(s(),p("div",we,[u(e(H),{src:"record.relate_0.logo",style:{"margin-right":"5px"}}),v(" "+A(m.relate_0.title),1)])):(s(),p("div",Re," - "))],64)):B("",!0),t.dataIndex==="vipInfo"?(s(),p(g,{key:1},[m.validity_type==2?(s(),p("div",Se," \u6C38\u4E45 ")):m.validity_type==1?(s(),p("div",Te,[new Date().valueOf()/1e3>m.validity_end_time?(s(),p("div",Ue,"\u8FC7\u671F")):(s(),p("div",Ve," \u6709\u6548\u671F\uFF1A "+A(e(S)(m.validity_end_time*1e3)),1))])):(s(),p("div",Oe," - "))],64)):B("",!0),t.dataIndex==="created_at"?(s(),p(g,{key:2},[v(A(e(S)(m.created_at*1e3)),1)],64)):B("",!0),t.dataIndex==="action"?(s(),z(e(L),{key:3,actions:[{label:"\u7F16\u8F91",icon:"clarity:note-edit-line",color:"success",onClick:M.bind(null,m)}]},null,8,["actions"])):B("",!0)]),_:1},8,["dataSource","columns"])]),_:1},8,["visible"]),u(e(I),{visible:f.value,"onUpdate:visible":i[6]||(i[6]=t=>f.value=t),style:{width:"400px"},title:"\u8D2D\u4E70\u5217\u8868",onOk:ae},{default:l(()=>[u(e(he),{ref_key:"formRef",ref:O,model:n.value,rules:ue.value,"label-col":ee,"wrapper-col":te},{default:l(()=>[u(e(R),{label:"\u9009\u62E9\u4EA7\u54C1\uFF1A",prop:"product_id"},{default:l(()=>[u(e(ce),{value:n.value.product_id,"onUpdate:value":i[3]||(i[3]=t=>n.value.product_id=t),placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u5206\u7C7B",allowClear:""},{default:l(()=>[(s(!0),p(g,null,ve(V.value,(t,m)=>(s(),z(e(Fe),{value:t.id,key:m},{default:l(()=>[v(A(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),u(e(R),{label:"\u4F1A\u5458\u7C7B\u578B\uFF1A",prop:"validity_type"},{default:l(()=>[u(e(ke),{value:n.value.validity_type,"onUpdate:value":i[4]||(i[4]=t=>n.value.validity_type=t),name:"radioGroup"},{default:l(()=>[u(e(q),{value:2},{default:l(()=>[v("\u6C38\u4E45")]),_:1}),u(e(q),{value:1},{default:l(()=>[v("\u6709\u6548\u671F")]),_:1})]),_:1},8,["value"])]),_:1}),_e(u(e(R),{label:"\u6709\u6548\u671F\uFF1A",prop:"validity_end_time"},{default:l(()=>[u(e(be),{value:F.value,"onUpdate:value":i[5]||(i[5]=t=>F.value=t)},null,8,["value"])]),_:1},512),[[ye,n.value.validity_type==1]])]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}});export{Jt as default};