Browse Source

fix:平台 谁改了我的平台

zhangyong/feature-20250815160302-金币优化
lihui 2 months ago
parent
commit
c0a3d0ab3c
  1. 47
      src/views/consume/gold/coinConsumeDetail.vue
  2. 19
      src/views/usergold/gold/clientCountDetail.vue

47
src/views/consume/gold/coinConsumeDetail.vue

@ -90,7 +90,33 @@ const sortField = ref('')
const sortOrder = ref('') const sortOrder = ref('')
// //
const consumePlatform = ref([]);
const consumePlatform = [
{
value: '金币系统',
label: '金币系统'
},
{
value: 'HomilyChart',
label: 'HomilyChart'
},
{
value: 'HomilyLink',
label: 'HomilyLink'
},
{
value: 'ERP',
label: 'ERP'
},
{
value: '其他',
label: '其他'
},
{
value: '初始化金币',
label: '初始化金币'
},
]
// //
const tableDataTotal = ref({}) const tableDataTotal = ref({})
@ -132,21 +158,6 @@ 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 ConsumeSelectBy = async function (val) { const ConsumeSelectBy = async function (val) {
@ -404,7 +415,7 @@ onMounted(async function () {
// getActivity(); // getActivity();
await getMarket() await getMarket()
await getGoods() await getGoods()
await getPlatformData()
// await getPlatformData()
}) })
@ -577,7 +588,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.id" :label="item.platform" :value="item.platform" />
<el-option v-for="item in consumePlatform" :key="item.id" :label="item.label" :value="item.value" />
</el-select> </el-select>
</div> </div>
</el-col> </el-col>

19
src/views/usergold/gold/clientCountDetail.vue

@ -60,10 +60,13 @@ const getPlatform = async () => {
const result = await API({ const result = await API({
url: '/general/platform', url: '/general/platform',
method: 'post', method: 'post',
data: {}//
}) })
platform.value = result.data
if (Array.isArray(result.data)) {
platform.value = result.data.map(item => ({value: item, label: item}));
} else {
console.error('平台信息格式错误', result)
ElMessage.error('平台信息格式错误,请联系管理员')
}
} catch (error) { } catch (error) {
console.error('获取平台信息失败:', error); console.error('获取平台信息失败:', error);
@ -166,7 +169,7 @@ const get = async function (val) {
const result = await API({ const result = await API({
url: '/goldDetail/getGoldDetail', url: '/goldDetail/getGoldDetail',
method: 'post', method: 'post',
data: {...getObj.value, goldDetail: {...goldDetail.value, flag: showEmployeeData.value? 0 : 1}}
data: {...getObj.value, goldDetail: {...goldDetail.value, flag: showEmployeeData.value ? 0 : 1}}
}) })
console.log('响应数据', result) console.log('响应数据', result)
tableData.value = result.data.list tableData.value = result.data.list
@ -187,7 +190,7 @@ const get = async function (val) {
url: '/goldDetail/getTotal', url: '/goldDetail/getTotal',
method: 'post', method: 'post',
data: { data: {
goldDetail: {...goldDetail.value, flag: showEmployeeData.value? 0 : 1},
goldDetail: {...goldDetail.value, flag: showEmployeeData.value ? 0 : 1},
/* jwcode: goldDetail.value.jwcode || '', /* jwcode: goldDetail.value.jwcode || '',
payPlatform: goldDetail.value.payPlatform || '', payPlatform: goldDetail.value.payPlatform || '',
type: goldDetail.value.type || '', type: goldDetail.value.type || '',
@ -503,7 +506,7 @@ const format3 = (num) => {
<el-text class="mx-1" size="large">平台信息</el-text> <el-text class="mx-1" size="large">平台信息</el-text>
<el-select v-model="goldDetail.payPlatform" placeholder="请选择平台信息" style="width: 160px" clearable <el-select v-model="goldDetail.payPlatform" placeholder="请选择平台信息" style="width: 160px" clearable
:loading="isLoadingPlatform"> :loading="isLoadingPlatform">
<el-option v-for="item in platform" :key="item.id" :label="item.platform" :value="item.platform"/>
<el-option v-for="item in platform" :key="item.id" :label="item.label" :value="item.value"/>
</el-select> </el-select>
</div> </div>
</el-col> </el-col>
@ -573,10 +576,10 @@ const format3 = (num) => {
}}</span> }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column fixed="left" prop="name" label="姓名" width="150" show-overflow-tooltip />
<el-table-column fixed="left" prop="name" label="姓名" width="150" show-overflow-tooltip/>
<el-table-column fixed="left" prop="jwcode" label="精网号" width="120"/> <el-table-column fixed="left" prop="jwcode" label="精网号" width="120"/>
<el-table-column prop="market" label="所属地区" width="120"/> <el-table-column prop="market" label="所属地区" width="120"/>
<el-table-column prop="payPlatform" label="平台信息" width="140" />
<el-table-column prop="payPlatform" label="平台信息" width="140"/>
<el-table-column prop="type" label="更新类型" width="110"> <el-table-column prop="type" label="更新类型" width="110">
<template #default="scope"> <template #default="scope">
<span v-if="scope.row.type === 0">充值</span> <span v-if="scope.row.type === 0">充值</span>

Loading…
Cancel
Save