| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4a235564"],{"208f":function(e,a,i){"use strict";i.r(a);var t=function(){var e=this,a=e.$createElement,i=e._self._c||a;return i("div",{staticClass:"new-app-container layout-vertical"},[i("div",{staticStyle:{height:"100%","overflow-y":"auto"}},[i("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{data:e.tableData,"node-key":"uniqueKey","default-expand-all":!1},scopedSlots:e._u([{key:"default",fn:function(a){a.node;var t=a.data;return i("span",{staticClass:"custom-tree-node"},[i("span",{staticClass:"node-label"},[3===t.level?i("span",{staticClass:"el-tag el-tag--primary el-tag--light"},[e._v(" "+e._s(t.numberName)+" ")]):2===t.level?i("span",[e._v(" "+e._s(t.gameplayName)+" ")]):i("span",[e._v(" "+e._s(t.gameName)+" ")])]),i("span",{staticClass:"node-actions"},[i("span",{staticClass:"node-info-item"},[i("span",{directives:[{name:"show",rawName:"v-show",value:3===t.level,expression:"data.level === 3"}]},[e._v(" 赔率: "),null!==t.odds&&void 0!==t.odds&&""!==t.odds?i("span",{staticStyle:{color:"#F56C6C","font-weight":"bold"}},[e._v(" "+e._s(t.odds)+" ")]):i("span",[e._v("--")])])]),i("span",{staticClass:"node-info-item"},[i("span",{directives:[{name:"show",rawName:"v-show",value:3===t.level,expression:"data.level === 3"}]},[e._v(" 最小: "),null!==t.mininum&&void 0!==t.mininum&&""!==t.mininum?i("span",{staticStyle:{color:"#67C23A","font-weight":"bold"}},[e._v(" "+e._s(t.mininum)+" ")]):i("span",[e._v("--")])])]),i("span",{staticClass:"node-info-item"},[i("span",{directives:[{name:"show",rawName:"v-show",value:3===t.level,expression:"data.level === 3"}]},[e._v(" 最大: "),null!==t.maxinum&&void 0!==t.maxinum&&""!==t.maxinum?i("span",{staticStyle:{color:"#E6A23C","font-weight":"bold"}},[e._v(" "+e._s(t.maxinum)+" ")]):i("span",[e._v("--")])])]),i("span",{staticClass:"node-btn"},[i("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return a.stopPropagation(),function(){return e.handleEdit(t)}()}}},[e._v("编辑")])],1)])])}}])})],1),i("el-dialog",{attrs:{title:e.editConfig.title,visible:e.dialogVisible,width:"400px","append-to-body":""},on:{"update:visible":function(a){e.dialogVisible=a}}},[i("el-form",{ref:"editForm",attrs:{model:e.editFormModel,rules:e.editRules,"label-width":"90px"}},[i("el-form-item",{attrs:{label:"名称"}},[i("el-input",{attrs:{disabled:""},model:{value:e.editFormModel.displayName,callback:function(a){e.$set(e.editFormModel,"displayName",a)},expression:"editFormModel.displayName"}})],1),i("el-form-item",{attrs:{label:"赔率",prop:"odds"}},[i("el-input",{attrs:{clearable:"",placeholder:"请输入赔率"},model:{value:e.editFormModel.odds,callback:function(a){e.$set(e.editFormModel,"odds",a)},expression:"editFormModel.odds"}})],1),i("el-form-item",{attrs:{label:"最小限额",prop:"mininum"}},[i("el-input",{attrs:{clearable:"",placeholder:"请输入最小限额"},model:{value:e.editFormModel.mininum,callback:function(a){e.$set(e.editFormModel,"mininum",a)},expression:"editFormModel.mininum"}})],1),i("el-form-item",{attrs:{label:"最大限额",prop:"maxinum"}},[i("el-input",{attrs:{clearable:"",placeholder:"请输入最大限额"},model:{value:e.editFormModel.maxinum,callback:function(a){e.$set(e.editFormModel,"maxinum",a)},expression:"editFormModel.maxinum"}})],1)],1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{size:"small"},on:{click:function(a){e.dialogVisible=!1}}},[e._v("取 消")]),i("el-button",{attrs:{size:"small",type:"primary",loading:e.submitLoading},on:{click:e.confirmEdit}},[e._v("确 定")])],1)],1)],1)},n=[],l=i("8802"),r=i("41cd1"),o=(i("0da6"),i("b138"),i("7212"),i("8f26"),i("666b"),i("963e"),i("0401"),i("9fff"),i("fddf"),i("7e1e")),d={name:"NumberList",data:function(){return{loading:!1,submitLoading:!1,tableData:[],dialogVisible:!1,editConfig:{title:"编辑设置"},currentRowData:null,editFormModel:{id:null,odds:"",maxinum:"",mininum:"",displayName:"",level:1,game:"",gameplay:""},editRules:{odds:[{required:!0,message:"请输入赔率",trigger:"blur"},{pattern:/^\d+(\.\d+)?$/,message:"赔率必须是有效数字",trigger:"blur"}],mininum:[{required:!0,message:"请输入最小限额",trigger:"blur"},{pattern:/^\d+(\.\d+)?$/,message:"最小限额必须是有效数字",trigger:"blur"}],maxinum:[{required:!0,message:"请输入最大限额",trigger:"blur"},{pattern:/^\d+(\.\d+)?$/,message:"最大限额必须是有效数字",trigger:"blur"}]}}},mounted:function(){this.onSubmit()},methods:{onSubmit:function(){var e=this;return Object(r["a"])(Object(l["a"])().m((function a(){var i,t,n;return Object(l["a"])().w((function(a){while(1)switch(a.p=a.n){case 0:return e.loading=!0,a.p=1,a.n=2,Object(o["L"])();case 2:i=a.v,t=[],i&&i.data&&(t=i.data.data?i.data.data:i.data),e.tableData=e.formatTreeData(t),a.n=4;break;case 3:a.p=3,n=a.v,console.error("获取列表失败:",n);case 4:return a.p=4,e.loading=!1,a.f(4);case 5:return a.a(2)}}),a,null,[[1,3,4,5]])})))()},formatTreeData:function(e){if(!e||!Array.isArray(e))return[];var a=0;return e.map((function(e){var i={uniqueKey:"game_"+ ++a,id:e.id||null,gameName:e.name,odds:e.odds||"",maxinum:e.maxinum||"",mininum:e.mininum||"",level:1,game:e.name,children:[]};if(e.children){var t=Array.isArray(e.children)?e.children:Object.values(e.children);t.forEach((function(t){var n={uniqueKey:"gameplay_"+ ++a,id:t.id||null,gameplayName:t.name,odds:t.odds||"",maxinum:t.maxinum||"",mininum:t.mininum||"",level:2,game:e.name,gameplay:t.name,children:[]};t.children&&Array.isArray(t.children)&&(n.children=t.children.map((function(i){return{uniqueKey:"num_"+(i.id||++a),id:i.id,numberName:i.number,odds:i.odds,maxinum:i.maxinum,mininum:i.mininum,level:3,game:e.name,gameplay:t.name}}))),i.children.push(n)}))}return i}))},handleEdit:function(e){var a=this;this.currentRowData=e;var i=1===e.level?e.gameName:2===e.level?e.gameplayName:e.numberName;this.editFormModel={id:e.id,odds:e.odds,maxinum:e.maxinum,mininum:e.mininum,displayName:i,level:e.level,game:e.game,gameplay:e.gameplay},this.dialogVisible=!0,this.$nextTick((function(){a.$refs.editForm&&a.$refs.editForm.clearValidate()}))},updateNodeAndChildrenData:function(e,a,i,t){var n=this;e.odds=a,e.maxinum=i,e.mininum=t,e.children&&e.children.length>0&&e.children.forEach((function(e){n.updateNodeAndChildrenData(e,a,i,t)}))},confirmEdit:function(){var e=this;this.$refs.editForm.validate(function(){var a=Object(r["a"])(Object(l["a"])().m((function a(i){var t,n;return Object(l["a"])().w((function(a){while(1)switch(a.p=a.n){case 0:if(!i){a.n=5;break}return t={id:e.editFormModel.id,odds:e.editFormModel.odds,maxinum:e.editFormModel.maxinum,mininum:e.editFormModel.mininum},1===e.editFormModel.level?t.game=e.editFormModel.game:2===e.editFormModel.level&&(t.game=e.editFormModel.game,t.gameplay=e.editFormModel.gameplay),e.submitLoading=!0,a.p=1,a.n=2,Object(o["M"])(t);case 2:e.$message.success("修改成功"),e.dialogVisible=!1,e.currentRowData&&e.updateNodeAndChildrenData(e.currentRowData,e.editFormModel.odds,e.editFormModel.maxinum,e.editFormModel.mininum),a.n=4;break;case 3:a.p=3,n=a.v,console.error("提交失败:",n);case 4:return a.p=4,e.submitLoading=!1,a.f(4);case 5:return a.a(2)}}),a,null,[[1,3,4,5]])})));return function(e){return a.apply(this,arguments)}}())}}},s=d,m=(i("9b80"),i("1805")),u=Object(m["a"])(s,t,n,!1,null,"cdefbca8",null);a["default"]=u.exports},"24ad":function(e,a,i){"use strict";var t=i("f43f"),n=i("56ce"),l=i("42ee"),r=i("3278"),o=i("a0d3"),d=i("2078"),s=i("11c2").f,m=l(s),u=l([].push),c=t&&n((function(){var e=Object.create(null);return e[2]=2,!m(e,2)})),p=function(e){return function(a){var i,n=d(a),l=o(n),s=c&&null===r(n),p=l.length,f=0,v=[];while(p>f)i=l[f++],t&&!(s?i in n:m(n,i))||u(v,e?[i,n[i]]:n[i]);return v}};e.exports={entries:p(!0),values:p(!1)}},"376b":function(e,a,i){},"9b80":function(e,a,i){"use strict";i("376b")},"9fff":function(e,a,i){"use strict";var t=i("04c2"),n=i("24ad").values;t({target:"Object",stat:!0},{values:function(e){return n(e)}})}}]);
|