| 1 |
- import{n as ne,M as ie,k as de,aP as re,aQ as ce,aI as ue,ac as _e,ar as pe,aq as me,a5 as fe,ab as ve,aN as ge,v as he,ak as be,R as ye,j as ke,aj as we,o as xe,l as Se,z as Ve,f as b}from"./element-plus-BjmnhcWI.js";import{_ as Ce,u as Ee,S as Ie,T as Me,ah as De,ai as Ne}from"./index-CAoOLuwd.js";/* empty css *//* empty css */import{aA as Ye,r as m,m as ze,c as Be,l as Te,L as C,P as l,M as a,O as n,u as s,Z as i,Y as p,H as w,F as Ue,ab as $e,I as Le,V as Oe,X as Pe,ax as Fe,ay as Re}from"./vue-vendor-C1ve1r-r.js";const E=x=>(Fe("data-v-43d8aebc"),x=x(),Re(),x),Ae={class:"yuebao-page-container"},je={class:"yuebao-wrapper"},qe={class:"dashboard-card"},He={class:"header-left"},Qe=E(()=>l("div",{class:"decorate-bar"},null,-1)),Xe={class:"title-info"},Ze={class:"title-text"},Ge={class:"sub-text"},Je={class:"header-assets"},Ke={class:"asset-box"},We={class:"asset-title"},et={class:"asset-amount text-gold"},tt=E(()=>l("div",{class:"asset-divider"},null,-1)),at={class:"asset-box"},st={class:"asset-title"},lt={class:"asset-amount"},ot={class:"header-actions"},nt={class:"list-card"},it={class:"list-header"},dt={class:"list-title"},rt={class:"filter-bar"},ct={class:"filter-item"},ut={class:"filter-label"},_t={class:"filter-item"},pt={class:"filter-label"},mt={class:"filter-actions"},ft={class:"table-content"},vt={class:"amount-text text-gold"},gt={class:"amount-text"},ht={class:"amount-text"},bt={class:"time-text"},yt={class:"time-text"},kt={key:0,class:"pagination-wrapper"},wt={class:"modal-form-body"},xt={class:"form-item"},St={class:"label"},Vt=E(()=>l("span",{class:"currency-symbol"},"¥",-1)),Ct={class:"dialog-footer"},Et={class:"modal-form-body"},It={class:"form-item"},Mt={class:"label"},Dt=E(()=>l("span",{class:"currency-symbol"},"¥",-1)),Nt={class:"dialog-footer"},Yt={__name:"index",setup(x){const{t}=Ee(),B=Ye(),I=m(!1),S=m([]),V=m(0),T=m("0.00"),U=m("0.00"),v=m([]),r=ze({page:1,limit:20,status:"",start_time:"",end_time:""}),A=Be(()=>[{label:t("全部"),value:""},{label:t("持仓中"),value:1},{label:t("已取出"),value:2}]),y=m(!1),k=m(!1),_=m(""),g=m(!1);Te(()=>{h(),$()});const j=()=>{B.back()},q=()=>{B.push({name:"YuebaoItemList"})},$=async()=>{try{const e=await Ie();e&&e.code===1&&e.data&&(T.value=e.data.yuebao||"0.00",U.value=e.data.yuebao_invest||"0.00")}catch(e){console.error("获取余额失败",e)}},h=async()=>{I.value=!0;try{const e=await Me(r);e&&e.code===1?(S.value=e.data.list||e.data.data||[],V.value=e.data.total||S.value.length||0):(S.value=[],V.value=0)}catch(e){console.error("获取持仓列表失败",e)}finally{I.value=!1}},H=()=>{r.page=1,v.value&&v.value.length===2?(r.start_time=v.value[0],r.end_time=v.value[1]):(r.start_time="",r.end_time=""),h()},Q=()=>{r.status="",v.value=[],r.start_time="",r.end_time="",r.page=1,h()},M=()=>{h(),$()},X=e=>{r.limit=e,h()},Z=e=>{r.page=e,h()},G=()=>{y.value=!0},J=()=>{k.value=!0},L=()=>{_.value=""},K=async()=>{if(!_.value||Number(_.value)<1)return b.warning(t("转入金额最小为 1"));g.value=!0;try{const e=await De({amount:String(_.value)});e.code===1||e.code===0?(b.success(e.msg||t("转入成功")),y.value=!1,M()):b.error(e.msg||t("转入失败"))}catch(e){console.error(e)}finally{g.value=!1}},W=async()=>{if(!_.value||Number(_.value)<=0)return b.warning(t("请输入有效的转出金额"));g.value=!0;try{const e=await Ne({amount:String(_.value)});e.code===1||e.code===0?(b.success(e.msg||t("转出成功")),k.value=!1,M()):b.error(e.msg||t("转出失败"))}catch(e){console.error(e)}finally{g.value=!1}},O=e=>!e&&e!==0?"0.00":Number(e).toFixed(2),P=e=>{if(!e)return"--";const d=e.toString().length===10?e*1e3:e,c=new Date(d),u=c.getFullYear(),D=String(c.getMonth()+1).padStart(2,"0"),N=String(c.getDate()).padStart(2,"0"),Y=String(c.getHours()).padStart(2,"0"),f=String(c.getMinutes()).padStart(2,"0"),z=String(c.getSeconds()).padStart(2,"0");return`${u}-${D}-${N} ${Y}:${f}:${z}`},ee=e=>Number(e)===1?t("持仓中"):Number(e)===2?t("已取出"):t("未知"),te=e=>Number(e)===1?"success":(Number(e)===2,"info");return(e,d)=>{const c=ne,u=de,D=pe,N=me,Y=fe,f=be,z=ye,ae=ke,se=we,le=xe,F=Se,R=Ve,oe=he;return w(),C("div",Ae,[l("div",je,[l("div",qe,[l("div",He,[a(u,{link:"",class:"back-btn",onClick:j},{default:n(()=>[a(c,null,{default:n(()=>[a(s(ie))]),_:1})]),_:1}),Qe,l("div",Xe,[l("span",Ze,i(s(t)("余额宝")),1),l("span",Ge,i(s(t)("灵活存取,稳健收益")),1)])]),l("div",Je,[l("div",Ke,[l("div",We,i(s(t)("余额宝总额(元)")),1),l("div",et,i(T.value),1)]),tt,l("div",at,[l("div",st,i(s(t)("累计收益(元)")),1),l("div",lt,i(U.value),1)])]),l("div",ot,[a(u,{type:"primary",class:"action-btn add-btn",onClick:G},{default:n(()=>[a(c,{class:"mr-1"},{default:n(()=>[a(s(re))]),_:1}),p(" "+i(s(t)("转入")),1)]),_:1}),a(u,{class:"action-btn out-btn",onClick:J},{default:n(()=>[a(c,{class:"mr-1"},{default:n(()=>[a(s(ce))]),_:1}),p(" "+i(s(t)("转出")),1)]),_:1}),a(u,{class:"action-btn detail-btn",onClick:q},{default:n(()=>[a(c,{class:"mr-1"},{default:n(()=>[a(s(ue))]),_:1}),p(" "+i(s(t)("明细")),1)]),_:1})])]),l("div",nt,[l("div",it,[l("div",dt,i(s(t)("持仓明细")),1),a(u,{link:"",type:"primary",onClick:M},{default:n(()=>[a(c,{class:"mr-1"},{default:n(()=>[a(s(_e))]),_:1}),p(" "+i(s(t)("刷新")),1)]),_:1})]),l("div",rt,[l("div",ct,[l("span",ut,i(s(t)("状态")),1),a(N,{modelValue:r.status,"onUpdate:modelValue":d[0]||(d[0]=o=>r.status=o),class:"dark-select",placeholder:s(t)("全部"),clearable:"",style:{width:"140px"}},{default:n(()=>[(w(!0),C(Ue,null,$e(A.value,o=>(w(),Le(D,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),l("div",_t,[l("span",pt,i(s(t)("时间范围")),1),a(Y,{modelValue:v.value,"onUpdate:modelValue":d[1]||(d[1]=o=>v.value=o),type:"daterange","range-separator":s(t)("至"),"start-placeholder":s(t)("开始日期"),"end-placeholder":s(t)("结束日期"),"value-format":"YYYY-MM-DD",class:"dark-date-picker",style:{width:"280px"}},null,8,["modelValue","range-separator","start-placeholder","end-placeholder"])]),l("div",mt,[a(u,{type:"primary",onClick:H,class:"search-btn"},{default:n(()=>[a(c,{class:"mr-1"},{default:n(()=>[a(s(ve))]),_:1}),p(" "+i(s(t)("搜索")),1)]),_:1}),a(u,{onClick:Q,class:"reset-btn"},{default:n(()=>[a(c,{class:"mr-1"},{default:n(()=>[a(s(ge))]),_:1}),p(" "+i(s(t)("重置")),1)]),_:1})])]),Oe((w(),C("div",ft,[a(se,{data:S.value,style:{width:"100%"},class:"dark-table","empty-text":s(t)("暂无持仓记录")},{empty:n(()=>[a(ae,{description:s(t)("暂无符合条件的记录"),class:"dark-empty"},null,8,["description"])]),default:n(()=>[a(f,{prop:"id",label:"ID",width:"100",align:"center"}),a(f,{label:s(t)("本金"),"min-width":"120",align:"right"},{default:n(o=>[l("span",vt,i(O(o.row.principal)),1)]),_:1},8,["label"]),a(f,{label:s(t)("剩余本金"),"min-width":"120",align:"right"},{default:n(o=>[l("span",gt,i(O(o.row.surplus_principal)),1)]),_:1},8,["label"]),a(f,{label:s(t)("状态"),"min-width":"100",align:"center"},{default:n(o=>[a(z,{type:te(o.row.status),effect:"dark",size:"small"},{default:n(()=>[p(i(ee(o.row.status)),1)]),_:2},1032,["type"])]),_:1},8,["label"]),a(f,{label:s(t)("预估收益"),"min-width":"160",align:"center"},{default:n(o=>[l("span",ht,i(o.row.estimated_interest),1)]),_:1},8,["label"]),a(f,{label:s(t)("转入时间"),"min-width":"160",align:"center"},{default:n(o=>[l("span",bt,i(P(o.row.create_time)),1)]),_:1},8,["label"]),a(f,{label:s(t)("更新时间"),"min-width":"160",align:"center"},{default:n(o=>[l("span",yt,i(P(o.row.update_time)),1)]),_:1},8,["label"])]),_:1},8,["data","empty-text"])])),[[oe,I.value]]),V.value>0?(w(),C("div",kt,[a(le,{"current-page":r.page,"onUpdate:currentPage":d[2]||(d[2]=o=>r.page=o),"page-size":r.limit,"onUpdate:pageSize":d[3]||(d[3]=o=>r.limit=o),"page-sizes":[10,20,50],background:"",layout:"total, sizes, prev, pager, next, jumper",total:V.value,onSizeChange:X,onCurrentChange:Z,class:"dark-pagination"},null,8,["current-page","page-size","total"])])):Pe("",!0)])]),a(R,{modelValue:y.value,"onUpdate:modelValue":d[6]||(d[6]=o=>y.value=o),title:s(t)("转入余额宝"),width:"400px",center:"","custom-class":"dark-dialog",onClosed:L},{footer:n(()=>[l("span",Ct,[a(u,{class:"cancel-btn",onClick:d[5]||(d[5]=o=>y.value=!1)},{default:n(()=>[p(i(s(t)("取消")),1)]),_:1}),a(u,{type:"primary",loading:g.value,onClick:K,class:"submit-btn"},{default:n(()=>[p(i(s(t)("确认转入")),1)]),_:1},8,["loading"])])]),default:n(()=>[l("div",wt,[l("div",xt,[l("div",St,i(s(t)("转入金额")),1),a(F,{modelValue:_.value,"onUpdate:modelValue":d[4]||(d[4]=o=>_.value=o),type:"number",class:"dark-input giant-input",placeholder:s(t)("请输入转入金额,最小为 1")},{prefix:n(()=>[Vt]),_:1},8,["modelValue","placeholder"])])])]),_:1},8,["modelValue","title"]),a(R,{modelValue:k.value,"onUpdate:modelValue":d[9]||(d[9]=o=>k.value=o),title:s(t)("转出余额宝"),width:"400px",center:"","custom-class":"dark-dialog",onClosed:L},{footer:n(()=>[l("span",Nt,[a(u,{class:"cancel-btn",onClick:d[8]||(d[8]=o=>k.value=!1)},{default:n(()=>[p(i(s(t)("取消")),1)]),_:1}),a(u,{type:"primary",loading:g.value,onClick:W,class:"submit-btn"},{default:n(()=>[p(i(s(t)("确认转出")),1)]),_:1},8,["loading"])])]),default:n(()=>[l("div",Et,[l("div",It,[l("div",Mt,i(s(t)("转出金额")),1),a(F,{modelValue:_.value,"onUpdate:modelValue":d[7]||(d[7]=o=>_.value=o),type:"number",class:"dark-input giant-input",placeholder:s(t)("请输入转出金额")},{prefix:n(()=>[Dt]),_:1},8,["modelValue","placeholder"])])])]),_:1},8,["modelValue","title"])])}}},Lt=Ce(Yt,[["__scopeId","data-v-43d8aebc"]]);export{Lt as default};
|