|
|
@ -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), |
|
|
@ -464,7 +468,7 @@ onMounted(async () => { |
|
|
|
</template> |
|
|
|
</el-row> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="今日充值" label-width="130" prop=""> |
|
|
|
<el-form-item label="今日充值(INR)" label-width="130" prop=""> |
|
|
|
<el-row class="full-select" justify="space-between"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-switch v-model="data.form.today_deposit_status" :active-value="1" :inactive-value="0"></el-switch> |
|
|
@ -486,7 +490,7 @@ onMounted(async () => { |
|
|
|
</template> |
|
|
|
</el-row> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="总充值" label-width="130" prop=""> |
|
|
|
<el-form-item label="总充值(INR)" label-width="130" prop=""> |
|
|
|
<el-row class="full-select" justify="space-between"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-switch v-model="data.form.total_deposit_status" :active-value="1" :inactive-value="0"></el-switch> |
|
|
@ -508,7 +512,7 @@ onMounted(async () => { |
|
|
|
</template> |
|
|
|
</el-row> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="今日提现" label-width="130" prop=""> |
|
|
|
<el-form-item label="今日提现(INR)" label-width="130" prop=""> |
|
|
|
<el-row class="full-select" justify="space-between"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-switch v-model="data.form.today_withdraw_status" :active-value="1" :inactive-value="0"></el-switch> |
|
|
@ -530,7 +534,7 @@ onMounted(async () => { |
|
|
|
</template> |
|
|
|
</el-row> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="总提现" label-width="130" prop=""> |
|
|
|
<el-form-item label="总提现(INR)" label-width="130" prop=""> |
|
|
|
<el-row class="full-select" justify="space-between"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-switch v-model="data.form.total_withdraw_status" :active-value="1" :inactive-value="0"></el-switch> |
|
|
@ -552,7 +556,7 @@ onMounted(async () => { |
|
|
|
</template> |
|
|
|
</el-row> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="今日充提差" label-width="130" prop=""> |
|
|
|
<el-form-item label="今日充提差(INR)" label-width="130" prop=""> |
|
|
|
<el-row class="full-select" justify="space-between"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-switch v-model="data.form.today_surplus_status" :active-value="1" :inactive-value="0"></el-switch> |
|
|
@ -574,7 +578,7 @@ onMounted(async () => { |
|
|
|
</template> |
|
|
|
</el-row> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="总提差" label-width="130" prop=""> |
|
|
|
<el-form-item label="总提差(INR)" label-width="130" prop=""> |
|
|
|
<el-row class="full-select" justify="space-between"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-switch v-model="data.form.total_surplus_status" :active-value="1" :inactive-value="0"></el-switch> |
|
|
@ -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=""> |
|
|
|