| 1 |
- import{M as q,n as A,ag as U,at as j,au as G,av as H,D as X,aw as Y,a4 as Z,t as J,R as K,ao as Q,k as W,j as tt,S as st,z as et,f as E}from"./element-plus-BjmnhcWI.js";import{_ as at,u as ot,P as lt,a7 as nt}from"./index-CAoOLuwd.js";/* empty css */import{aB as ct,aA as dt,r as k,l as it,L as _,P as t,M as n,O as r,u as e,Z as a,R as I,I as m,X as p,Y as u,F as rt,ab as _t,ax as ut,ay as pt,H as i}from"./vue-vendor-C1ve1r-r.js";import{g as vt,L as ft,a as mt,b as ht}from"./OpenResult-Ry8dgeds.js";const yt=h=>(ut("data-v-fa7c6e0a"),h=h(),pt(),h),gt={class:"pc-digital-detail-container"},kt={class:"detail-wrapper"},bt={class:"header-card"},xt={class:"header-left"},wt={class:"back-text"},Ct={class:"title-line"},Dt=yt(()=>t("div",{class:"decorate-bar bmc"},null,-1)),Et={class:"title-text"},It={key:0,class:"content-main"},Rt={class:"status-side"},Vt={class:"glass-card status-card"},Lt={class:"status-info"},Nt={class:"status-name"},Tt={key:0,class:"currency"},Bt={class:"amount-val"},St={class:"label"},Ft={class:"val font-din",style:{"margin-left":"8px"}},Ot={key:0,class:"glass-card result-card"},$t={class:"card-title",style:{"margin-bottom":"20px","align-items":"center",display:"flex",gap:"6px"}},Mt={style:{"font-weight":"bold"}},Pt={key:0,class:"open-time ml-auto"},zt={class:"result-component-wrapper"},qt={class:"detail-side"},At={class:"glass-card info-card"},Ut={class:"card-title"},jt={class:"info-grid"},Gt={class:"grid-item"},Ht={class:"label"},Xt={class:"val"},Yt={class:"font-din text-gold"},Zt={class:"grid-item"},Jt={class:"label"},Kt={class:"val"},Qt={key:0},Wt={class:"grid-item"},ts={class:"label"},ss={class:"val odds-text"},es={class:"glass-card archive-card"},as={class:"info-row"},os={class:"label"},ls={class:"value order-no"},ns={class:"font-din"},cs={class:"info-row"},ds={class:"label"},is={class:"value"},rs={key:0,class:"info-row"},_s={class:"label"},us={class:"value"},ps={key:1,class:"info-row"},vs={class:"label"},fs={class:"value text-danger"},ms={key:2,class:"info-row action-row"},hs={key:1,class:"content-card empty-card"},ys={class:"refund-dialog-content"},gs={class:"confirm-text"},ks={class:"dialog-footer"},bs={__name:"LotteryOrderDetail",setup(h){const b=ct(),R=dt(),{t:l}=ot(),s=k(null),f=k(!1),y=k(!1);it(()=>{const c=b.query.id;c&&x(c)});const x=async c=>{try{const o=await lt({id:c});(o==null?void 0:o.code)===1&&(s.value=o.data)}catch(o){console.error(o)}},V=()=>R.back(),L=c=>({0:"status-pending",1:"status-lose",2:"status-win",3:"status-tie",4:"status-tie"})[Number(c)]||"status-tie",N=c=>{const o=Number(c);return o===2?"text-success":o===1?"text-danger":"text-gray"},T=c=>{const o=Number(c.lottery_status);if(o===1||o===2){const d=Number(c.win_amount||0);return d>0?`+${d.toFixed(2)}`:d.toFixed(2)}return"0.00"},B=async c=>{try{await navigator.clipboard.writeText(c),E.success(l("复制成功"))}catch{E.error(l("复制失败"))}},S=()=>{y.value=!1,f.value=!0},F=async()=>{try{const c=b.query.id,o={};y.value&&s.value?(o.issue=s.value.issue,o.type=s.value.type):o.id=c;const d=await nt(o);(d==null?void 0:d.code)===1&&x(c)}catch(c){console.error(c)}finally{f.value=!1}};return(c,o)=>{var w,C;const d=A,O=U,$=K,g=W,M=tt,P=st,z=et;return i(),_("div",gt,[t("div",kt,[t("div",bt,[t("div",xt,[t("div",{class:"back-action",onClick:V},[n(d,null,{default:r(()=>[n(e(q))]),_:1}),t("span",wt,a(e(l)("返回")),1)]),n(O,{direction:"vertical",class:"header-divider"}),t("div",Ct,[Dt,t("span",Et,a(e(l)("注单详情")),1)])])]),s.value?(i(),_("div",It,[t("div",Rt,[t("div",Vt,[t("div",{class:I(["status-icon-wrap",L(s.value.lottery_status)])},[s.value.lottery_status===0?(i(),m(d,{key:0},{default:r(()=>[n(e(j))]),_:1})):s.value.lottery_status===2?(i(),m(d,{key:1},{default:r(()=>[n(e(G))]),_:1})):s.value.lottery_status===1?(i(),m(d,{key:2},{default:r(()=>[n(e(H))]),_:1})):(i(),m(d,{key:3},{default:r(()=>[n(e(X))]),_:1}))],2),t("div",Lt,[t("span",Nt,a(e(vt)(s.value.lottery_status,e(l)).text),1),t("div",{class:I(["profit-box",N(s.value.lottery_status)])},[s.value.lottery_status!==0?(i(),_("span",Tt,a(c.$currency||"¥"),1)):p("",!0),t("span",Bt,a(T(s.value)),1)],2),t("span",St,a(e(l)("投注金额")),1),t("span",Ft,a(parseFloat(s.value.total_amount||0).toFixed(2)),1)])]),(w=s.value.lottery)!=null&&w.open_code||s.value.open_code?(i(),_("div",Ot,[t("div",$t,[n(d,{color:"#f8b932",size:"24"},{default:r(()=>[n(e(Y))]),_:1}),t("span",Mt,a(e(l)("开奖结果")),1),(C=s.value.lottery)!=null&&C.open_time?(i(),_("span",Pt,[n(d,null,{default:r(()=>[n(e(Z))]),_:1}),u(a(s.value.lottery.open_time),1)])):p("",!0)]),t("div",zt,[n(ft,{row:s.value},null,8,["row"])])])):p("",!0)]),t("div",qt,[t("div",At,[t("div",Ut,[n(d,null,{default:r(()=>[n(e(J))]),_:1}),t("span",null,a(e(l)("投注信息")),1),n($,{effect:"plain",class:"ml-auto",type:e(ht)(s.value.type)},{default:r(()=>[u(a(e(mt)(s.value.type,e(l))),1)]),_:1},8,["type"])]),t("div",jt,[t("div",Gt,[t("span",Ht,a(e(l)("期号")),1),t("span",Xt,[u("第 "),t("span",Yt,a(s.value.issue),1),u(" 期")])]),t("div",Zt,[t("span",Jt,a(e(l)("玩法")),1),t("span",Kt,a(s.value.game?`[${s.value.game}] - `:"")+a(s.value.gameplay)+" - ",1),(i(!0),_(rt,null,_t(s.value.items,(v,D)=>(i(),_("span",{class:"val",key:D},[D!==0?(i(),_("span",Qt,",")):p("",!0),u(a(v.number),1)]))),128))]),t("div",Wt,[t("span",ts,a(e(l)("赔率")),1),t("span",ss,"@"+a(s.value.odds),1)])])]),t("div",es,[t("div",as,[t("span",os,a(e(l)("注单单号")),1),t("div",ls,[t("span",ns,a(s.value.ordernum),1),s.value.ordernum?(i(),m(d,{key:0,class:"copy-btn",onClick:o[0]||(o[0]=v=>B(s.value.ordernum))},{default:r(()=>[n(e(Q))]),_:1})):p("",!0)])]),t("div",cs,[t("span",ds,a(e(l)("投注时间")),1),t("span",is,a(s.value.created_at),1)]),s.value.updated_at?(i(),_("div",rs,[t("span",_s,a(e(l)("更新时间")),1),t("span",us,a(s.value.updated_at),1)])):p("",!0),s.value.remark?(i(),_("div",ps,[t("span",vs,a(e(l)("备注")),1),t("span",fs,a(s.value.remark),1)])):p("",!0),s.value.lottery_status==0?(i(),_("div",ms,[n(g,{type:"danger",plain:"",onClick:S},{default:r(()=>[u(a(e(l)("撤单")),1)]),_:1})])):p("",!0)])])])):(i(),_("div",hs,[n(M,{description:e(l)("数据查询中...")},null,8,["description"])])),n(z,{modelValue:f.value,"onUpdate:modelValue":o[3]||(o[3]=v=>f.value=v),title:e(l)("提示"),width:"400px","align-center":""},{footer:r(()=>[t("span",ks,[n(g,{onClick:o[2]||(o[2]=v=>f.value=!1)},{default:r(()=>[u(a(e(l)("取消")),1)]),_:1}),n(g,{type:"primary",onClick:F},{default:r(()=>[u(a(e(l)("确定")),1)]),_:1})])]),default:r(()=>[t("div",ys,[t("div",gs,a(e(l)("确定要撤销该注单吗?")),1),n(P,{modelValue:y.value,"onUpdate:modelValue":o[1]||(o[1]=v=>y.value=v)},{default:r(()=>[u(a(e(l)("是否撤销本期的所有投注")),1)]),_:1},8,["modelValue"])])]),_:1},8,["modelValue","title"])])])}}},Is=at(bs,[["__scopeId","data-v-fa7c6e0a"]]);export{Is as default};
|