Files

2 lines
6.8 KiB
JavaScript

import{D as F,B as O,G as S,H as P,C as N,i as j,I as A,J as M,K as R,L as q,M as z}from"./element-plus-BluzIk5z.js";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-BYYopaMT.js";import{d as E,a0 as H,b as J,c as V,o as h,U as l,L as t,u as o,T as $,ab as Q,K as k,a9 as C,R as c,a,M as W,S as n,i as X}from"./@vue-DjVelRet.js";import{k as Y}from"./match-Chc8pNDp.js";import{u as Z}from"./usePaging-Dtz4iZyr.js";import{d as ee}from"./index-CLy3qTQ5.js";import"./@element-plus-RuzzlbSF.js";import"./lodash-es-VsDguZh5.js";import"./dayjs-Mv9jwnDt.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./nprogress-DYbUr3Ql.js";import"./vue-router-DifUqGFW.js";import"./pinia-D1_qSsvX.js";import"./axios-DIsA03vz.js";import"./lodash-wrSAtCJj.js";import"./@vueuse-DbKvT5Ch.js";import"./css-color-function-DsMtFL6v.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DXsJvHIW.js";import"./clipboard-DPX9bJ1T.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js--xG_hASo.js";import"./@highlightjs-DcY7_PRf.js";const le={class:"match-odds-page"},te={class:"flex items-center justify-between mb-4"},ae={class:"text-sm text-tx-secondary"},oe={class:"match-cell"},se={class:"match-cell__teams"},ne={class:"match-cell__meta"},de={class:"odds-line"},ie={class:"odds-line"},_e={class:"odds-line__handicap"},pe={class:"odds-line"},re={class:"odds-line__handicap"},me={class:"odds-line"},ue={class:"flex justify-end mt-4"},ce=E({name:"matchOddsLists"}),fe=E({...ce,setup(he){const d=H({source_site:"",show_type:"",sport_type:"FT",league_name:"",keyword:"",has_odds:"1"}),{pager:r,getLists:y,resetPage:b,resetParams:K}=Z({fetchFun:Y,params:d}),U=J(()=>{var _;return Array.isArray((_=r.extend)==null?void 0:_.source_options)?r.extend.source_options:[]}),p=_=>_==null||_===""?"-":String(_),B=_=>_==="live"?"danger":_==="today"?"warning":_==="early"?"info":"";return y(),(_,s)=>{const m=P,f=S,u=O,w=N,v=j,I=F,g=A,i=R,x=q,L=M,T=G,D=z;return h(),V("div",le,[l(g,{class:"!border-none",shadow:"never"},{default:t(()=>[l(I,{class:"mb-[-16px]",model:o(d),inline:!0},{default:t(()=>[l(u,{class:"w-[200px]",label:"平台"},{default:t(()=>[l(f,{modelValue:o(d).source_site,"onUpdate:modelValue":s[0]||(s[0]=e=>o(d).source_site=e),clearable:"",placeholder:"全部"},{default:t(()=>[(h(!0),V($,null,Q(o(U),e=>(h(),k(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(u,{class:"w-[200px]",label:"盘口"},{default:t(()=>[l(f,{modelValue:o(d).show_type,"onUpdate:modelValue":s[1]||(s[1]=e=>o(d).show_type=e),clearable:"",placeholder:"全部"},{default:t(()=>[l(m,{label:"滚球盘",value:"live"}),l(m,{label:"今日盘",value:"today"}),l(m,{label:"早盘",value:"early"})]),_:1},8,["modelValue"])]),_:1}),l(u,{class:"w-[180px]",label:"运动"},{default:t(()=>[l(f,{modelValue:o(d).sport_type,"onUpdate:modelValue":s[2]||(s[2]=e=>o(d).sport_type=e),clearable:"",placeholder:"全部"},{default:t(()=>[l(m,{label:"足球",value:"FT"}),l(m,{label:"篮球",value:"BK"})]),_:1},8,["modelValue"])]),_:1}),l(u,{class:"w-[220px]",label:"联赛"},{default:t(()=>[l(w,{modelValue:o(d).league_name,"onUpdate:modelValue":s[3]||(s[3]=e=>o(d).league_name=e),placeholder:"输入联赛名称",clearable:"",onKeyup:C(o(b),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(u,{class:"w-[260px]",label:"比赛"},{default:t(()=>[l(w,{modelValue:o(d).keyword,"onUpdate:modelValue":s[4]||(s[4]=e=>o(d).keyword=e),placeholder:"球队/时间/来源ID",clearable:"",onKeyup:C(o(b),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(u,{class:"w-[180px]",label:"赔率"},{default:t(()=>[l(f,{modelValue:o(d).has_odds,"onUpdate:modelValue":s[5]||(s[5]=e=>o(d).has_odds=e)},{default:t(()=>[l(m,{label:"有赔率",value:"1"}),l(m,{label:"全部",value:"0"})]),_:1},8,["modelValue"])]),_:1}),l(u,null,{default:t(()=>[l(v,{type:"primary",onClick:o(b)},{default:t(()=>s[7]||(s[7]=[c("查询")])),_:1},8,["onClick"]),l(v,{onClick:o(K)},{default:t(()=>s[8]||(s[8]=[c("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),l(g,{class:"!border-none mt-4",shadow:"never"},{default:t(()=>[a("div",te,[s[9]||(s[9]=a("div",{class:"text-lg font-semibold text-primary"},"赔率列表",-1)),a("div",ae,"共 "+n(o(r).count||0)+" 条",1)]),W((h(),k(L,{size:"large",data:o(r).lists},{default:t(()=>[l(i,{label:"ID",prop:"id",width:"80"}),l(i,{label:"平台","min-width":"100"},{default:t(({row:e})=>[l(x,{type:"success"},{default:t(()=>[c(n(e.source_site_text||e.source_site||"-"),1)]),_:2},1024)]),_:1}),l(i,{label:"盘口","min-width":"110"},{default:t(({row:e})=>[l(x,{type:B(e.show_type)},{default:t(()=>[c(n(e.show_type_text||e.show_type||"-"),1)]),_:2},1032,["type"])]),_:1}),l(i,{label:"运动",prop:"sport_type_text","min-width":"90"}),l(i,{label:"联赛",prop:"league_name","min-width":"160","show-overflow-tooltip":""}),l(i,{label:"比赛","min-width":"260"},{default:t(({row:e})=>[a("div",oe,[a("div",se,[a("span",null,n(e.home_team||"-"),1),s[10]||(s[10]=a("span",{class:"match-cell__vs"},"vs",-1)),a("span",null,n(e.away_team||"-"),1)]),a("div",ne,n(e.match_time_text||"-"),1)])]),_:1}),l(i,{label:"独赢","min-width":"190"},{default:t(({row:e})=>[a("div",de,[a("span",null,"主 "+n(p(e.home_win_odds)),1),a("span",null,"平 "+n(p(e.draw_odds)),1),a("span",null,"客 "+n(p(e.away_win_odds)),1)])]),_:1}),l(i,{label:"让球","min-width":"170"},{default:t(({row:e})=>[a("div",ie,[a("span",_e,n(e.handicap_line||"-"),1),a("span",null,"主 "+n(p(e.handicap_home_odds)),1),a("span",null,"客 "+n(p(e.handicap_away_odds)),1)])]),_:1}),l(i,{label:"大小球","min-width":"170"},{default:t(({row:e})=>[a("div",pe,[a("span",re,n(e.total_line||"-"),1),a("span",null,"大 "+n(p(e.total_over_odds)),1),a("span",null,"小 "+n(p(e.total_under_odds)),1)])]),_:1}),l(i,{label:"半场独赢","min-width":"190"},{default:t(({row:e})=>[a("div",me,[a("span",null,"主 "+n(p(e.half_home_win_odds)),1),a("span",null,"平 "+n(p(e.half_draw_odds)),1),a("span",null,"客 "+n(p(e.half_away_win_odds)),1)])]),_:1}),l(i,{label:"玩法","min-width":"80"},{default:t(({row:e})=>[c(n(e.market_count||0),1)]),_:1}),l(i,{label:"来源ID",prop:"source_match_id","min-width":"150","show-overflow-tooltip":""}),l(i,{label:"更新时间",prop:"update_time_text","min-width":"170"}),l(i,{label:"来源线路",prop:"source_url","min-width":"220","show-overflow-tooltip":""})]),_:1},8,["data"])),[[D,o(r).loading]]),a("div",ue,[l(T,{modelValue:o(r),"onUpdate:modelValue":s[6]||(s[6]=e=>X(r)?r.value=e:null),onChange:o(y)},null,8,["modelValue","onChange"])])]),_:1})])}}}),Xe=ee(fe,[["__scopeId","data-v-71c99db4"]]);export{Xe as default};