1 |
- import{u as Ie,s as qe,b as F,A as D,n as ue}from"./index-36df604f.js";import{l as Ae}from"./index-07aece95.js";import{u as De}from"./base-52645561.js";import{u as Z}from"./vue-router-0190217c.js";import{a,o as ie,U as _,V as s,W as d,j as n,X as e,a3 as g,u as b,G as h,a4 as v,R as Oe,$ as u,a5 as k,F as L,a2 as W,a7 as ce,a0 as $e,a1 as Te}from"./vue-15ee4564.js";import{p as ze}from"./payment-088e8ffc.js";import{_ as Pe}from"./_plugin-vue_export-helper-c27b6911.js";import"./tableTemp-17424b52.js";const de={__name:"index",props:{param:Object,tableName:String,dataSource:Array,keyRouteName:String,searchType:Array,detailPage:Object,noAutoQuery:Boolean},emits:["list","onSelect"],setup(O,{expose:B,emit:w}){const p=O;Ie();const R=De();let{tableRecord:U,fullscreen:$}=qe(R);Z();const S=a(!1),T=a([]),x=a(0),N=a([]),V=(l,i,C,{currentDataSource:K})=>{N.value=U.value.map(P=>P.itemid),p.param.content.pageNumber=l.current,p.param.content.pageSize=l.pageSize,I()},z=()=>{let l={};l=JSON.parse(sessionStorage.getItem("app")),T.value=l.meta.tables[p.tableName].tablecols.map(i=>({title:i.title,dataIndex:i.columnname,width:i.width==0?"150":i.width,ellipsis:!0,fixed:i.columnname=="operation"?"right":""}))},I=async()=>{S.value=!0;const l=await D.requested(p.param);let i=a([]);l.data.forEach(C=>{if(C.isleader===1&&(console.log(C,"11111"),console.log(C.enddate,"结束日期"),C.enddate==="{}")){N.value=[C.userid],i.value[0]=C,console.log(i.value,2222);return}}),w("onList",l.data),w("onSelect",i.value),x.value=l.total,S.value=!1};return B({tableData:I}),ie(()=>{z(),p.noAutoQuery||I()}),(l,i)=>{const C=_("a-tag"),K=_("a-table");return s(),d("div",null,[n(K,{class:"ant-table-striped",loading:S.value,size:"small",dataSource:p.dataSource,columns:T.value,pagination:{showSizeChanger:!0,defaultPageSize:20,total:x.value},scroll:{x:"max-content"},rowKey:"userid",onChange:V,"row-class-name":(P,q)=>q%2===1?"table-striped":null,bordered:""},{bodyCell:e(({column:P,record:q})=>[P.dataIndex==="status"?(s(),g(C,{key:0,color:b(F).statusAndColor(q.status)},{default:e(()=>[h(v(q.status),1)]),_:2},1032,["color"])):Oe(l.$slots,"tb_cell",{key:1,data:{column:P,record:q}})]),_:3},8,["loading","dataSource","columns","pagination","row-class-name"])])}}};const J=O=>($e("data-v-b370f8ec"),O=O(),Te(),O),Le={class:"pay_font"},Ve={key:0},Be={key:0},Ue={key:1},Ee=J(()=>u("div",{class:"card-left"},"抵扣一年",-1)),Qe={class:"card-right"},je=J(()=>u("p",{class:"card-info"},"账号优惠券",-1)),Fe={class:"card-time"},Je=J(()=>u("div",{class:"card-left"},"抵扣一年",-1)),Ke={class:"card-right"},Me=J(()=>u("p",{class:"card-info"},"账号优惠券",-1)),We={class:"card-time"},Ge={style:{float:"right"}},Xe={style:{"margin-top":"10px"}},Ye={style:{color:"red"}},He={style:{"margin-top":"10px"}},Ze={style:{color:"red"}},ea={key:0,style:{"margin-top":"10px"}},aa={style:{color:"red"}},ta={key:1,style:{"margin-top":"10px"}},sa={style:{color:"red"}},oa={style:{"margin-top":"10px"}},na={style:{color:"red","font-size":"18px"}},ra=J(()=>u("p",null,"优惠后金额为0,是否确认?",-1)),la={__name:"add",emits:["onSuccess","payClose"],setup(O,{emit:B}){const w=Z(),p=a(!1),R=a(!1),U=a(!1),$=a(),S=a();let T=a([]),x=a([]);const N=a();let V=a({classname:"system.payorder.payorder",method:"chooseUsers",content:{pageNumber:1,pageSize:999,where:{condition:""}}});const z=a(),I=a(),l=a(),i=a([]),C=a(),K=a("linear-gradient(45deg, grey, grey)"),P=a("linear-gradient(45deg, orange, red)"),q=a(0),ee=a(0),E=a(0),G=a(0),ae=a(0),te=a(),A=a([]);let _e=a();const M=a(),y=a({sys_site_systempartitionid:"",sys_payorderid:"",remarks:""}),se=r=>{const m=a();x.value=r.map(o=>o.isleader===1&&!o.enddate[y.value.sys_site_systempartitionid]?(m.value=o,S.value=o.userid,{accountno:o.accountno,name:o.name,enterprisename:o.enterprisename,enddate:o.enddate,isleader:o.isleader,phonenumber:o.phonenumber,rowindex:o.rowindex,sa_agentsid:o.sa_agentsid,userid:o.userid,checkRow:!0}):{accountno:o.accountno,name:o.name,enterprisename:o.enterprisename,enddate:o.enddate,isleader:o.isleader,phonenumber:o.phonenumber,rowindex:o.rowindex,sa_agentsid:o.sa_agentsid,userid:o.userid,checkRow:!1}),w.currentRoute.value.query.id&&x.value.forEach(o=>{for(var f=0;f<w.currentRoute.value.query.id.length;f++)if(w.currentRoute.value.query.id[f]==o.userid){o.checkRow=!0;break}});let c=a(new Date);_e.value=a(c.value.getFullYear()+"-"+(c.value.getMonth()+1)+"-"+c.value.getDate()),X(m)},oe=()=>{p.value=!0,me(),ve(),he()},pe=async()=>{const r=await D.requested({classname:"system.payment.wechatpay",method:"createNativeWechatOrder",content:{orderno:te.value}});r.code===1?(p.value=!1,R.value=!1,B("payClose")):(p.value=!1,R.value=!1,ue.info({message:"订单创建失败",description:r.msg,onClick:()=>{}}))},ye=()=>{S.value="",A.value=[],G.value==0?R.value=!0:(p.value=!1,N.value.visibleShow(y.value.sys_payorderid))},ne=()=>{p.value=!1,S.value="",A.value=[]},me=async()=>{const r=await D.requested({classname:"system.payorder.payorder",method:"createOrder",content:{}});y.value.sys_payorderid=r.data.sys_payorderid,te.value=r.data.orderno,fe()},ve=async()=>{const r=await D.requested({classname:"webmanage.site.site",method:"querySite_Parameter",content:{nocache:!0}});z.value=r.data.sys_payinstructions,I.value=r.data.sys_payincidence},fe=async()=>{const r=await D.requested({classname:"system.payorder.payorder",method:"chooseSystemPartition",content:{pageNumber:1,pageSize:999,where:{condition:""}}});l.value=r.data,y.value.sys_site_systempartitionid=r.data[0].sys_site_systempartitionid,$.value.tableData()},he=async()=>{const r=await D.requested({id:20230801162402,content:{}});i.value=r.data},ge=async()=>{const r=await D.requested({classname:"system.payorder.payorder",method:"insertUsers",content:{sys_site_systempartitionid:y.value.sys_site_systempartitionid,sys_payorderid:y.value.sys_payorderid,remarks:y.value.remarks,users:A.value}});ee.value=r.data.orig_amount,G.value=r.data.amount,i.value.length>0?E.value=r.data.orig_amount-r.data.amount:E.value=0},X=r=>{A.value=[],r&&(r.checkRow=r.checkRow===!0?r.checkRow=!1:r.checkRow=!0);const m=a([]);x.value.forEach(c=>{c.checkRow&&(A.value.push({isleader:c.isleader,userid:c.userid,sa_agentsid:c.sa_agentsid,enddate:c.enddate[y.value.sys_site_systempartitionid]}),c.isleader!==1&&m.value.push({isleader:c.isleader,userid:c.userid,sa_agentsid:c.sa_agentsid,enddate:c.enddate[y.value.sys_site_systempartitionid]}))}),q.value=A.value.length,ae.value=m.value.length,M.value="",A.value.forEach((c,o)=>{c.enddate!==""&&c.enddate!==void 0&&(o===0?M.value=c.name:M.value=M.value+","+c.name)}),ge()},be=()=>{B("payClose")},ke=()=>{$.value.tableData()};return ie(()=>{JSON.parse(sessionStorage.getItem("isPay"))===1&&(oe(),sessionStorage.setItem("isPay",2))}),(r,m)=>{const c=_("a-button"),o=_("a-form-item"),f=_("a-col"),we=_("a-select-option"),Se=_("a-select"),re=_("a-tag"),le=_("a-checkbox"),Y=_("a-space"),xe=_("a-input"),H=_("a-row"),Ce=_("a-form"),Re=_("a-drawer"),Ne=_("a-modal");return s(),d("div",null,[n(c,{type:"primary",onClick:oe},{default:e(()=>[h("新建付费订单")]),_:1}),n(Re,{visible:p.value,"onUpdate:visible":m[2]||(m[2]=t=>p.value=t),class:"custom-class",title:"新建付费订单",placement:"right",width:"900",closable:!1,onClose:ne},{extra:e(()=>[n(Y,null,{default:e(()=>[n(c,{onClick:ne},{default:e(()=>[h("关闭")]),_:1}),n(c,{type:"primary",onClick:ye,disabled:A.value.length===0},{default:e(()=>[h("保存")]),_:1},8,["disabled"])]),_:1})]),default:e(()=>[n(Ce,{model:y.value,ref_key:"formRef",ref:C,size:"small",layout:"vertical"},{default:e(()=>[n(H,{gutter:20},{default:e(()=>[z.value?(s(),g(f,{key:0,span:24},{default:e(()=>[n(o,{label:"付费说明:",name:"name"},{default:e(()=>[u("span",Le,v(z.value),1)]),_:1})]),_:1})):k("",!0),n(f,{span:24},{default:e(()=>[n(o,{label:"选择版本:",name:"sys_site_systempartitionid",rules:[{required:!0,message:"选择版本",trigger:"change"}]},{default:e(()=>[n(Se,{value:y.value.sys_site_systempartitionid,"onUpdate:value":m[0]||(m[0]=t=>y.value.sys_site_systempartitionid=t),placeholder:"请选择",onSelect:ke},{default:e(()=>[(s(!0),d(L,null,W(l.value,t=>(s(),g(we,{key:t.rowindex,value:t.sys_site_systempartitionid},{default:e(()=>[h(v(t.partitionname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),n(f,{span:24},{default:e(()=>[n(o,{label:"选择付费账号:"},{default:e(()=>[I.value=="1"?(s(),g(de,{key:0,ref_key:"list",ref:$,columns:b(T),dataSource:b(x),param:b(V),tableName:"accountTable",noAutoQuery:!0,onOnList:se},{tb_cell:e(({data:t})=>[t.column.dataIndex==="enddate"?(s(!0),d(L,{key:0},W(t.record.enddate,(Q,j)=>(s(),d("span",{key:j},[y.value.sys_site_systempartitionid==j?(s(),d("span",Ve,v(Q),1)):k("",!0)]))),128)):t.column.dataIndex==="name"?(s(),d(L,{key:1},[u("span",null,v(t.record.name),1),JSON.stringify(t.record.enddate)==="{}"?(s(),g(re,{key:0,color:"#f50",style:{"margin-left":"5px"}},{default:e(()=>[h("未付费")]),_:1})):k("",!0)],64)):t.column.dataIndex==="accountno"?(s(),d(L,{key:2},[u("span",null,v(t.record.accountno),1),t.record.isleader==1?(s(),g(re,{key:0,color:"#f50",style:{"margin-left":"5px"}},{default:e(()=>[h("主账号")]),_:1})):k("",!0)],64)):t.column.dataIndex==="operation"?(s(),g(Y,{key:3},{default:e(()=>[n(le,{checked:t.record.checkRow,onChange:Q=>X(t.record),disabled:S.value===t.record.userid},null,8,["checked","onChange","disabled"])]),_:2},1024)):k("",!0)]),_:1},8,["columns","dataSource","param"])):(s(),g(de,{key:1,ref_key:"list",ref:$,columns:b(T),dataSource:b(x),param:b(V),tableName:"mainBodyTable",noAutoQuery:!0,onOnList:se},{tb_cell:e(({data:t})=>[t.column.dataIndex==="enddate"?(s(!0),d(L,{key:0},W(t.record.enddate,(Q,j)=>(s(),d("span",{key:j},[y.value.sys_site_systempartitionid==j?(s(),d("span",Be,v(Q),1)):k("",!0)]))),128)):t.column.dataIndex==="enterprisename"?(s(),d("span",Ue,v(t.record.enterprisename),1)):t.column.dataIndex==="operation"?(s(),g(Y,{key:2},{default:e(()=>[n(le,{checked:t.record.checkRow,onChange:Q=>X(t.record),disabled:S.value===t.record.userid},null,8,["checked","onChange","disabled"])]),_:2},1024)):k("",!0)]),_:1},8,["columns","dataSource","param"]))]),_:1})]),_:1}),n(f,{span:24},{default:e(()=>[n(o,{label:"备注:",name:"remarks"},{default:e(()=>[n(xe,{value:y.value.remarks,"onUpdate:value":m[1]||(m[1]=t=>y.value.remarks=t),placeholder:"请输入备注内容"},null,8,["value"])]),_:1})]),_:1}),n(f,{span:24},{default:e(()=>[i.value.length>0?(s(),g(o,{key:0,label:"使用抵扣券:",name:"remarks"},{default:e(()=>[n(H,null,{default:e(()=>[(s(!0),d(L,null,W(i.value,t=>(s(),g(f,{span:7,style:{"margin-right":"30px"}},{default:e(()=>[t.rowindex<=ae.value?(s(),d("div",{key:0,class:"card",style:ce({background:P.value})},[Ee,u("div",Qe,[je,u("strong",Fe,"有效期至"+v(t.enddate),1)])],4)):(s(),d("div",{key:1,class:"card",style:ce({background:K.value})},[Je,u("div",Ke,[Me,u("strong",We,"有效期至"+v(t.enddate),1)])],4))]),_:2},1024))),256))]),_:1})]),_:1})):k("",!0)]),_:1})]),_:1}),n(H,null,{default:e(()=>[n(f,{span:24},{default:e(()=>[u("div",Ge,[n(f,{sapn:24},{default:e(()=>[u("div",Xe,[h(" 账号数:"),u("span",Ye,v(q.value),1)])]),_:1}),n(f,{sapn:24},{default:e(()=>[u("div",He,[h(" 原价:"),u("span",Ze,"¥"+v(ee.value),1)])]),_:1}),i.value.length>0?(s(),g(f,{key:0,sapn:24},{default:e(()=>[E.value===0?(s(),d("div",ea,[h(" 优惠券抵扣:"),u("span",aa,"¥"+v(E.value),1)])):(s(),d("div",ta,[h(" 优惠券抵扣:"),u("span",sa,"-¥"+v(b(F).formatAmount(E.value,2)),1)]))]),_:1})):k("",!0),n(f,{sapn:24},{default:e(()=>[u("div",oa,[h(" 应付总额:"),u("span",na,"¥"+v(G.value),1)])]),_:1})])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"]),n(ze,{ref_key:"payRef",ref:N,hide:U.value,onOnClose:be},null,8,["hide"]),n(Ne,{visible:R.value,"onUpdate:visible":m[4]||(m[4]=t=>R.value=t),title:"付费提醒",centered:!0,closable:!1},{footer:e(()=>[n(c,{type:"primary",onClick:m[3]||(m[3]=t=>{R.value=!1,p.value=!1})},{default:e(()=>[h("取消")]),_:1}),n(c,{type:"primary",onClick:pe},{default:e(()=>[h("确定")]),_:1})]),default:e(()=>[ra]),_:1},8,["visible"])])}}},ca=Pe(la,[["__scopeId","data-v-b370f8ec"]]),da={key:0,style:{color:"#4f7bfd"}},ua={key:1,style:{color:"#afb0be"}},ia={key:2,style:{color:"#afb0be"}},_a={key:3,style:{color:"green"}},pa={key:1,style:{color:"red"}},wa={__name:"index",emits:["onSuccess"],setup(O,{emit:B}){Z();const w=a();let p=a([]);a([]);let R=a([{label:"搜索",key:"condition",type:"input"}]),U=a({content:{nocache:!0,pageNumber:1,pageSize:20,where:{condition:""}},id:20230904132202});const $=async()=>{w.value.tableData()},S=()=>{w.value.tableData()},T=async x=>{const N=await D.requested({classname:"system.payorder.payorder",method:"delete",content:{sys_payorderid:x.sys_payorderid}});ue.info({message:"付款订单删除",description:N.msg,onClick:()=>{}}),w.value.tableData()};return(x,N)=>{const V=_("a-button"),z=_("a-popconfirm"),I=_("a-space");return s(),d("div",null,[n(Ae,{ref_key:"list",ref:w,columns:b(p),param:b(U),tableName:"payOrdersTable",keyRouteName:"orderno",searchType:b(R),detailPage:{name:"payOrdersDetail",idname:"sys_payorderid"}},{operation:e(()=>[b(F).hasPermission("insert")?(s(),g(ca,{key:0,onPayClose:$})):k("",!0)]),tb_cell:e(({data:l})=>[l.column.dataIndex==="ispaid"?(s(),d(L,{key:0},[l.record.ispaid=="0"?(s(),d("span",da,"未付费")):l.record.ispaid=="3"?(s(),d("span",ua,"已取消")):l.record.ispaid=="4"?(s(),d("span",ia,"已退款")):l.record.ispaid=="1"?(s(),d("span",_a,"已付费")):k("",!0)],64)):l.column.dataIndex==="amount"?(s(),d("span",pa,v(b(F).formatAmount(l.record.amount,2)),1)):k("",!0),l.column.dataIndex==="operation"?(s(),g(I,{key:2},{default:e(()=>[n(z,{title:"确定删除该订单吗?","ok-text":"是","cancel-text":"否",onConfirm:i=>T(l.record),onCancel:S},{default:e(()=>[n(V,{type:"link",disabled:l.record.ispaid==1||l.record.ispaid==4||!b(F).hasPermission("delete")},{default:e(()=>[h("删 除")]),_:2},1032,["disabled"])]),_:2},1032,["onConfirm"])]),_:2},1024)):k("",!0)]),_:1},8,["columns","param","searchType"])])}}};export{wa as default};
|