| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6d05661d"],{"5dc6":function(e,a,i){},"91d4":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"},[2===t.level?i("span",{staticClass:"el-tag el-tag--primary el-tag--light"},[e._v(" "+e._s(t.optionName)+" ")]):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:2===t.level,expression:"data.level === 2"}]},[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:2===t.level,expression:"data.level === 2"}]},[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:2===t.level,expression:"data.level === 2"}]},[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=[],o=i("8802"),l=i("41cd1"),d=(i("0da6"),i("7212"),i("8f26"),i("666b"),i("963e"),i("0401"),i("fddf"),i("7e1e")),r={name:"SportGameList",data:function(){return{loading:!1,submitLoading:!1,tableData:[],dialogVisible:!1,editConfig:{title:"编辑设置"},currentRowData:null,editFormModel:{id:null,game_id:null,odds:"",maxinum:"",mininum:"",displayName:"",level:1,game:""},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(l["a"])(Object(o["a"])().m((function a(){var i,t,n;return Object(o["a"])().w((function(a){while(1)switch(a.p=a.n){case 0:return e.loading=!0,a.p=1,a.n=2,Object(d["t"])();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,game_id:e.id,gameName:e.name,odds:e.odds||"",maxinum:e.maxinum||"",mininum:e.mininum||"",level:1,game:e.name,children:[]};return e.children&&Array.isArray(e.children)&&(i.children=e.children.map((function(i){return{uniqueKey:"option_"+(i.id||++a),id:i.id,game_id:i.game_id||e.id,optionName:i.name,odds:i.odds,maxinum:i.maxinum,mininum:i.mininum,level:2,game:e.name}}))),i}))},handleEdit:function(e){var a=this;this.currentRowData=e;var i=1===e.level?e.gameName:e.optionName;this.editFormModel={id:e.id,game_id:e.game_id,odds:e.odds,maxinum:e.maxinum,mininum:e.mininum,displayName:i,level:e.level,game:e.game},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(l["a"])(Object(o["a"])().m((function a(i){var t,n;return Object(o["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,game_id:e.editFormModel.game_id,odds:e.editFormModel.odds,mininum:e.editFormModel.mininum,maxinum:e.editFormModel.maxinum},e.submitLoading=!0,a.p=1,a.n=2,Object(d["nb"])(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=r,m=(i("e171"),i("1805")),u=Object(m["a"])(s,t,n,!1,null,"1677e54a",null);a["default"]=u.exports},e171:function(e,a,i){"use strict";i("5dc6")}}]);
|