| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5c20749f"],{"67bc":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"background-color":"#fff",margin:"20px","border-radius":"6px","box-shadow":"0 2px 12px rgba(0,0,0,0.1)",padding:"20px"}},[a("div",{staticClass:"lottery-container"},[a("div",{staticClass:"header-section"},[a("el-tabs",{on:{"tab-click":e.handleTabClick},model:{value:e.activeType,callback:function(t){e.activeType=t},expression:"activeType"}},[a("el-tab-pane",{attrs:{label:"澳门六合彩",name:"3"}}),a("el-tab-pane",{attrs:{label:"极速六合彩",name:"4"}})],1),a("el-form",{staticClass:"search-form",attrs:{inline:!0,model:e.queryForm}},[a("el-form-item",{attrs:{label:"期号"}},[a("el-input",{attrs:{placeholder:"请输入期号",clearable:""},model:{value:e.queryForm.issue,callback:function(t){e.$set(e.queryForm,"issue",t)},expression:"queryForm.issue"}})],1),a("el-form-item",{attrs:{label:"开奖号码"}},[a("el-input",{attrs:{placeholder:"如: 24,19",clearable:""},model:{value:e.queryForm.open_code,callback:function(t){e.$set(e.queryForm,"open_code",t)},expression:"queryForm.open_code"}})],1),a("el-form-item",{attrs:{label:"开奖时间"}},[a("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"timestamp",clearable:""},model:{value:e.queryForm.timeRange,callback:function(t){e.$set(e.queryForm,"timeRange",t)},expression:"queryForm.timeRange"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v("查询")])],1)],1)],1),a("div",{staticClass:"table-section"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,border:"",height:"100%"}},[a("el-table-column",{attrs:{prop:"issue",label:"期号","min-width":"100"}}),a("el-table-column",{attrs:{label:"类型","min-width":"110"},scopedSlots:e._u([{key:"default",fn:function(t){return[3===t.row.type?a("span",[e._v("澳门六合彩")]):2===t.row.type?a("span",[e._v("香港六合彩")]):4===t.row.type?a("span",[e._v("极速六合彩")]):a("span",[e._v(e._s(t.row.type))])]}}])}),a("el-table-column",{attrs:{label:"状态","min-width":"90",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.status?a("el-tag",{attrs:{type:"info",size:"small"}},[e._v("待发布")]):1===t.row.status?a("el-tag",{attrs:{type:"primary",size:"small"}},[e._v("投注中")]):2===t.row.status?a("el-tag",{attrs:{type:"warning",size:"small"}},[e._v("封盘")]):3===t.row.status?a("el-tag",{attrs:{type:"success",size:"small"}},[e._v("开奖")]):a("span",[e._v("--")])]}}])}),a("el-table-column",{attrs:{label:"开奖号码","min-width":"260"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.open_code?a("div",{staticClass:"table-balls"},e._l(t.row.open_code.split(","),(function(t,s){return a("span",{key:s,staticClass:"ball-mini",class:e.getBallColorClass(t)},[e._v(e._s(t))])})),0):a("span",[e._v("--")])]}}])}),a("el-table-column",{attrs:{label:"预开奖号码","min-width":"260"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.advance_code?a("div",{staticClass:"table-balls"},e._l(t.row.advance_code.split(","),(function(t,s){return a("span",{key:s,staticClass:"ball-mini",class:e.getBallColorClass(t)},[e._v(e._s(t))])})),0):a("span",[e._v("--")])]}}])}),a("el-table-column",{attrs:{prop:"open_time",label:"开奖时间","min-width":"160"}}),a("el-table-column",{attrs:{label:"结算","min-width":"80",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tag",{attrs:{type:1===t.row.is_settlement?"success":"info",size:"small",effect:"plain"}},[e._v(" "+e._s(1===t.row.is_settlement?"已结算":"未结算")+" ")])]}}])}),a("el-table-column",{attrs:{prop:"next_issue",label:"下期期号","min-width":"100"}}),a("el-table-column",{attrs:{prop:"next_open_time",label:"下期开奖时间","min-width":"160"}}),a("el-table-column",{attrs:{label:"操作",width:"100",fixed:"right",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[3==t.row.status||3!=t.row.type&&4!=t.row.type||t.row.advance_code?e._e():a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.handleOpen(t.row)}}},[e._v("预开奖")])]}}])})],1)],1),a("div",{staticClass:"pagination-container"},[a("el-pagination",{attrs:{background:"","current-page":e.page,"page-sizes":[10,20,50,100],"page-size":e.limit,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),a("el-dialog",{attrs:{top:"5vh",title:"设置本期开奖号码",visible:e.dialogVisible,width:"580px","custom-class":"lottery-dialog"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.resetDialog}},[a("div",{staticClass:"dialog-inner"},[a("div",{staticClass:"slots-container"},[a("div",{staticClass:"slots-label"},[a("span",[e._v("选号预览")]),a("el-button",{staticClass:"clear-btn",attrs:{type:"text",size:"mini"},on:{click:function(t){e.selectedNumbers=[]}}},[e._v("清空重选")])],1),a("div",{staticClass:"slots-wrapper"},[a("div",{staticClass:"normal-slots"},e._l(6,(function(t){return a("div",{key:"normal-"+t,staticClass:"slot-item",class:{"is-filled":e.selectedNumbers[t-1]}},[e.selectedNumbers[t-1]?a("div",{staticClass:"ball-display",class:e.getBallColorClass(e.selectedNumbers[t-1])},[e._v(" "+e._s(e.selectedNumbers[t-1])+" ")]):a("div",{staticClass:"ball-placeholder"},[e._v("正码")])])})),0),a("div",{staticClass:"slot-divider"},[a("i",{staticClass:"el-icon-plus"})]),a("div",{staticClass:"special-slot"},[a("div",{staticClass:"slot-item is-special",class:{"is-filled":e.selectedNumbers[6]}},[e.selectedNumbers[6]?a("div",{staticClass:"ball-display",class:e.getBallColorClass(e.selectedNumbers[6])},[e._v(" "+e._s(e.selectedNumbers[6])+" ")]):a("div",{staticClass:"ball-placeholder special-text"},[e._v("特码")])])])])]),a("div",{staticClass:"picker-container"},[a("div",{staticClass:"picker-grid"},e._l(49,(function(t){return a("div",{key:t,staticClass:"picker-item",class:[{"is-active":e.selectedNumbers.includes(e.padZero(t))},e.getBallColorClass(e.padZero(t))],on:{click:function(a){e.toggleNum(e.padZero(t))}}},[a("span",{staticClass:"num-text"},[e._v(e._s(e.padZero(t)))])])})),0)])]),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),a("el-button",{staticStyle:{width:"120px"},attrs:{type:"primary",disabled:7!==e.selectedNumbers.length},on:{click:e.submitCode}},[e._v("确认提交")])],1)])],1)])},l=[],i=a("8802"),r=a("41cd1"),n=(a("e292"),a("b138"),a("2153"),a("4786"),a("0401"),a("9826"),a("2d28"),a("7e1e")),o={name:"LotteryList",data:function(){return{activeType:"3",loading:!1,tableData:[],queryForm:{issue:"",open_code:"",timeRange:[]},page:1,limit:10,total:0,dialogVisible:!1,selectedNumbers:[],currentRow:null,redWaves:["1","2","7","8","12","13","18","19","23","24","29","30","34","35","40","45","46"],blueWaves:["3","4","9","10","14","15","20","25","26","31","36","37","41","42","47","48"],greenWaves:["5","6","11","16","17","21","22","27","28","32","33","38","39","43","44","49"]}},created:function(){this.fetchData()},methods:{padZero:function(e){return e<10?"0"+e:e.toString()},getBallColorClass:function(e){if(!e)return"";var t=parseInt(e,10).toString();return this.redWaves.includes(t)?"wave-red":this.blueWaves.includes(t)?"wave-blue":this.greenWaves.includes(t)?"wave-green":""},handleSearch:function(){this.page=1,this.fetchData()},fetchData:function(){var e=this;return Object(r["a"])(Object(i["a"])().m((function t(){var a,s,l,r;return Object(i["a"])().w((function(t){while(1)switch(t.p=t.n){case 0:return e.loading=!0,a={type:Number(e.activeType),issue:e.queryForm.issue||void 0,open_code:e.queryForm.open_code||void 0,page:e.page,limit:e.limit},e.queryForm.timeRange&&2===e.queryForm.timeRange.length&&(a.start_time=Math.floor(e.queryForm.timeRange[0]/1e3),a.end_time=Math.floor(e.queryForm.timeRange[1]/1e3)),t.p=1,t.n=2,Object(n["l"])(a);case 2:s=t.v,l=[],s.data&&Array.isArray(s.data.data)?(l=s.data.data,e.total=s.data.total||0):s.data&&Array.isArray(s.data.list)?(l=s.data.list,e.total=s.data.total||0):Array.isArray(s.data)?(l=s.data,e.total=s.total||l.length):Array.isArray(s)&&(l=s,e.total=l.length),e.tableData=l,t.n=4;break;case 3:t.p=3,r=t.v,console.error("获取列表失败:",r),e.tableData=[],e.total=0;case 4:return t.p=4,e.loading=!1,t.f(4);case 5:return t.a(2)}}),t,null,[[1,3,4,5]])})))()},handleSizeChange:function(e){this.limit=e,this.page=1,this.fetchData()},handleCurrentChange:function(e){this.page=e,this.fetchData()},handleTabClick:function(){this.queryForm.issue="",this.queryForm.open_code="",this.queryForm.timeRange=[],this.page=1,this.fetchData()},handleOpen:function(e){this.currentRow=e,this.selectedNumbers=[],this.dialogVisible=!0},toggleNum:function(e){var t=this.selectedNumbers.indexOf(e);t>-1?this.selectedNumbers.splice(t,1):this.selectedNumbers.length<7&&this.selectedNumbers.push(e)},resetDialog:function(){this.selectedNumbers=[],this.currentRow=null},submitCode:function(){var e=this;return Object(r["a"])(Object(i["a"])().m((function t(){var a;return Object(i["a"])().w((function(t){while(1)switch(t.p=t.n){case 0:return t.p=0,t.n=1,Object(n["lb"])({id:e.currentRow.id,advance_code:e.selectedNumbers});case 1:e.$message.success("设置成功"),e.dialogVisible=!1,e.fetchData(),t.n=3;break;case 2:t.p=2,a=t.v,console.error("设置失败:",a);case 3:return t.a(2)}}),t,null,[[0,2]])})))()}}},c=o,u=(a("d4c9"),a("1805")),d=Object(u["a"])(c,s,l,!1,null,"37fc4306",null);t["default"]=d.exports},6950:function(e,t,a){},d4c9:function(e,t,a){"use strict";a("6950")}}]);
|