sprint 4 months ago
parent
commit
71b8d40002
  1. 88
      backmanage/src/views/person/risk/GameControllerConfig.vue
  2. 6
      backmanage/src/views/person/risk/GameControllerList.vue

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

@ -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