Merge branch 'test'
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<CommonPage show-footer :title="$route.title">
|
<CommonPage show-footer :title="$route.title">
|
||||||
<div flex items-center>
|
<div flex items-center justify-between>
|
||||||
<div mr-20 flex>
|
<div mr-20 flex>
|
||||||
<div>游戏状态:</div>
|
<div>游戏状态:</div>
|
||||||
<n-switch
|
<n-switch
|
||||||
@@ -11,6 +11,7 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div flex items-center>
|
<div flex items-center>
|
||||||
|
<div ml-20 flex items-center>
|
||||||
<div>开奖记录:</div>
|
<div>开奖记录:</div>
|
||||||
<n-button type="primary" @click="openData">预览</n-button>
|
<n-button type="primary" @click="openData">预览</n-button>
|
||||||
</div>
|
</div>
|
||||||
@@ -23,6 +24,7 @@
|
|||||||
<n-button type="primary" @click="openJl(2)">预览</n-button>
|
<n-button type="primary" @click="openJl(2)">预览</n-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div flex>
|
<div flex>
|
||||||
<div>
|
<div>
|
||||||
@@ -37,7 +39,21 @@
|
|||||||
本局总下注:
|
本局总下注:
|
||||||
<span text-25>{{ totalA || 0 }}</span>
|
<span text-25>{{ totalA || 0 }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div ml-20>
|
||||||
|
本局总下注:
|
||||||
|
<span text-25>{{ totalA || 0 }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
第
|
||||||
|
<span text-25>{{ data[0]?.Periods || 0 }}</span>
|
||||||
|
期开奖结果:
|
||||||
|
<span text-20>{{ data[0]?.Name || 0 }}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<n-spin size="large" :show="show">
|
<n-spin size="large" :show="show">
|
||||||
<div flex flex-wrap justify-between>
|
<div flex flex-wrap justify-between>
|
||||||
<n-card
|
<n-card
|
||||||
@@ -151,6 +167,14 @@ const val1 = ref(null)
|
|||||||
|
|
||||||
const time = ref(null)
|
const time = ref(null)
|
||||||
|
|
||||||
|
watch(time, (val) => {
|
||||||
|
if (Number(val) === 0) {
|
||||||
|
setTimeout(() => {
|
||||||
|
get_kj_jl()
|
||||||
|
}, 2500)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
const show = ref(true)
|
const show = ref(true)
|
||||||
const show1 = ref(true)
|
const show1 = ref(true)
|
||||||
|
|
||||||
@@ -189,6 +213,7 @@ ws1.onmessage = (msg) => {
|
|||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
// get_data()
|
// get_data()
|
||||||
get_data1()
|
get_data1()
|
||||||
|
get_kj_jl()
|
||||||
})
|
})
|
||||||
|
|
||||||
// const get_data = async () => {
|
// const get_data = async () => {
|
||||||
@@ -251,9 +276,12 @@ const columns = ref([
|
|||||||
},
|
},
|
||||||
])
|
])
|
||||||
const data = ref([])
|
const data = ref([])
|
||||||
const openData = async () => {
|
const openData = () => {
|
||||||
try {
|
|
||||||
showModal.value = true
|
showModal.value = true
|
||||||
|
get_kj_jl()
|
||||||
|
}
|
||||||
|
const get_kj_jl = async () => {
|
||||||
|
try {
|
||||||
loading.value = true
|
loading.value = true
|
||||||
const res = await api.getKJList()
|
const res = await api.getKJList()
|
||||||
console.log(res)
|
console.log(res)
|
||||||
|
|||||||
@@ -52,6 +52,9 @@ const ok = () => {
|
|||||||
<n-form-item-gi :span="24" label="每月赠送" path="month_sign">
|
<n-form-item-gi :span="24" label="每月赠送" path="month_sign">
|
||||||
<n-input-number v-model:value="formData.month_sign" :step="100" />
|
<n-input-number v-model:value="formData.month_sign" :step="100" />
|
||||||
</n-form-item-gi>
|
</n-form-item-gi>
|
||||||
|
<n-form-item-gi :span="24" label="下注预警(豆子)" path="warningNumber">
|
||||||
|
<n-input-number v-model:value="formData.warningNumber" :step="100" />
|
||||||
|
</n-form-item-gi>
|
||||||
<n-form-item-gi :span="12">
|
<n-form-item-gi :span="12">
|
||||||
<n-button v-perms="['/admin/gift/setting/edit']" type="primary" @click="ok">
|
<n-button v-perms="['/admin/gift/setting/edit']" type="primary" @click="ok">
|
||||||
保存
|
保存
|
||||||
|
|||||||
@@ -16,4 +16,6 @@ export default {
|
|||||||
addUserPulse: (data) => request.post('/gift/pulse', data),
|
addUserPulse: (data) => request.post('/gift/pulse', data),
|
||||||
// 获取赠送记录
|
// 获取赠送记录
|
||||||
getgiftJllist: (data) => request.post('/user/gift/pluse', data),
|
getgiftJllist: (data) => request.post('/user/gift/pluse', data),
|
||||||
|
// 用户状态修改
|
||||||
|
updateUserStatus: (data) => request.post('/user/status/edit', data),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -238,7 +238,7 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { h } from 'vue'
|
import { h } from 'vue'
|
||||||
import api from './api'
|
import api from './api'
|
||||||
import { NDropdown, NButton } from 'naive-ui'
|
import { NDropdown, NButton, NSwitch } from 'naive-ui'
|
||||||
import TheIcon from '@/components/icon/TheIcon.vue'
|
import TheIcon from '@/components/icon/TheIcon.vue'
|
||||||
|
|
||||||
const loading = ref(false)
|
const loading = ref(false)
|
||||||
@@ -374,6 +374,29 @@ const columns = ref([
|
|||||||
sorter: true,
|
sorter: true,
|
||||||
sortOrder: false,
|
sortOrder: false,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: '用户状态',
|
||||||
|
align: 'center',
|
||||||
|
slot: 'status',
|
||||||
|
render: (row) => {
|
||||||
|
return h(
|
||||||
|
NSwitch,
|
||||||
|
{
|
||||||
|
value: row.status,
|
||||||
|
checkedValue: 1,
|
||||||
|
uncheckedValue: 2,
|
||||||
|
onUpdateValue: async (value) => {
|
||||||
|
await api.updateUserStatus({
|
||||||
|
uid: row.uid,
|
||||||
|
status: value,
|
||||||
|
})
|
||||||
|
await getList()
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{}
|
||||||
|
)
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: '操作',
|
title: '操作',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
|
|||||||
Reference in New Issue
Block a user