|
|
@ -25,16 +25,12 @@ const totalGoldTotal = ref(0) |
|
|
|
const adminData = ref({}) |
|
|
|
const getAdminData = async function () { |
|
|
|
try { |
|
|
|
const result = await API({ |
|
|
|
url: '/admin/userinfo', |
|
|
|
method: 'post', |
|
|
|
data: {} |
|
|
|
}) |
|
|
|
const result = await API({ url: '/admin/userinfo', data: {} }) |
|
|
|
adminData.value = result |
|
|
|
// console.log('请求成功', result) |
|
|
|
console.log('请求成功', result) |
|
|
|
console.log('管理员用户信息', adminData.value) |
|
|
|
} catch (error) { |
|
|
|
console.log('管理员用户信息请求失败', error) |
|
|
|
console.log('请求失败', error) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -91,14 +87,19 @@ const type = [ |
|
|
|
] |
|
|
|
|
|
|
|
// 定义加载状态,获取地区数据 |
|
|
|
const isLoadingArea = ref(false); |
|
|
|
// 定义加载状态,获取地区数据 |
|
|
|
const isLoadingmarket = ref(false); |
|
|
|
const market = ref([]) |
|
|
|
const getArea = async () => { |
|
|
|
isLoadingArea.value = true; |
|
|
|
|
|
|
|
|
|
|
|
const getmarket = async () => { |
|
|
|
isLoadingmarket.value = true; |
|
|
|
try { |
|
|
|
const result = await API({ |
|
|
|
url: '/general/market' |
|
|
|
url: '/general/roleMarkets', |
|
|
|
data: {account: adminData.value.account} |
|
|
|
}); |
|
|
|
console.log('获取地区数据成功', result) |
|
|
|
// 假设后端返回的是字符串数组,转换为 { value, label } 格式 |
|
|
|
if (Array.isArray(result.data) && typeof result.data[0] === 'string') { |
|
|
|
market.value = result.data |
|
|
@ -113,10 +114,9 @@ const getArea = async () => { |
|
|
|
// 可以提供默认数据 |
|
|
|
market.value = []; |
|
|
|
} finally { |
|
|
|
isLoadingArea.value = false; |
|
|
|
isLoadingmarket.value = false; |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
/*// 地区下拉框 |
|
|
|
const getMarket = async function () { |
|
|
|
try { |
|
|
@ -365,9 +365,10 @@ const handleCurrentChange = function (val) { |
|
|
|
|
|
|
|
// 挂载 |
|
|
|
onMounted(async function () { |
|
|
|
await get() |
|
|
|
await getArea() |
|
|
|
await getAdminData() |
|
|
|
await get() |
|
|
|
await getmarket() |
|
|
|
|
|
|
|
await getPlatform() // 调用获取平台信息的函数 |
|
|
|
}) |
|
|
|
|
|
|
@ -496,7 +497,8 @@ const handleMarketChange = (val) => { |
|
|
|
<el-col :span="6"> |
|
|
|
<div class="head-card-element"> |
|
|
|
<el-text class="mx-1" size="large">所属地区:</el-text> |
|
|
|
<el-select v-model="goldDetail.markets" placeholder="请选择所属地区" style="width: 180px" clearable multiple |
|
|
|
<el-select v-model="goldDetail.markets" placeholder="请选择所属地区" style="width: 180px" clearable |
|
|
|
multiple |
|
|
|
:loading="isLoadingArea" @change="handleMarketChange"> |
|
|
|
<el-option v-for="item in market" |
|
|
|
:key="item.value || item" |
|
|
@ -514,11 +516,14 @@ const handleMarketChange = (val) => { |
|
|
|
<el-date-picker v-model="getTime" type="datetimerange" range-separator="至" start-placeholder="起始时间" |
|
|
|
end-placeholder="结束时间" style="width: 400px" @change="handleDatePickerChange"/> |
|
|
|
<el-button @click="getToday()" style="margin-left: 10px" |
|
|
|
:type="activeTimeRange === 'today' ? 'primary' : ''"> 今</el-button> |
|
|
|
:type="activeTimeRange === 'today' ? 'primary' : ''"> 今 |
|
|
|
</el-button> |
|
|
|
<el-button @click="getYesterday()" style="margin-left: 10px" |
|
|
|
:type="activeTimeRange === 'yesterday' ? 'primary' : ''"> 昨</el-button> |
|
|
|
:type="activeTimeRange === 'yesterday' ? 'primary' : ''"> 昨 |
|
|
|
</el-button> |
|
|
|
<el-button @click="get7Days()" style="margin-left: 10px" |
|
|
|
:type="activeTimeRange === '7days' ? 'primary' : ''"> 近7天</el-button> |
|
|
|
:type="activeTimeRange === '7days' ? 'primary' : ''"> 近7天 |
|
|
|
</el-button> |
|
|
|
|
|
|
|
<el-button type="success" @click="reset()">重置</el-button> |
|
|
|
<el-button type="primary" @click="search()">查询</el-button> |
|
|
@ -605,7 +610,8 @@ const handleMarketChange = (val) => { |
|
|
|
<!-- 此处分页 --> |
|
|
|
<div class="pagination" style="margin-top: 20px"> |
|
|
|
<el-pagination background :page-size="getObj.pageSize" :page-sizes="[5, 10, 20, 50, 100]" |
|
|
|
layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handlePageSizeChange" |
|
|
|
layout="total, sizes, prev, pager, next, jumper" :total="total" |
|
|
|
@size-change="handlePageSizeChange" |
|
|
|
@current-change="handleCurrentChange"></el-pagination> |
|
|
|
</div> |
|
|
|
</el-card> |
|
|
|