Merge branch 'test'

This commit is contained in:
2023-12-17 00:46:54 +08:00
4 changed files with 70 additions and 14 deletions

View File

@@ -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,16 +11,18 @@
/> />
</div> </div>
<div flex items-center> <div flex items-center>
<div>开奖记录</div> <div ml-20 flex items-center>
<n-button type="primary" @click="openData">预览</n-button> <div>开奖记录</div>
</div> <n-button type="primary" @click="openData">预览</n-button>
<div ml-20 flex items-center> </div>
<div>本局记录</div> <div ml-20 flex items-center>
<n-button type="primary" @click="openJl(1)">预览</n-button> <div>本局记录</div>
</div> <n-button type="primary" @click="openJl(1)">预览</n-button>
<div ml-20 flex items-center> </div>
<div>全部记录</div> <div ml-20 flex items-center>
<n-button type="primary" @click="openJl(2)">预览</n-button> <div>全部记录</div>
<n-button type="primary" @click="openJl(2)">预览</n-button>
</div>
</div> </div>
</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 = () => {
showModal.value = true
get_kj_jl()
}
const get_kj_jl = async () => {
try { try {
showModal.value = true
loading.value = true loading.value = true
const res = await api.getKJList() const res = await api.getKJList()
console.log(res) console.log(res)

View File

@@ -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">
保存 保存

View File

@@ -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),
} }

View File

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