sprint 4 months ago
parent
commit
b8358fa64c
  1. 31
      backmanage/src/views/person/risk/GameControllerConfig.vue

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

@ -3,6 +3,7 @@ import { onMounted, reactive, ref } from 'vue'
import request from '@/api/config'
import { ElMessage } from 'element-plus'
import { initPage, optionsPointControl } from '@/api/module/common_params'
import { de } from 'element-plus/es/locale'
interface FormData {
id: number
@ -39,6 +40,7 @@ interface FormData {
ip_num_type: number
ip_num_values: number | string
vip_status: number
vip_type: number
vip_values: number | string
channel_status: number
channel_values: Array<string>
@ -149,6 +151,7 @@ const addBox = (action: number, item: any) => {
ip_num_type: 0,
ip_num_values: 0,
vip_status: 0,
vip_type: 0,
vip_values: 0,
channel_status: 0,
channel_values: [],
@ -203,7 +206,8 @@ const editBox = (action: number, item: any) => {
ip_num_status: decodeStatus(current.ip_num_status).status,
ip_num_type: decodeStatus(current.ip_num_status).type,
ip_num_values: current.ip_num_values,
vip_status: current.vip_status,
vip_status: decodeStatus(current.vip_status).status,
vip_type: decodeStatus(current.vip_status).type,
vip_values: current.vip_values,
channel_status: current.channel_status,
channel_values: JSON.parse(current.channel_values),
@ -281,7 +285,7 @@ const submitData = async () => {
device_num_values: parseInt(data.form.device_num_values as string),
ip_num_status: encodeStatus(data.form.ip_num_status, data.form.ip_num_type),
ip_num_values: parseInt(data.form.ip_num_values as string),
vip_status: data.form.vip_status,
vip_status: encodeStatus(data.form.vip_status, data.form.vip_type),
vip_values: parseInt(data.form.vip_values as string),
channel_status: data.form.channel_status,
channel_values: JSON.stringify(data.form.channel_values),
@ -646,12 +650,23 @@ onMounted(async () => {
<el-col :span="3">
<el-switch v-model="data.form.vip_status" :active-value="1" :inactive-value="0"></el-switch>
</el-col>
<el-col v-if="data.form.vip_status == 1" :span="10">
<el-select v-model="data.form.vip_values" class="full-select">
<el-option v-for="item in 16" :key="item" :label="item" :value="item" />
</el-select>
</el-col>
<template v-if="data.form.vip_status == 1">
<el-col :span="10">
<el-select v-model="data.form.vip_type" class="full-select">
<el-option
v-for="item in data.options.section"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-col>
<el-col :span="10">
<el-col v-if="data.form.vip_status == 1" :span="10">
<el-input v-model="data.form.vip_values" type="number" placeholder="值"></el-input>
</el-col>
</el-col>
</template>
</el-row>
</el-form-item>
<el-form-item label="来源渠道" label-width="130" prop="">

Loading…
Cancel
Save