|
@ -90,33 +90,8 @@ const sortField = ref('') |
|
|
const sortOrder = ref('') |
|
|
const sortOrder = ref('') |
|
|
|
|
|
|
|
|
// 消费平台选项 |
|
|
// 消费平台选项 |
|
|
const consumePlatform = [ |
|
|
|
|
|
{ |
|
|
|
|
|
value: '金币系统', |
|
|
|
|
|
label: '金币系统' |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
value: 'HomilyChart', |
|
|
|
|
|
label: 'HomilyChart' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
value: 'HomilyLink', |
|
|
|
|
|
label: 'HomilyLink' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
value: 'ERP', |
|
|
|
|
|
label: 'ERP' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
value: '其他', |
|
|
|
|
|
label: '其他' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
value: '初始化金币', |
|
|
|
|
|
label: '初始化金币' |
|
|
|
|
|
}, |
|
|
|
|
|
] |
|
|
|
|
|
|
|
|
const consumePlatform = ref([]); |
|
|
|
|
|
|
|
|
// 合计数的显示数据 |
|
|
// 合计数的显示数据 |
|
|
const tableDataTotal = ref({}) |
|
|
const tableDataTotal = ref({}) |
|
|
|
|
|
|
|
@ -157,21 +132,21 @@ const getAdminData = async function () { |
|
|
console.log('请求失败', error) |
|
|
console.log('请求失败', error) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
// // 平台 |
|
|
|
|
|
// const getPlatformData = async function () { |
|
|
|
|
|
// try { |
|
|
|
|
|
// const result = await request({ |
|
|
|
|
|
// url: '/general/platform', |
|
|
|
|
|
// }) |
|
|
|
|
|
// if (result.code === 200){ |
|
|
|
|
|
// consumePlatform.value = result.data |
|
|
|
|
|
// console.log('平台信息', consumePlatform.value) |
|
|
|
|
|
// console.log('请求成功', result) |
|
|
|
|
|
// } |
|
|
|
|
|
// } catch (error) { |
|
|
|
|
|
// console.log('请求失败', error) |
|
|
|
|
|
// } |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
// 平台 |
|
|
|
|
|
const getPlatformData = async function () { |
|
|
|
|
|
try { |
|
|
|
|
|
const result = await request({ |
|
|
|
|
|
url: '/general/platform', |
|
|
|
|
|
}) |
|
|
|
|
|
if (result.code === 200){ |
|
|
|
|
|
consumePlatform.value = result.data |
|
|
|
|
|
console.log('平台信息', consumePlatform.value) |
|
|
|
|
|
console.log('请求成功', result) |
|
|
|
|
|
} |
|
|
|
|
|
} catch (error) { |
|
|
|
|
|
console.log('请求失败', error) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const ConsumeSelectBy = async function (val) { |
|
|
const ConsumeSelectBy = async function (val) { |
|
@ -429,7 +404,7 @@ onMounted(async function () { |
|
|
// getActivity(); |
|
|
// getActivity(); |
|
|
await getMarket() |
|
|
await getMarket() |
|
|
await getGoods() |
|
|
await getGoods() |
|
|
// await getPlatformData() |
|
|
|
|
|
|
|
|
await getPlatformData() |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -576,7 +551,7 @@ const getMarket = async function () { |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<template> |
|
|
<template> |
|
|
<el-card style="margin-bottom: 20px;margin-top:10px"> |
|
|
|
|
|
|
|
|
<el-card style="margin-bottom: 10px;height: 15%;"> |
|
|
<el-row style="margin-bottom: 10px"> |
|
|
<el-row style="margin-bottom: 10px"> |
|
|
<el-col :span="5"> |
|
|
<el-col :span="5"> |
|
|
<div class="head-card-element"> |
|
|
<div class="head-card-element"> |
|
@ -589,7 +564,7 @@ const getMarket = async function () { |
|
|
<el-text class="mx-1" size="large">商品名称:</el-text> |
|
|
<el-text class="mx-1" size="large">商品名称:</el-text> |
|
|
<el-select v-model="consumeUser.goodsName" placeholder="请选择商品名称" style="width: 180px" clearable> |
|
|
<el-select v-model="consumeUser.goodsName" placeholder="请选择商品名称" style="width: 180px" clearable> |
|
|
<!-- 修改 v-for 绑定逻辑 --> |
|
|
<!-- 修改 v-for 绑定逻辑 --> |
|
|
<el-option v-for="(item, index) in goods" :key="index" :label="item " :value="item" /> |
|
|
|
|
|
|
|
|
<el-option v-for="(item, index) in goods" :key="item.id" :label="item.goodsname " :value="item.goodsname" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</el-col> |
|
@ -602,7 +577,7 @@ const getMarket = async function () { |
|
|
<div class="head-card-element"> |
|
|
<div class="head-card-element"> |
|
|
<el-text class="mx-1" size="large">消耗平台:</el-text> |
|
|
<el-text class="mx-1" size="large">消耗平台:</el-text> |
|
|
<el-select v-model="consumeUser.payPlatform" placeholder="请选择消耗平台" style="width: 180px" clearable> |
|
|
<el-select v-model="consumeUser.payPlatform" placeholder="请选择消耗平台" style="width: 180px" clearable> |
|
|
<el-option v-for="item in consumePlatform" :key="item.value" :label="item.label" :value="item.value"/> |
|
|
|
|
|
|
|
|
<el-option v-for="item in consumePlatform" :key="item.id" :label="item.platform" :value="item.platform" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</el-col> |
|
@ -644,8 +619,8 @@ const getMarket = async function () { |
|
|
任务金币:{{ format3(Math.abs(taskGolds)) }} |
|
|
任务金币:{{ format3(Math.abs(taskGolds)) }} |
|
|
</div> |
|
|
</div> |
|
|
<!-- 设置表格容器的高度和滚动样式 --> |
|
|
<!-- 设置表格容器的高度和滚动样式 --> |
|
|
<div style="height: 576px; overflow-y: auto"> |
|
|
|
|
|
<el-table :data="tableData" style="width: 100%" height="576px" @sort-change="handleSortChange"> |
|
|
|
|
|
|
|
|
<div style="height: 540px; overflow-y: auto"> |
|
|
|
|
|
<el-table :data="tableData" style="width: 100%;height: 100%" @sort-change="handleSortChange"> |
|
|
<el-table-column type="index" label="序号" width="80px" fixed="left"> |
|
|
<el-table-column type="index" label="序号" width="80px" fixed="left"> |
|
|
<template #default="scope"> |
|
|
<template #default="scope"> |
|
|
<span>{{ |
|
|
<span>{{ |
|
|