import{_ as D,D as W,A as I,d as X}from"./index-3887ab05.js";import{l as Y}from"./index-b39d6cd6.js";import{U as P}from"./UnlockOutlined-75252836.js";import{a as o,o as R,W as l,X as c,Y as m,m as e,Z as t,E as _,F as Z,a6 as j,$ as O,u as C,a0 as f,a5 as N,a2 as g,N as U,a3 as H,a4 as J}from"./vue-74beb2f3.js";import{u as G}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";const Q={class:"panel"},ee={key:0},te={class:"amount"},ae={style:{"text-align":"center"}},se={__name:"orderInfo",emits:["onGetid"],setup(h,{emit:n}){const k=[{title:"公司名称",dataIndex:"enterprisename",key:"enterprisename"},{title:"账号",dataIndex:"accountno",key:"accountno"},{title:"到期时间",dataIndex:"enddate",key:"enddate"}],a=o([]),y=o([]),v=o([]),d=o({}),u=async r=>{const i=await I.requested({classname:"system.payorder.payorder",method:"createOrder",content:{}});d.value.sys_payorderid=i.data.sys_payorderid,n("onGetid",d.value.sys_payorderid),r()},w=o([]),s=o({}),x=async()=>{const r=await I.requested({classname:"system.payorder.payorder",method:"chooseSystemPartition",content:{pageNumber:1,pageSize:999,where:{condition:""}}});d.value.sys_site_systempartitionid=r.data[0].sys_site_systempartitionid,s.value=r.data[0],w.value=r.data;const i=await I.requested({classname:"system.payorder.payorder",method:"chooseUsers",content:{pageNumber:1,pageSize:999,where:{condition:""}}});a.value=i.data,i.data.some(b=>{b.isleader===1&&(y.value.push(b.userid),v.value.push(b))}),p()},S=o({}),p=async()=>{const r=await I.requested({classname:"system.payorder.payorder",method:"insertUsers",content:{sys_site_systempartitionid:d.value.sys_site_systempartitionid,sys_payorderid:d.value.sys_payorderid,remarks:d.value.remarks,users:v.value.map(i=>({isleader:i.isleader,userid:i.userid,sa_agentsid:i.sa_agentsid}))}});S.value=r.data},$=r=>{w.value.some(i=>{r.key==i.sys_site_systempartitionid&&(s.value=i)}),d.value.sys_site_systempartitionid=r.key,p()},z=(r,i)=>{y.value=r,i.value=i},A=r=>({disabled:r.isleader===1,name:r.enterprisename});return R(()=>{u(()=>{x()})}),(r,i)=>{const b=l("a-descriptions-item"),K=l("a-menu-item"),V=l("a-menu"),F=l("a-button"),T=l("a-dropdown"),B=l("a-descriptions"),E=l("a-table"),L=l("a-space");return c(),m("div",Q,[e(B,{class:"mt-10",size:"small",labelStyle:{color:"#666",width:"80px",textAlign:"left"}},{default:t(()=>[e(b,{label:"付费说明"},{default:t(()=>[_("付费订单")]),_:1}),e(b,{label:"选择版本"},{default:t(()=>[e(T,null,{overlay:t(()=>[e(V,{onClick:$},{default:t(()=>[(c(!0),m(Z,null,j(w.value,q=>(c(),O(K,{key:q.sys_site_systempartitionid},{default:t(()=>[e(C(P)),_(" "+f(q.partitionname),1)]),_:2},1024))),128))]),_:1})]),default:t(()=>[e(F,{size:"small"},{default:t(()=>[e(C(P)),_(" "+f(s.value.partitionname)+" ",1),e(C(W))]),_:1})]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-10",dataSource:a.value,columns:k,"row-selection":{selectedRowKeys:y.value,onChange:z,getCheckboxProps:A,hideSelectAll:!0,preserveSelectedRowKeys:!1},rowKey:"userid",size:"small",bordered:""},{bodyCell:t(({column:q,record:M})=>[q.key==="enddate"?(c(),m("span",ee,f(M.enddate[d.value.sys_site_systempartitionid]),1)):N("",!0)]),_:1},8,["dataSource","row-selection"]),e(B,{column:6,class:"mt-10",labelStyle:{color:"#666",textAlign:"left"}},{default:t(()=>[e(b,{label:"账号数",span:6},{default:t(()=>[_(f(v.value.length),1)]),_:1}),e(b,{label:"原价",span:6},{default:t(()=>[_(f(S.value.orig_amount),1)]),_:1}),e(b,{label:"应付总额",span:6},{default:t(()=>[_(" ¥"),g("span",te,f(S.value.amount),1)]),_:1})]),_:1}),g("div",ae,[e(L,null,{default:t(()=>[U(r.$slots,"extra",{},void 0,!0)]),_:3})])])}}},oe=D(se,[["__scopeId","data-v-ad57dfa3"]]);const ne=h=>(H("data-v-66550437"),h=h(),J(),h),re={key:0},le={key:1,class:"panel"},de={key:0,style:{color:"red"}},ce={key:1,style:{color:"#afb0be"}},ie={key:2,style:{color:"#afb0be"}},_e={key:3},ue={class:"amount"},pe={class:"pay_font"},me={class:"qrcode"},ye=ne(()=>g("span",{style:{color:"#FA8C16",display:"block",width:"100%","text-align":"center","font-size":"16px",margin:"20px auto"}},"温馨提示:请使用微信扫码支付",-1)),ve={__name:"payInfo",props:["sys_payorderid"],setup(h){const n=h,k=[{title:"公司名称",dataIndex:"enterprisename",key:"enterprisename"},{title:"账号",dataIndex:"accountno",key:"accountno"},{title:"手机号",dataIndex:"phonenumber",key:"phonenumber"},{title:"到期时间",dataIndex:"enddate",key:"enddate"}],a=o({}),y=async()=>{const s=await I.requested({classname:"system.payorder.payorder",method:"detail",content:{sys_payorderid:n.sys_payorderid}});a.value=s.data,w()},v=o([]),d=async()=>{const s=await I.requested({classname:"system.payorder.payorder",method:"detail_userlist",content:{sys_payorderid:n.sys_payorderid,pageNumber:1,pageSize:99,where:{nocache:!0,condition:""}}});v.value=s.data},u=o(""),w=async s=>{const x=await I.requested({classname:"system.payment.wechatpay",method:"createNativeWechatOrder",content:{orderno:a.value.orderno}});x.code===1?u.value=x.data.code_url:u.value="failed"};return R(()=>{y(),d()}),(s,x)=>{const S=l("a-result"),p=l("a-descriptions-item"),$=l("a-descriptions"),z=l("a-table"),A=l("a-qrcode");return u.value=="failed"?(c(),m("div",re,[e(S,{status:"error",title:"创建支付信息失败!","sub-title":"创建支付信息失败,请重新刷新重试,若还是失败请联系管理人员!"},{extra:t(()=>[U(s.$slots,"extra",{},void 0,!0)]),_:3})])):(c(),m("div",le,[g("div",null,[e($,{column:6,class:"mt-10",labelStyle:{color:"#666",textAlign:"left"}},{default:t(()=>[e(p,{label:"单据号",span:2},{default:t(()=>[_(f(a.value.orderno),1)]),_:1}),e(p,{label:"付费状态",span:2},{default:t(()=>[a.value.ispaid=="0"||a.value.ispaid=="2"?(c(),m("span",de,"未付费")):a.value.ispaid=="4"?(c(),m("span",ce,"已退款")):a.value.ispaid=="3"?(c(),m("span",ie,"已取消")):(c(),m("span",_e,"已付费"))]),_:1}),e(p,{label:"付费金额",span:2},{default:t(()=>[_(" ¥"),g("span",ue,f(a.value.amount),1)]),_:1}),e(p,{label:"付费版本",span:2},{default:t(()=>[_(f(a.value.partitionname),1)]),_:1}),e(p,{label:"付费类型",span:2},{default:t(()=>[g("span",pe,f(a.value.sys_payincidence=="1"?"按账号付费":"按主体付费"),1)]),_:1})]),_:1}),e(z,{class:"mt-10",dataSource:v.value,columns:k,size:"small",bordered:""},null,8,["dataSource"])]),g("div",me,[e(A,{size:300,value:u.value,icon:""},null,8,["value"])]),ye]))}}},fe=D(ve,[["__scopeId","data-v-66550437"]]);const he={style:{"margin-top":"20px"}},be={class:"steps-content"},ke={__name:"index",setup(h){G();const n=o(0);o({});const a=[{title:"创建订单"},{title:"支付订单"}].map(s=>({key:s.title,title:s.title})),y=s=>{n.value=s},v=()=>{n.value--},d=o(0),u=s=>{d.value=s},w=()=>{location.reload()};return(s,x)=>{const S=l("a-steps"),p=l("a-button");return c(),m("div",he,[e(S,{style:{width:"600px",margin:"0 auto"},current:n.value,items:C(a)},null,8,["current","items"]),g("div",be,[n.value==0?(c(),O(oe,{key:0,onOnGetid:u},{extra:t(()=>[e(p,{key:"console",type:"primary",onClick:x[0]||(x[0]=$=>y(1))},{default:t(()=>[_("确认")]),_:1}),e(p,{key:"buy",onClick:v},{default:t(()=>[_("上一步")]),_:1})]),_:1})):N("",!0),n.value==1?(c(),O(fe,{key:1,sys_payorderid:d.value},{extra:t(()=>[e(p,{key:"console",type:"primary",onClick:w},{default:t(()=>[_("刷新")]),_:1}),e(p,{key:"buy",onClick:v},{default:t(()=>[_("上一步")]),_:1})]),_:1},8,["sys_payorderid"])):N("",!0)])])}}},xe=D(ke,[["__scopeId","data-v-e7ece76c"]]),ge={__name:"add",setup(h){const n=o(!1),k=()=>{n.value=!0};return(a,y)=>{const v=l("a-button"),d=l("a-drawer");return c(),m("div",null,[e(v,{type:"primary",onClick:k},{default:t(()=>[_("新建")]),_:1}),e(d,{open:n.value,"onUpdate:open":y[0]||(y[0]=u=>n.value=u),class:"custom-class",title:"创建支付",placement:"right",width:"800",closable:!1,onClose:a.onClose},{default:t(()=>[e(xe)]),_:1},8,["open","onClose"])])}}},we={key:0},Oe={__name:"index",setup(h){G();const n=o();let k=o([]);o([]);let a=o({content:{pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20230904132202});const y=()=>{n.value.tableData()};return(v,d)=>(c(),m("div",null,[e(Y,{ref_key:"list",ref:n,columns:C(k),param:C(a),tableName:"dataTable",keyRouteName:"orderno",detailPage:{name:"modulesOrderDetails",idname:"sys_payorderid"}},{operation:t(()=>[e(ge,{onOnSuccess:y})]),tb_cell:t(({data:u})=>[u.column.dataIndex==="amount"?(c(),m("span",we,f(C(X).formatAmount(u.record.amount)),1)):N("",!0)]),_:1},8,["columns","param"])]))}};export{Oe as default};