MoQingYu 4 months ago
parent
commit
ca303e492c
  1. 27
      backmanage/src/views/betRecord/index.vue
  2. 100
      backmanage/src/views/person/risk/GameControllerConfig.vue
  3. 6
      backmanage/src/views/person/risk/GameControllerList.vue

27
backmanage/src/views/betRecord/index.vue

@ -113,12 +113,19 @@ const getBetRecord = async (page: number = 1) => {
//
if (item.area != '') {
//
if (item.game_id == 20001 || item.game_id == 20005 || item.game_id == 20008) {
if (item.game_id == 20008) {
const formattedArea = item.area.replace(/(\d+):/g, '"$1":')
item.betArea = JSON.parse(formattedArea)
}
if (item.game_id == 10001 || item.game_id == 20010 || item.game_id == 20009 || item.game_id == 20006) {
if (
item.game_id == 10001 ||
item.game_id == 20010 ||
item.game_id == 20009 ||
item.game_id == 20006 ||
item.game_id == 20001 ||
item.game_id == 20005
) {
item.betArea = JSON.parse(item.area)
}
}
@ -250,17 +257,23 @@ const showUserList = (item: string) => {
<el-table-column align="center" prop="area" label="下注区域" width="500">
<template #default="item">
<span v-if="item.row.game_id == 20001">
<p v-for="(v, index) in item.row.betArea" class="area-font">
{{ `${optionsDragonTigerBetArea[index]}: ${v}` }}
<p v-for="(v, index) in item.row.betArea" class="area-font" :key="index">
<span>区域{{ optionsDragonTigerBetArea[v.area] }}, </span>
<span>金额{{ v.betAmount }}, </span>
<span>赔率{{ v.areaPro }}, </span>
<span>结果{{ v.isWin ? '赢' : '输' }}</span>
</p>
</span>
<span v-if="item.row.game_id == 20005">
<p v-for="(v, index) in item.row.betArea" class="area-font">
{{ `${optionsABBetArea[index]}: ${v}` }}
<p v-for="(v, index) in item.row.betArea" class="area-font" :key="index">
<span>区域{{ optionsABBetArea[v.area] }}, </span>
<span>金额{{ v.betAmount }}, </span>
<span>赔率{{ v.areaPro }}, </span>
<span>结果{{ v.isWin ? '赢' : '输' }}</span>
</p>
</span>
<span v-if="item.row.game_id == 20006">
<p v-for="(v, index) in item.row.betArea" class="area-font">
<p v-for="(v, index) in item.row.betArea" class="area-font" :key="index">
<span>区域{{ options7Up7DownBetArea[v.area] }}, </span>
<span>金额{{ v.betAmount }}, </span>
<span>赔率{{ v.areaPro }}, </span>

100
backmanage/src/views/person/risk/GameControllerConfig.vue

@ -116,12 +116,12 @@ const data = reactive({
special_condition: {
today_winlose: '今日输赢',
total_winlose: '总输赢',
today_deposit: '今日充值',
total_deposit: '总充值',
today_withdraw: '今日提现',
total_withdraw: '总提现',
today_surplus: '今日充提差',
total_surplus: '总提差',
today_deposit: '今日充值(₹)',
total_deposit: '总充值(₹)',
today_withdraw: '今日提现(₹)',
total_withdraw: '总提现(₹)',
today_surplus: '今日充提差(₹)',
total_surplus: '总提差(₹)',
device_num: '设备账号数量',
ip_num: 'IP账号数量',
vip: 'VIP等级',
@ -226,6 +226,9 @@ const delBox = (action: number, item: any) => {
}
const submitData = async () => {
const params: any = {}
params.id = data.form.id
if (data.request.action < 2) {
if (
!(await form.value.validate((valid: any) => {
@ -233,60 +236,55 @@ const submitData = async () => {
}))
)
return
}
//4
if ((data.form.point_gear as number) > 0 && parseInt(data.form.point_coin as string) > 0) {
ElMessage.error('点控输作弊值必须小于0')
return
}
//4
if ((data.form.point_gear as number) < 0 && parseInt(data.form.point_coin as string) < 0) {
ElMessage.error('点控赢作弊值必须大于0')
return
}
const params: any = {}
params.id = data.form.id
params.new_register_status = encodeStatus(data.form.new_register_status, data.form.new_register_type)
params.channel_status = data.form.channel_status
params.channel_values = JSON.stringify(data.form.channel_values)
params.point_gear = data.form.point_gear
params.point_coin = parseInt(data.form.point_coin as string)
params.lower_rate = parseFloat(data.form.lower_rate as string)
params.upper_rate = parseFloat(data.form.upper_rate as string)
params.remark = data.form.remark
params.refresh_times = parseInt(data.form.refresh_times as string)
params.refresh_status = data.form.refresh_status
for (const item in data.special_condition) {
const type_key = item + '_type'
const status_key = item + '_status'
const values_key = item + '_values'
//4
if ((data.form.point_gear as number) > 0 && parseInt(data.form.point_coin as string) > 0) {
ElMessage.error('点控输作弊值必须小于0')
return
}
params[status_key] = encodeStatus((data.form as any)[status_key], (data.form as any)[type_key])
//4
if ((data.form.point_gear as number) < 0 && parseInt(data.form.point_coin as string) < 0) {
ElMessage.error('点控赢作弊值必须大于0')
return
}
let values = []
for (const v of (data.form as any)[values_key]) {
if (v < 0) {
ElMessage.error('数值不能小于0')
params.new_register_status = encodeStatus(data.form.new_register_status, data.form.new_register_type)
params.channel_status = data.form.channel_status
params.channel_values = JSON.stringify(data.form.channel_values)
params.point_gear = data.form.point_gear
params.point_coin = parseInt(data.form.point_coin as string)
params.lower_rate = parseFloat(data.form.lower_rate as string)
params.upper_rate = parseFloat(data.form.upper_rate as string)
params.remark = data.form.remark
params.refresh_times = parseInt(data.form.refresh_times as string)
params.refresh_status = data.form.refresh_status
for (const item in data.special_condition) {
const type_key = item + '_type'
const status_key = item + '_status'
const values_key = item + '_values'
params[status_key] = encodeStatus((data.form as any)[status_key], (data.form as any)[type_key])
let values = []
for (const v of (data.form as any)[values_key]) {
if (v < 0) {
ElMessage.error('数值不能小于0')
return
}
values.push(parseInt(v as string))
}
if ((data.form as any)[status_key] == 1 && values.length == 0) {
ElMessage.error('条件数值不能为空')
return
}
values.push(parseInt(v as string))
}
if ((data.form as any)[status_key] == 1 && values.length == 0) {
ElMessage.error('条件数值不能为空')
return
params[values_key] = JSON.stringify(values)
}
params[values_key] = JSON.stringify(values)
}
const respond = await request.post(data.request.url, params)
if (respond.code != 0) {
ElMessage.error(respond.msg)
return
}
if (respond.code != 0) return
data.dialog = false
data.destroy.show = false

6
backmanage/src/views/person/risk/GameControllerList.vue

@ -91,15 +91,15 @@ onMounted(() => {
</template>
</el-table-column>
<el-table-column align="center" prop="nickname" label="昵称" />
<el-table-column align="center" prop="config_id" label="配置ID">
<el-table-column align="center" prop="remark" label="备注" />
<el-table-column align="center" prop="config_id" label="当前配置ID">
<template #default="item">
{{ item.row.config_id == 0 ? '-' : item.row.config_id }}
</template>
</el-table-column>
<el-table-column align="center" prop="remark" label="备注" />
<el-table-column align="center" prop="run_times" label="运行次数" />
<el-table-column align="center" prop="cheat_type" label="点控挡位" />
<el-table-column align="center" prop="cheat_value" label="点控数值" />
<el-table-column align="center" prop="run_times" label="运行次数" />
<el-table-column align="center" prop="finish_config_id" label="完成配置" />
<el-table-column align="center" prop="manager_name" label="操作人">
<template #default="item">

Loading…
Cancel
Save