2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{V as se,W as de,w as ue,k as v,o as w,m as A,a2 as ie,L as pe,e as n,a3 as me,a4 as fe,a5 as ce,T as R,_ as ge,a as be,r as u,C as j,J as he,G as ye,c as k,H as z,I as G,f as a,d as l,p as T,q as h,t as f,n as $,D as J,B as _e,h as ve,v as we,x as Se}from"./index.R3qQMktZ.js";/* empty css */import{C as Ve}from"./index.DU8FQYf7.js";import{_ as Ce}from"./index.DHAs7v_T.js";/* empty css */const Q={__name:"index",props:se({modelValue:{type:[Number,String],default:""},max:{type:[Number,String],default:""},digit:{type:[Number,String],default:0},type:{type:String,default:"number"},minus:{type:Boolean,default:!1},isCalculable:{type:Boolean,default:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(m){const s=m,y=de(m,"modelValue"),I=(o,p=0,d=!1)=>{if(o=o+"",o=d?o.replace(/[^-?\d+(\.\d+)?]/g,""):o.replace(/[^\d.]/g,""),o=="."&&(o=""),p&&p>0)switch(o=o.replace(/\.{2,}/g,"."),+p){case 4:o=o.replace(/^(\-)*(\d+)\.(\d{1,4}).*$/,"$1$2.$3");break;default:o=o.replace(/^(\-)*(\d+)\.(\d{1,2}).*$/,"$1$2.$3");break}else o=o.replace(/\./g,"");return o.substring(0,1)=="-"&&o.substring(1,3)=="00"&&(o="-0"),o.substring(0,1)==0?o.substring(1,2)>0?o=o.substring(1,2):(o.substring(1,2)===0||o.substring(1,2)==="0")&&(o="0"):o.indexOf(".")!==-1&&o.substring(0,1)<=0&&o.substring(2,3)<=0&&(o="0."),o},O=o=>{let p=o;s.max!==""&&+o>+s.max&&(p=s.max),p=I(p,s.digit,s.minus),y.value=p};return ue(()=>s.modelValue,o=>{s.isCalculable&&(s.minus?/^-?\d+(\.\d+)?$/:/^\d+(\.\d+)?$/).test(o)&&(y.value=s.digit==0?Math.floor(o):I(o,s.digit,s.minus))}),(o,p)=>{const d=v("el-input");return w(),A(d,{modelValue:y.value,"onUpdate:modelValue":p[0]||(p[0]=D=>y.value=D),onInput:O},ie({_:2},[pe(o.$slots,(D,q)=>({name:q,fn:n(S=>[me(o.$slots,q,fe(ce(S)))])}))]),1032,["modelValue"])}}};function ke(m){return R({url:"/super/platform/list",method:"get",params:m})}function $e(m){return R({url:"/super/platform/update",method:"post",data:m})}function Ue(m){return R({url:"/super/platform/"+m,method:"get"})}function Ie(m){return R({url:"/super/platform/switch",method:"post",data:m})}function Pe(m){return R({url:"/super/common/platform/show/select",method:"get",params:m})}function Ne(m){return R({url:"/super/platform/currency/update",method:"post",data:m})}const Me=m=>(we("data-v-c25d67cd"),m=m(),Se(),m),Re={class:"app-container"},Te={key:0},De={key:1},qe={style:{width:"100%"}},Ae={style:{width:"100%"}},Oe=Me(()=>$("div",{style:{height:"20px"}},null,-1)),Be={class:"dialog-footer"},Le={style:{width:"100%","text-align":"center"}},je={key:0,class:"label-scoreRatio"},ze={style:{"margin-right":"320px"}},Ee={key:0,style:{display:"flex","align-items":"center"}},Fe={key:1},He={key:0,style:{display:"flex","align-items":"center"}},Ge={key:1},Je={class:"dialog-footer"},Qe=_e({name:"Agent"}),We=Object.assign(Qe,{setup(m){be();const{proxy:s}=ve();s.useDict("ff_tenant_type","ff_tenant_status");const y=u([]);u(!1);const I=u(!0),O=u(!0);u([]),u(!0),u(!0);const o=u(0);u("");const p=u(!1);u(!1),u(""),u([]);const d=j({}),D=j({}),q=j({form:{},queryParams:{pageNum:1,pageSize:10,tenantKey:""},rules:{account:[{required:!0,message:s.t("商户账号不能为空"),trigger:"blur"}],password:[{required:!0,message:s.t("密码不能为空"),trigger:"blur"}],scoreRatio:[{required:!0,message:s.t("买分比例不能为空"),trigger:"blur"}],tenantType:[{required:!0,message:s.t("商户模式不能为空"),trigger:"change"}]}}),{queryParams:S,form:Ye,rules:xe}=he(q);function P(){I.value=!0,ke(S.value).then(e=>{const b=e.rows.flatMap(c=>c.superPlatformManufacturers.map(g=>({platformShowCode:c.platformShowCode,id:g.id,platformManufacturerName:g.platformManufacturerName,platformShowCode:g.platformShowCode,stopStatus:g.stopStatus,tenantSystemPlatformDTOS:g.tenantSystemPlatformDTOS})));y.value=b,o.value=e.total,I.value=!1})}const W=({row:e,column:r,rowIndex:b,columnIndex:c})=>{if(c===0)if(b===0){let g=1;for(let i=b+1;i<y.value.length&&y.value[i].platformShowCode===e.platformShowCode;i++)g++;return{rowspan:g,colspan:1}}else{let g=0;if(b>0&&y.value[b-1].platformShowCode===e.platformShowCode)g=0;else{g=1;for(let i=b+1;i<y.value.length&&y.value[i].platformShowCode===e.platformShowCode;i++)g++}return{rowspan:g,colspan:1}}else return{rowspan:1,colspan:1}},E=u([]),B=u(!0),Y=async()=>{B.value=!1,Pe().then(e=>{E.value=e.data.map(r=>({label:r.platformName,value:r.platformCode})),B.value=!0})},x=async(e,r)=>{console.log(e[r]);const b=e[r]==!1,c={id:e.id};c[r]=b;try{return await Ie(c).then(()=>{s.$modal.msgSuccess(b===1?s.t("开启成功"):s.t("关闭成功")),P()}),!0}catch(g){return console.error(s.t("接口调用失败"),g),!1}};function K(){S.value.pageNum=1,P()}const C=u([]),U=u(""),X=e=>{U.value=s.t("修改"),C.value=e.tenantSystemPlatformDTOS,p.value=!0},N=u(!1);u({});const Z=e=>{Ue(e.id).then(r=>{Object.assign(d,r.data),N.value=!0})};function ee(e){U.value=s.t("详情"),C.value=e.tenantSystemPlatformDTOS,p.value=!0}u([]),u(""),u(""),u("");function F(e){C.value=C.value.map((r,b)=>(e==="del"&&r.cost>0?r.cost-=.5:e==="add"&&(console.log("333333333"),r.cost+=.5),r))}function le(){let e={tenantSystemPlatforms:C.value};Ne(e).then(r=>{s.$modal.msgSuccess(s.t("更新成功")),p.value=!1,P()})}const te=()=>{s.$refs.interfaceRef.validate(e=>{e&&(console.log(d,"22222222"),$e(d).then(r=>{s.$modal.msgSuccess(s.t("更新成功")),N.value=!1,P()}))})};return P(),Y(),(e,r)=>{const b=v("el-form-item"),c=v("el-button"),g=v("el-form"),i=v("el-table-column"),L=v("el-table"),ae=v("pagination"),V=v("el-descriptions-item"),M=v("el-input"),oe=v("el-descriptions"),H=v("el-dialog"),re=v("el-scrollbar"),ne=ye("loading");return w(),k("div",Re,[z(l(g,{model:a(S),ref:"queryRef",inline:!0},{default:n(()=>[l(b,{label:e.t("平台类型"),prop:"platformShowCode"},{default:n(()=>[a(B)?(w(),A(a(Ve),{key:0,modelValue:a(S).platformShowCode,"onUpdate:modelValue":r[0]||(r[0]=t=>a(S).platformShowCode=t),options:a(E),placeholder:"请选择平台类型",style:{width:"200px"}},null,8,["modelValue","options"])):T("",!0)]),_:1},8,["label"]),l(b,null,{default:n(()=>[l(c,{type:"primary",icon:"Search",onClick:K},{default:n(()=>[h(f(e.t("搜索")),1)]),_:1})]),_:1})]),_:1},8,["model"]),[[G,a(O)]]),z((w(),A(L,{"span-method":W,class:"c-table-main",data:a(y),border:""},{default:n(()=>[l(i,{label:e.t("平台编码"),align:"center",prop:"platformShowCode"},null,8,["label"]),l(i,{label:e.t("厂商名称"),align:"center",prop:"platformManufacturerName"},null,8,["label"]),l(i,{label:e.t("接口点位"),align:"center",prop:"platformManufacturerName"},{default:n(({row:t})=>[l(c,{link:"",type:"primary",onClick:_=>ee(t)},{default:n(()=>[h(f(e.t("查看详情")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"]),l(i,{label:e.t("状态"),align:"center",prop:"stopStatus"},{default:n(({row:t})=>[l(a(Ce),{modelValue:t.stopStatus,"onUpdate:modelValue":_=>t.stopStatus=_,"active-value":!0,"inactive-value":!1,"before-change":()=>x(t,"stopStatus")},null,8,["modelValue","onUpdate:modelValue","before-change"])]),_:1},8,["label"]),l(i,{label:e.t("操作"),align:"center",width:"200","class-name":"small-padding fixed-width"},{default:n(({row:t})=>[l(c,{link:"",type:"primary",onClick:_=>X(t)},{default:n(()=>[h(f(e.t("修改")),1)]),_:2},1032,["onClick"]),l(c,{link:"",type:"primary",onClick:_=>Z(t)},{default:n(()=>[h(f(e.t("接口信息")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[ne,a(I)]]),z(l(ae,{total:a(o),page:a(S).pageNum,"onUpdate:page":r[1]||(r[1]=t=>a(S).pageNum=t),limit:a(S).pageSize,"onUpdate:limit":r[2]||(r[2]=t=>a(S).pageSize=t),onPagination:P},null,8,["total","page","limit"]),[[G,a(o)>0]]),l(H,{title:e.t("接口信息"),modelValue:a(N),"onUpdate:modelValue":r[8]||(r[8]=t=>J(N)?N.value=t:null),width:"1300px","append-to-body":""},{footer:n(()=>[$("div",Be,[l(c,{type:"primary",onClick:te},{default:n(()=>[h(f(e.t("确 定")),1)]),_:1}),l(c,{onClick:r[7]||(r[7]=t=>N.value=!1)},{default:n(()=>[h(f(e.t("取 消")),1)]),_:1})])]),default:n(()=>[l(g,{ref:"interfaceRef",model:a(d),rules:a(D),"label-width":"120px"},{default:n(()=>[l(oe,{border:"",column:2,class:"c-descriptions"},{default:n(()=>[l(V,{"label-width":"150","label-align":"right",label:e.t("平台代码")},{default:n(()=>[h(f(a(d).platformCode),1)]),_:1},8,["label"]),l(V,{"label-width":"150","label-align":"right",label:e.t("平台名称")},{default:n(()=>[h(f(a(d).platformName),1)]),_:1},8,["label"]),l(V,{"label-width":"150","label-align":"right",label:e.t("协议")},{default:n(()=>[l(M,{modelValue:a(d).urlInfo.https,"onUpdate:modelValue":r[3]||(r[3]=t=>a(d).urlInfo.https=t),style:{width:"400px"},disabled:"",placeholder:e.t("请输HTTPS协议")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(V,{"label-width":"150","label-align":"right",label:e.t("端口")},{default:n(()=>[l(M,{modelValue:a(d).urlInfo.host,"onUpdate:modelValue":r[4]||(r[4]=t=>a(d).urlInfo.host=t),style:{width:"400px"},disabled:"",placeholder:e.t("请输入端口")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(V,{"label-width":"150","label-align":"right",label:e.t("请求地址")},{default:n(()=>[l(M,{modelValue:a(d).urlInfo.url,"onUpdate:modelValue":r[5]||(r[5]=t=>a(d).urlInfo.url=t),style:{width:"400px"},placeholder:e.t("请输入请求地址")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(V,{"label-width":"150","label-align":"right",label:e.t("拉取投注记录地址")},{default:n(()=>[l(M,{modelValue:a(d).urlInfo.betUrl,"onUpdate:modelValue":r[6]||(r[6]=t=>a(d).urlInfo.betUrl=t),style:{width:"400px"},placeholder:e.t("请输入投注网址")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(V,{"label-width":"150","label-align":"right",label:e.t("代理类型")},{default:n(()=>[a(d).type==0?(w(),k("span",Te,f(e.t("代理单币种")),1)):T("",!0),a(d).type==1?(w(),k("span",De,f(e.t("代理多币种")),1)):T("",!0)]),_:1},8,["label"]),l(V,{"label-width":"150","label-align":"right",label:e.t("语言")},{default:n(()=>[$("div",qe,f(a(d).langInfo),1)]),_:1},8,["label"]),l(V,{"label-width":"150","label-align":"right",label:e.t("币种")},{default:n(()=>[$("div",Ae,f(a(d).currencyInfo),1)]),_:1},8,["label"])]),_:1}),Oe,l(L,{data:a(d).keyInfo,class:"",border:""},{default:n(()=>[l(i,{label:e.t("编码"),align:"center",prop:"code"},null,8,["label"]),l(i,{label:e.t("币种"),align:"center",prop:"currency"},null,8,["label"]),l(i,{label:e.t("KEY"),align:"center",prop:"key",width:"350"},{default:n(t=>[l(M,{modelValue:t.row.key,"onUpdate:modelValue":_=>t.row.key=_},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),l(H,{modelValue:a(p),"onUpdate:modelValue":r[12]||(r[12]=t=>J(p)?p.value=t:null),width:"1300px","append-to-body":""},{header:n(()=>[$("div",Le,f(a(U)),1)]),footer:n(()=>[$("div",Je,[l(c,{onClick:r[11]||(r[11]=t=>p.value=!1)},{default:n(()=>[h(f(e.t("关 闭")),1)]),_:1}),a(U)=="修改"?(w(),A(c,{key:0,type:"primary",onClick:le},{default:n(()=>[h(f(e.t("确 认")),1)]),_:1})):T("",!0)])]),default:n(()=>[l(re,{"max-height":"600px"},{default:n(()=>[a(U)=="修改"?(w(),k("div",je,[$("div",ze,[l(c,{style:{width:"80px"},type:"danger",onClick:r[9]||(r[9]=t=>F("del")),disabled:a(C).length==0},{default:n(()=>[h("-0.5")]),_:1},8,["disabled"]),l(c,{style:{width:"80px"},type:"primary",onClick:r[10]||(r[10]=t=>F("add")),disabled:a(C).length==0},{default:n(()=>[h("+0.5")]),_:1},8,["disabled"])])])):T("",!0),l(L,{data:a(C),"row-key":"id",border:""},{default:n(()=>[l(i,{prop:"platformCode",label:"平台编码"}),l(i,{prop:"currencyCode",label:"币种"}),l(i,{prop:"openStatus",label:"开启状态"},{default:n(t=>[$("span",null,f(t.row.openStatus?"开启":"关闭"),1)]),_:1}),l(i,{prop:"cost",label:"原始费率"},{default:n(t=>[a(U)=="修改"?(w(),k("div",Ee,[l(M,{modelValue:t.row.cost,"onUpdate:modelValue":_=>t.row.cost=_,style:{width:"240px"},type:"number"},{append:n(()=>[h("%")]),_:2},1032,["modelValue","onUpdate:modelValue"])])):(w(),k("span",Fe,f(t.row.cost)+"%",1))]),_:1}),l(i,{prop:"maxAmount",label:"带入金额"},{default:n(t=>[a(U)=="修改"?(w(),k("div",He,[l(a(Q),{modelValue:t.row.minAmount,"onUpdate:modelValue":_=>t.row.minAmount=_},null,8,["modelValue","onUpdate:modelValue"]),h(" ~ "),l(a(Q),{modelValue:t.row.maxAmount,"onUpdate:modelValue":_=>t.row.maxAmount=_},null,8,["modelValue","onUpdate:modelValue"])])):(w(),k("span",Ge,f(t.row.minAmount)+"~"+f(t.row.maxAmount),1))]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["modelValue"])])}}}),tl=ge(We,[["__scopeId","data-v-c25d67cd"]]);export{tl as default};
|