大哥国际化
This commit is contained in:
@@ -4,8 +4,8 @@ NODE_ENV=development
|
|||||||
VITE_DEV=true
|
VITE_DEV=true
|
||||||
|
|
||||||
# 请求路径
|
# 请求路径
|
||||||
VITE_BASE_URL='http://192.168.2.21:48080'
|
# VITE_BASE_URL='http://192.168.2.21:48080'
|
||||||
# VITE_BASE_URL='https://backstageapi.yolozs.com'
|
VITE_BASE_URL='https://backstageapi.yolozs.com'
|
||||||
# VITE_BASE_URL='https://testapi.tknb.net'
|
# VITE_BASE_URL='https://testapi.tknb.net'
|
||||||
|
|
||||||
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务
|
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务
|
||||||
|
|||||||
@@ -281,7 +281,8 @@ export default {
|
|||||||
subitem: 'Subitem',
|
subitem: 'Subitem',
|
||||||
formValidation: 'Form validation',
|
formValidation: 'Form validation',
|
||||||
verifyReset: 'Verify reset',
|
verifyReset: 'Verify reset',
|
||||||
remark: 'Remark'
|
remark: 'Remark',
|
||||||
|
card: 'Card'
|
||||||
},
|
},
|
||||||
watermark: {
|
watermark: {
|
||||||
watermark: 'Watermark'
|
watermark: 'Watermark'
|
||||||
@@ -613,5 +614,26 @@ export default {
|
|||||||
operational: {
|
operational: {
|
||||||
contact: 'contact',
|
contact: 'contact',
|
||||||
noContact: 'noContact'
|
noContact: 'noContact'
|
||||||
|
},
|
||||||
|
bigBrother: {
|
||||||
|
displayId: 'Big Brother Display ID',
|
||||||
|
uid: 'Big Brother UID',
|
||||||
|
nickname: 'Big Brother Nickname',
|
||||||
|
level: 'Big Brother Level',
|
||||||
|
fansLevel: 'Fan Club Level',
|
||||||
|
hostCoins: 'Coins Tipped',
|
||||||
|
followerCount: 'Followers',
|
||||||
|
followingCount: 'Following',
|
||||||
|
region: 'Region',
|
||||||
|
historicHighCoins: 'Historic High Coins',
|
||||||
|
totalGiftCoins: 'Total Gift Coins',
|
||||||
|
hostDisplayId: 'Host Display ID',
|
||||||
|
ownerId: 'Owner ID',
|
||||||
|
negotiation: 'Negotiation Status',
|
||||||
|
batchCopyBigId: 'Batch Copy Big Brother ID',
|
||||||
|
batchCopyHostId: 'Batch Copy Host ID',
|
||||||
|
deletePage: 'Delete Page',
|
||||||
|
placeNegotiation: 'Please select negotiation status',
|
||||||
|
allocationAlert: 'The number of successful allocations may be less than selected. Hosts with the same ID cannot be allocated repeatedly.'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ export default {
|
|||||||
streamerDataManage: '主播数据管理(管理)',
|
streamerDataManage: '主播数据管理(管理)',
|
||||||
streamerList: '主播列表(员工)',
|
streamerList: '主播列表(员工)',
|
||||||
staffStreamerManage: '员工主播管理(管理)',
|
staffStreamerManage: '员工主播管理(管理)',
|
||||||
BigBrotherManage: '大哥管理',
|
BigBrotherManage: '粉丝助手',
|
||||||
BigBrotherDataManage: '大哥数据管理(管理)',
|
BigBrotherDataManage: '大哥数据管理(管理)',
|
||||||
BigBrotherList: '大哥列表(员工)',
|
BigBrotherList: '大哥列表(员工)',
|
||||||
staffBigBrotherManage: '员工大哥管理(管理)'
|
staffBigBrotherManage: '员工大哥管理(管理)'
|
||||||
@@ -287,7 +287,8 @@ export default {
|
|||||||
subitem: '子项',
|
subitem: '子项',
|
||||||
formValidation: '表单验证',
|
formValidation: '表单验证',
|
||||||
verifyReset: '验证重置',
|
verifyReset: '验证重置',
|
||||||
remark: '备注'
|
remark: '备注',
|
||||||
|
card: '卡片'
|
||||||
},
|
},
|
||||||
watermark: {
|
watermark: {
|
||||||
watermark: '水印'
|
watermark: '水印'
|
||||||
@@ -612,5 +613,26 @@ export default {
|
|||||||
contact: '转化',
|
contact: '转化',
|
||||||
noContact: '未转化'
|
noContact: '未转化'
|
||||||
},
|
},
|
||||||
'OAuth 2.0': 'OAuth 2.0' // 避免菜单名是 OAuth 2.0 时,一直 warn 报错
|
'OAuth 2.0': 'OAuth 2.0', // 避免菜单名是 OAuth 2.0 时,一直 warn 报错
|
||||||
|
bigBrother: {
|
||||||
|
displayId: '大哥的用户id',
|
||||||
|
uid: '大哥的uid',
|
||||||
|
nickname: '大哥的用户昵称',
|
||||||
|
level: '大哥的等级',
|
||||||
|
fansLevel: '粉丝团等级',
|
||||||
|
hostCoins: '大哥打赏的金币',
|
||||||
|
followerCount: '大哥的粉丝数',
|
||||||
|
followingCount: '大哥的关注数',
|
||||||
|
region: '大哥所在的地区',
|
||||||
|
historicHighCoins: '大哥打赏的历史最高金币',
|
||||||
|
totalGiftCoins: '大哥历史打赏金币总和',
|
||||||
|
hostDisplayId: '大哥所在的直播间的主播id',
|
||||||
|
ownerId: '该数据所属的账号id',
|
||||||
|
negotiation: '是否洽谈',
|
||||||
|
batchCopyBigId: '批量复制大哥id',
|
||||||
|
batchCopyHostId: '批量复制主播id',
|
||||||
|
deletePage: '删除本页',
|
||||||
|
placeNegotiation: '请选择是否洽谈',
|
||||||
|
allocationAlert: '分配成功数量可能会小于选择数量,同id主播无法被重复分配'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<!-- 搜索工作栏 -->
|
<!-- 搜索工作栏 -->
|
||||||
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true">
|
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true">
|
||||||
<el-form-item label="大哥的用户id" prop="displayId">
|
<el-form-item :label="t('bigBrother.displayId')" prop="displayId">
|
||||||
<el-input v-model="queryParams.displayId" placeholder="请输入大哥的用户id" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.displayId" :placeholder="t('bigBrother.displayId')" clearable
|
||||||
class="!w-240px" />
|
@keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="大哥的uid" prop="userIdStr">
|
<!-- <el-form-item label="大哥的uid" prop="userIdStr">
|
||||||
<el-input v-model="queryParams.userIdStr" placeholder="请输入大哥的uid" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.userIdStr" placeholder="请输入大哥的uid" clearable @keyup.enter="handleQuery"
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
<el-input v-model="queryParams.nickname" placeholder="请输入大哥的昵称" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.nickname" placeholder="请输入大哥的昵称" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="大哥的等级" prop="level">
|
<el-form-item :label="t('bigBrother.level')" prop="level">
|
||||||
<!-- <el-input v-model="queryParams.level" placeholder="请输入大哥的等级" clearable @keyup.enter="handleQuery"
|
<!-- <el-input v-model="queryParams.level" placeholder="请输入大哥的等级" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" /> -->
|
class="!w-240px" /> -->
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
<el-input v-model="queryParams.levelMax" :placeholder="t('newHosts.max')" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.levelMax" :placeholder="t('newHosts.max')" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-115px" />
|
class="!w-115px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="粉丝团等级" prop="level">
|
<el-form-item :label="t('bigBrother.fansLevel')" prop="level">
|
||||||
<el-input v-model="queryParams.fansLevelMin" :placeholder="t('newHosts.min')" clearable
|
<el-input v-model="queryParams.fansLevelMin" :placeholder="t('newHosts.min')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
<span>
|
<span>
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
<el-input v-model="queryParams.followingCount" placeholder="请输入大哥的关注数" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.followingCount" placeholder="请输入大哥的关注数" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="大哥所在的地区" prop="region">
|
<el-form-item :label="t('bigBrother.region')" prop="region">
|
||||||
<!-- <el-input v-model="queryParams.region" placeholder="请输入大哥所在的地区" clearable @keyup.enter="handleQuery"
|
<!-- <el-input v-model="queryParams.region" placeholder="请输入大哥所在的地区" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" /> -->
|
class="!w-240px" /> -->
|
||||||
<el-select v-model="queryParams.region" :placeholder="t('newHosts.placeHostsCountry')" clearable
|
<el-select v-model="queryParams.region" :placeholder="t('newHosts.placeHostsCountry')" clearable
|
||||||
@@ -60,7 +60,7 @@
|
|||||||
<el-input v-model="queryParams.countryName" placeholder="请输入大哥的国家" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.countryName" placeholder="请输入大哥的国家" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="大哥打赏的历史最高金币" prop="historicHighCoins">
|
<el-form-item :label="t('bigBrother.historicHighCoins')" prop="historicHighCoins">
|
||||||
<!-- <el-input v-model="queryParams.historicHighCoins" placeholder="请输入大哥打赏的历史最高金币" clearable
|
<!-- <el-input v-model="queryParams.historicHighCoins" placeholder="请输入大哥打赏的历史最高金币" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-240px" /> -->
|
@keyup.enter="handleQuery" class="!w-240px" /> -->
|
||||||
|
|
||||||
@@ -72,7 +72,7 @@
|
|||||||
<el-input v-model="queryParams.historicHighCoinsMax" :placeholder="t('newHosts.max')" clearable
|
<el-input v-model="queryParams.historicHighCoinsMax" :placeholder="t('newHosts.max')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="大哥历史打赏金币总和" prop="totalGiftCoinsMin">
|
<el-form-item :label="t('bigBrother.totalGiftCoins')" prop="totalGiftCoinsMin">
|
||||||
|
|
||||||
<el-input v-model="queryParams.totalGiftCoinsMin" :placeholder="t('newHosts.min')" clearable
|
<el-input v-model="queryParams.totalGiftCoinsMin" :placeholder="t('newHosts.min')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
@@ -82,17 +82,17 @@
|
|||||||
<el-input v-model="queryParams.totalGiftCoinsMax" :placeholder="t('newHosts.max')" clearable
|
<el-input v-model="queryParams.totalGiftCoinsMax" :placeholder="t('newHosts.max')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="大哥所在的直播间的主播id" prop="hostDisplayId">
|
<el-form-item :label="t('bigBrother.hostDisplayId')" prop="hostDisplayId">
|
||||||
<el-input v-model="queryParams.hostDisplayId" placeholder="请输入大哥所在的直播间的主播id" clearable
|
<el-input v-model="queryParams.hostDisplayId" :placeholder="t('bigBrother.hostDisplayId')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-240px" />
|
@keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="该数据所属的账号id" prop="ownerId">
|
<el-form-item :label="t('bigBrother.ownerId')" prop="ownerId">
|
||||||
<el-input v-model="queryParams.ownerId" placeholder="请输入该数据所属的账号id" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.ownerId" :placeholder="t('bigBrother.ownerId')" clearable
|
||||||
class="!w-240px" />
|
@keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="创建时间" prop="createTime">
|
<el-form-item :label="t('newHosts.createTime')" prop="createTime">
|
||||||
<el-date-picker v-model="queryParams.createTime" value-format="YYYY-MM-DD HH:mm:ss" type="daterange"
|
<el-date-picker v-model="queryParams.createTime" value-format="YYYY-MM-DD HH:mm:ss" type="daterange"
|
||||||
start-placeholder="开始日期" end-placeholder="结束日期"
|
:start-placeholder="t('newHosts.startTimeText')" :end-placeholder="t('newHosts.endTimeText')"
|
||||||
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-220px" />
|
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-220px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="t('newHosts.isAssigned')" prop="isAssigned">
|
<el-form-item :label="t('newHosts.isAssigned')" prop="isAssigned">
|
||||||
@@ -104,30 +104,30 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button @click="handleQuery">
|
<el-button @click="handleQuery">
|
||||||
<Icon icon="ep:search" class="mr-5px" /> 搜索
|
<Icon icon="ep:search" class="mr-5px" /> {{ t('newHosts.search') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="resetQuery">
|
<el-button @click="resetQuery">
|
||||||
<Icon icon="ep:refresh" class="mr-5px" /> 重置
|
<Icon icon="ep:refresh" class="mr-5px" /> {{ t('newHosts.reset') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- <el-button type="primary" plain @click="openForm('create')" v-hasPermi="['server:big-brother:create']">
|
<!-- <el-button type="primary" plain @click="openForm('create')" v-hasPermi="['server:big-brother:create']">
|
||||||
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
||||||
</el-button> -->
|
</el-button> -->
|
||||||
<el-button type="success" plain @click="handleExport" :loading="exportLoading"
|
<el-button type="success" plain @click="handleExport" :loading="exportLoading"
|
||||||
v-hasPermi="['server:big-brother:export']">
|
v-hasPermi="['server:big-brother:export']">
|
||||||
<Icon icon="ep:download" class="mr-5px" /> 导出
|
<Icon icon="ep:download" class="mr-5px" /> {{ t('newHosts.export') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="exportAi(1)">
|
<el-button @click="exportAi(1)">
|
||||||
<Icon icon="ep:copy-document" class="mr-5px" /> 批量复制大哥id
|
<Icon icon="ep:copy-document" class="mr-5px" /> {{ t('bigBrother.batchCopyBigId') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="exportAi(2)">
|
<el-button @click="exportAi(2)">
|
||||||
<Icon icon="ep:copy-document" class="mr-5px" /> 批量复制主播id
|
<Icon icon="ep:copy-document" class="mr-5px" /> {{ t('bigBrother.batchCopyHostId') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="dialogAllocation = true">
|
<el-button @click="dialogAllocation = true">
|
||||||
<Icon icon="ep:refresh" class="mr-5px" /> {{ t('newHosts.allocation') }}
|
<Icon icon="ep:refresh" class="mr-5px" /> {{ t('newHosts.allocation') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="danger" plain :disabled="checkedIds.length === 0" @click="handleDeleteBatch"
|
<el-button type="danger" plain :disabled="checkedIds.length === 0" @click="handleDeleteBatch"
|
||||||
v-hasPermi="['server:new-hosts:delete']">
|
v-hasPermi="['server:new-hosts:delete']">
|
||||||
<Icon icon="ep:delete" class="mr-5px" /> 批量删除
|
<Icon icon="ep:delete" class="mr-5px" /> {{ t('common.delDataMessage') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@@ -138,24 +138,24 @@
|
|||||||
<el-table v-loading="loading" :data="list" :stripe="true" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="list" :stripe="true" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" />
|
<el-table-column type="selection" width="55" />
|
||||||
<!-- <el-table-column label="主键id" align="center" prop="id" /> -->
|
<!-- <el-table-column label="主键id" align="center" prop="id" /> -->
|
||||||
<el-table-column label="大哥的用户id" align="center" prop="displayId" />
|
<el-table-column :label="t('bigBrother.displayId')" align="center" prop="displayId" />
|
||||||
<el-table-column label="大哥的uid" align="center" prop="userIdStr" />
|
<el-table-column :label="t('bigBrother.uid')" align="center" prop="userIdStr" />
|
||||||
<el-table-column label="大哥的用户昵称" align="center" prop="nickname" />
|
<el-table-column :label="t('bigBrother.nickname')" align="center" prop="nickname" />
|
||||||
<el-table-column label="大哥的等级" align="center" prop="level" />
|
<el-table-column :label="t('bigBrother.level')" align="center" prop="level" />
|
||||||
<el-table-column label="粉丝团等级" align="center" prop="fansLevel" />
|
<el-table-column :label="t('bigBrother.fansLevel')" align="center" prop="fansLevel" />
|
||||||
<el-table-column label="大哥打赏的金币" align="center" prop="hostcoins" />
|
<el-table-column :label="t('bigBrother.hostCoins')" align="center" prop="hostcoins" />
|
||||||
<el-table-column label="大哥的粉丝数" align="center" prop="followerCount" />
|
<el-table-column :label="t('bigBrother.followerCount')" align="center" prop="followerCount" />
|
||||||
<el-table-column label="大哥的关注数" align="center" prop="followingCount" />
|
<el-table-column :label="t('bigBrother.followingCount')" align="center" prop="followingCount" />
|
||||||
<el-table-column label="大哥所在的地区" align="center" prop="region" />
|
<el-table-column :label="t('bigBrother.region')" align="center" prop="region" />
|
||||||
<el-table-column label="大哥打赏的历史最高金币" align="center" prop="historicHighCoins" />
|
<el-table-column :label="t('bigBrother.historicHighCoins')" align="center" prop="historicHighCoins" />
|
||||||
<el-table-column label="大哥历史打赏金币总和" align="center" prop="totalGiftCoins" />
|
<el-table-column :label="t('bigBrother.totalGiftCoins')" align="center" prop="totalGiftCoins" />
|
||||||
<el-table-column label="大哥所在的直播间的主播id" align="center" prop="hostDisplayId">
|
<el-table-column :label="t('bigBrother.hostDisplayId')" align="center" prop="hostDisplayId">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div style="color: green; text-decoration: underline;" @click="openHtml(scope.row, scope.row.hostDisplayId)">
|
<div style="color: green; text-decoration: underline;" @click="openHtml(scope.row, scope.row.hostDisplayId)">
|
||||||
{{ scope.row.hostDisplayId }}</div>
|
{{ scope.row.hostDisplayId }}</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="该数据所属的账号id" align="center" prop="ownerId" />
|
<el-table-column :label="t('bigBrother.ownerId')" align="center" prop="ownerId" />
|
||||||
<el-table-column :label="t('newHosts.isAssigned')" align="center" prop="isAssigned">
|
<el-table-column :label="t('newHosts.isAssigned')" align="center" prop="isAssigned">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-tag size="small" :type="scope.row.isAssigned == 1 ? 'success' : 'info'">
|
<el-tag size="small" :type="scope.row.isAssigned == 1 ? 'success' : 'info'">
|
||||||
@@ -164,15 +164,16 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
<el-table-column label="创建时间" align="center" prop="createTime" :formatter="dateFormatter" width="180px" />
|
<el-table-column :label="t('newHosts.createTime')" align="center" prop="createTime" :formatter="dateFormatter"
|
||||||
<el-table-column label="操作" align="center" min-width="120px">
|
width="180px" />
|
||||||
|
<el-table-column :label="t('action.action')" align="center" min-width="120px">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button link type="primary" @click="openForm('update', scope.row.id)"
|
<el-button link type="primary" @click="openForm('update', scope.row.id)"
|
||||||
v-hasPermi="['server:big-brother:update']">
|
v-hasPermi="['server:big-brother:update']">
|
||||||
编辑
|
{{ t('action.edit') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button link type="danger" @click="handleDelete(scope.row.id)" v-hasPermi="['server:big-brother:delete']">
|
<el-button link type="danger" @click="handleDelete(scope.row.id)" v-hasPermi="['server:big-brother:delete']">
|
||||||
删除
|
{{ t('action.del') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<!-- 搜索工作栏 -->
|
<!-- 搜索工作栏 -->
|
||||||
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true">
|
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true">
|
||||||
<el-form-item label="大哥的用户id" prop="displayId">
|
<el-form-item :label="t('bigBrother.displayId')" prop="displayId">
|
||||||
<el-input v-model="queryParams.displayId" placeholder="请输入大哥的用户id" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.displayId" :placeholder="t('bigBrother.displayId')" clearable
|
||||||
class="!w-240px" />
|
@keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="大哥的uid" prop="userIdStr">
|
<!-- <el-form-item label="大哥的uid" prop="userIdStr">
|
||||||
<el-input v-model="queryParams.userIdStr" placeholder="请输入大哥的uid" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.userIdStr" placeholder="请输入大哥的uid" clearable @keyup.enter="handleQuery"
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
<el-input v-model="queryParams.nickname" placeholder="请输入大哥的用户昵称" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.nickname" placeholder="请输入大哥的用户昵称" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="大哥的等级" prop="level">
|
<el-form-item :label="t('bigBrother.level')" prop="level">
|
||||||
<el-input v-model="queryParams.levelMin" :placeholder="t('newHosts.min')" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.levelMin" :placeholder="t('newHosts.min')" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-115px" />
|
class="!w-115px" />
|
||||||
<span>
|
<span>
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
<el-input v-model="queryParams.levelMax" :placeholder="t('newHosts.max')" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.levelMax" :placeholder="t('newHosts.max')" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-115px" />
|
class="!w-115px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="粉丝团等级" prop="level">
|
<el-form-item :label="t('bigBrother.fansLevel')" prop="level">
|
||||||
<el-input v-model="queryParams.fansLevelMin" :placeholder="t('newHosts.min')" clearable
|
<el-input v-model="queryParams.fansLevelMin" :placeholder="t('newHosts.min')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
<span>
|
<span>
|
||||||
@@ -44,11 +44,11 @@
|
|||||||
<el-input v-model="queryParams.followingCount" placeholder="请输入大哥的关注数" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.followingCount" placeholder="请输入大哥的关注数" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="大哥所在的地区" prop="region">
|
<el-form-item :label="t('bigBrother.region')" prop="region">
|
||||||
<el-input v-model="queryParams.region" placeholder="请输入大哥所在的地区" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.region" :placeholder="t('bigBrother.region')" clearable
|
||||||
class="!w-240px" />
|
@keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="大哥打赏的历史最高金币" prop="historicHighCoins">
|
<el-form-item :label="t('bigBrother.historicHighCoins')" prop="historicHighCoins">
|
||||||
<el-input v-model="queryParams.historicHighCoinsMin" :placeholder="t('newHosts.min')" clearable
|
<el-input v-model="queryParams.historicHighCoinsMin" :placeholder="t('newHosts.min')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
<span>
|
<span>
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
<el-input v-model="queryParams.historicHighCoinsMax" :placeholder="t('newHosts.max')" clearable
|
<el-input v-model="queryParams.historicHighCoinsMax" :placeholder="t('newHosts.max')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="大哥历史打赏金币总和" prop="totalGiftCoins">
|
<el-form-item :label="t('bigBrother.totalGiftCoins')" prop="totalGiftCoins">
|
||||||
<el-input v-model="queryParams.totalGiftCoinsMin" :placeholder="t('newHosts.min')" clearable
|
<el-input v-model="queryParams.totalGiftCoinsMin" :placeholder="t('newHosts.min')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
<span>
|
<span>
|
||||||
@@ -66,21 +66,22 @@
|
|||||||
<el-input v-model="queryParams.totalGiftCoinsMax" :placeholder="t('newHosts.max')" clearable
|
<el-input v-model="queryParams.totalGiftCoinsMax" :placeholder="t('newHosts.max')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="大哥所在的直播间的主播id" prop="hostDisplayId">
|
<el-form-item :label="t('bigBrother.hostDisplayId')" prop="hostDisplayId">
|
||||||
<el-input v-model="queryParams.hostDisplayId" placeholder="请输入大哥所在的直播间的主播id" clearable
|
<el-input v-model="queryParams.hostDisplayId" :placeholder="t('bigBrother.hostDisplayId')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-240px" />
|
@keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="该数据所属的账号id" prop="userId">
|
<!-- <el-form-item label="该数据所属的账号id" prop="userId">
|
||||||
<el-input v-model="queryParams.userId" placeholder="请输入该数据所属的账号id" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.userId" placeholder="请输入该数据所属的账号id" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="创建时间" prop="createTime">
|
<el-form-item :label="t('newHosts.createTime')" prop="createTime">
|
||||||
<el-date-picker v-model="queryParams.createTime" value-format="YYYY-MM-DD HH:mm:ss" type="daterange"
|
<el-date-picker v-model="queryParams.createTime" value-format="YYYY-MM-DD HH:mm:ss" type="daterange"
|
||||||
start-placeholder="开始日期" end-placeholder="结束日期"
|
:start-placeholder="t('newHosts.startTimeText')" :end-placeholder="t('newHosts.endTimeText')"
|
||||||
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-220px" />
|
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-220px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否洽谈" prop="operationStatus">
|
<el-form-item :label="t('bigBrother.negotiation')" prop="operationStatus">
|
||||||
<el-select v-model="queryParams.operationStatus" placeholder="请选择是否洽谈" clearable class="!w-240px">
|
<el-select v-model="queryParams.operationStatus" :placeholder="t('bigBrother.placeNegotiation')" clearable
|
||||||
|
class="!w-240px">
|
||||||
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.BIGBIOTHER_NEGOTIATION)" :key="dict.value"
|
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.BIGBIOTHER_NEGOTIATION)" :key="dict.value"
|
||||||
:label="dict.label" :value="dict.value" />
|
:label="dict.label" :value="dict.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
@@ -93,30 +94,30 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button @click="handleQuery">
|
<el-button @click="handleQuery">
|
||||||
<Icon icon="ep:search" class="mr-5px" /> 搜索
|
<Icon icon="ep:search" class="mr-5px" /> {{ t('newHosts.search') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="resetQuery">
|
<el-button @click="resetQuery">
|
||||||
<Icon icon="ep:refresh" class="mr-5px" /> 重置
|
<Icon icon="ep:refresh" class="mr-5px" /> {{ t('newHosts.reset') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- <el-button type="primary" plain @click="openForm('create')" v-hasPermi="['server:employee-big-brother:create']">
|
<!-- <el-button type="primary" plain @click="openForm('create')" v-hasPermi="['server:employee-big-brother:create']">
|
||||||
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
||||||
</el-button> -->
|
</el-button> -->
|
||||||
<el-button type="success" plain @click="handleExport" :loading="exportLoading"
|
<el-button type="success" plain @click="handleExport" :loading="exportLoading"
|
||||||
v-hasPermi="['server:employee-big-brother:export']">
|
v-hasPermi="['server:employee-big-brother:export']">
|
||||||
<Icon icon="ep:download" class="mr-5px" /> 导出
|
<Icon icon="ep:download" class="mr-5px" /> {{ t('newHosts.export') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="exportAi(1)">
|
<el-button @click="exportAi(1)">
|
||||||
<Icon icon="ep:copy-document" class="mr-5px" /> 批量复制大哥id
|
<Icon icon="ep:copy-document" class="mr-5px" /> {{ t('bigBrother.batchCopyBigId') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="exportAi(2)">
|
<el-button @click="exportAi(2)">
|
||||||
<Icon icon="ep:copy-document" class="mr-5px" /> 批量复制主播id
|
<Icon icon="ep:copy-document" class="mr-5px" /> {{ t('bigBrother.batchCopyHostId') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
||||||
<el-button v-if="!isMobile" :disabled="checkedIds.length === 0" type="danger" @click="handleDeleteList">
|
<el-button v-if="!isMobile" :disabled="checkedIds.length === 0" type="danger" @click="handleDeleteList">
|
||||||
<Icon icon="ep:delete" class="mr-5px" /> 批量删除
|
<Icon icon="ep:delete" class="mr-5px" /> {{ t('common.delDataMessage') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button v-else type="danger" @click="handleDeletePageList">
|
<el-button v-else type="danger" @click="handleDeletePageList">
|
||||||
<Icon icon="ep:delete" class="mr-5px" /> 删除本页
|
<Icon icon="ep:delete" class="mr-5px" /> {{ t('bigBrother.deletePage') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@@ -124,27 +125,27 @@
|
|||||||
|
|
||||||
<!-- 列表 -->
|
<!-- 列表 -->
|
||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-switch v-model="isMobile" size="large" active-text="卡片" inactive-text="列表" />
|
<el-switch v-model="isMobile" size="large" :active-text="t('form.card')" :inactive-text="t('table.table')" />
|
||||||
<el-table v-if="!isMobile" v-loading="loading" :data="list" :stripe="true"
|
<el-table v-if="!isMobile" v-loading="loading" :data="list" :stripe="true"
|
||||||
@selection-change="handleSelectionChange">
|
@selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" />
|
<el-table-column type="selection" width="55" />
|
||||||
<el-table-column label="大哥的用户id" align="center" prop="displayId">
|
<el-table-column :label="t('bigBrother.displayId')" align="center" prop="displayId">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div style="color: green; text-decoration: underline;" @click="openHtml(scope.row, scope.row.displayId)">
|
<div style="color: green; text-decoration: underline;" @click="openHtml(scope.row, scope.row.displayId)">
|
||||||
{{ scope.row.displayId }}</div>
|
{{ scope.row.displayId }}</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="大哥的uid" align="center" prop="userIdStr" />
|
<el-table-column :label="t('bigBrother.uid')" align="center" prop="userIdStr" />
|
||||||
<el-table-column label="大哥的用户昵称" align="center" prop="nickname" />
|
<el-table-column :label="t('bigBrother.nickname')" align="center" prop="nickname" />
|
||||||
<el-table-column label="大哥的等级" align="center" prop="level" />
|
<el-table-column :label="t('bigBrother.level')" align="center" prop="level" />
|
||||||
<el-table-column label="粉丝团等级" align="center" prop="fansLevel" />
|
<el-table-column :label="t('bigBrother.fansLevel')" align="center" prop="fansLevel" />
|
||||||
<el-table-column label="大哥打赏的金币" align="center" prop="hostcoins" />
|
<el-table-column :label="t('bigBrother.hostCoins')" align="center" prop="hostcoins" />
|
||||||
<el-table-column label="大哥的粉丝数" align="center" prop="followerCount" />
|
<el-table-column :label="t('bigBrother.followerCount')" align="center" prop="followerCount" />
|
||||||
<el-table-column label="大哥的关注数" align="center" prop="followingCount" />
|
<el-table-column :label="t('bigBrother.followingCount')" align="center" prop="followingCount" />
|
||||||
<el-table-column label="大哥所在的地区" align="center" prop="region" />
|
<el-table-column :label="t('bigBrother.region')" align="center" prop="region" />
|
||||||
<el-table-column label="大哥打赏的历史最高金币" align="center" prop="historicHighCoins" />
|
<el-table-column :label="t('bigBrother.historicHighCoins')" align="center" prop="historicHighCoins" />
|
||||||
<el-table-column label="大哥历史打赏金币总和" align="center" prop="totalGiftCoins" />
|
<el-table-column :label="t('bigBrother.totalGiftCoins')" align="center" prop="totalGiftCoins" />
|
||||||
<el-table-column label="大哥所在的直播间的主播id" align="center" prop="hostDisplayId">
|
<el-table-column :label="t('bigBrother.hostDisplayId')" align="center" prop="hostDisplayId">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div style="color: green; text-decoration: underline;" @click="openHtmlbig(scope.row.hostDisplayId)">
|
<div style="color: green; text-decoration: underline;" @click="openHtmlbig(scope.row.hostDisplayId)">
|
||||||
{{ scope.row.hostDisplayId }}</div>
|
{{ scope.row.hostDisplayId }}</div>
|
||||||
@@ -153,8 +154,9 @@
|
|||||||
<!-- <el-table-column label="大哥所在的直播间的主播id" align="center" prop="hostDisplayId" />
|
<!-- <el-table-column label="大哥所在的直播间的主播id" align="center" prop="hostDisplayId" />
|
||||||
-->
|
-->
|
||||||
<!-- <el-table-column label="该数据所属的账号id" align="center" prop="userId" /> -->
|
<!-- <el-table-column label="该数据所属的账号id" align="center" prop="userId" /> -->
|
||||||
<el-table-column label="创建时间" align="center" prop="createTime" :formatter="dateFormatter" width="180px" />
|
<el-table-column :label="t('newHosts.createTime')" align="center" prop="createTime" :formatter="dateFormatter"
|
||||||
<el-table-column label="是否洽谈" align="center" prop="operationStatus">
|
width="180px" />
|
||||||
|
<el-table-column :label="t('bigBrother.negotiation')" align="center" prop="operationStatus">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<dict-tag :type="DICT_TYPE.BIGBIOTHER_NEGOTIATION" :value="scope.row.operationStatus" />
|
<dict-tag :type="DICT_TYPE.BIGBIOTHER_NEGOTIATION" :value="scope.row.operationStatus" />
|
||||||
</template>
|
</template>
|
||||||
@@ -176,25 +178,25 @@
|
|||||||
<div v-else>
|
<div v-else>
|
||||||
<div v-for="(item, index) in list" :key="index" class="mobile-card">
|
<div v-for="(item, index) in list" :key="index" class="mobile-card">
|
||||||
<div class="card-row" style="color:green;">
|
<div class="card-row" style="color:green;">
|
||||||
<b>大哥的用户id:</b><span @click="openHtml(item, item.displayId)"
|
<b>{{ t('bigBrother.displayId') }}:</b><span @click="openHtml(item, item.displayId)"
|
||||||
style=" text-decoration: underline;margin-right: 50px;">{{ item.displayId }}</span>
|
style=" text-decoration: underline;margin-right: 50px;">{{ item.displayId }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-row"><b>大哥的uid:</b>{{ item.userIdStr }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.uid') }}:</b>{{ item.userIdStr }}</div>
|
||||||
<div class="card-row"><b>大哥的用户昵称:</b>{{ item.nickname }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.nickname') }}:</b>{{ item.nickname }}</div>
|
||||||
<div class="card-row"><b>大哥的等级:</b>{{ item.level }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.level') }}:</b>{{ item.level }}</div>
|
||||||
<div class="card-row"><b>粉丝团等级:</b>{{ item.fansLevel }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.fansLevel') }}:</b>{{ item.fansLevel }}</div>
|
||||||
<div class="card-row"><b>大哥打赏的金币:</b>{{ item.hostcoins }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.hostCoins') }}:</b>{{ item.hostcoins }}</div>
|
||||||
<div class="card-row"><b>大哥的粉丝数:</b>{{ item.followerCount }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.followerCount') }}:</b>{{ item.followerCount }}</div>
|
||||||
<div class="card-row"><b>大哥的关注数:</b>{{ item.followingCount }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.followingCount') }}:</b>{{ item.followingCount }}</div>
|
||||||
<div class="card-row"><b>大哥所在的地区:</b>{{ item.region }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.region') }}:</b>{{ item.region }}</div>
|
||||||
<div class="card-row"><b>大哥打赏的历史最高金币:</b>{{ item.historicHighCoins }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.historicHighCoins') }}:</b>{{ item.historicHighCoins }}</div>
|
||||||
<div class="card-row"><b>大哥历史打赏金币总和:</b>{{ item.totalGiftCoins }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.totalGiftCoins') }}:</b>{{ item.totalGiftCoins }}</div>
|
||||||
<div class="card-row" style="color:green;">
|
<div class="card-row" style="color:green;">
|
||||||
<b>大哥所在的直播间的主播id:</b><span @click="openHtmlbig(item.hostDisplayId)"
|
<b>{{ t('bigBrother.hostDisplayId') }}:</b><span @click="openHtmlbig(item.hostDisplayId)"
|
||||||
style=" text-decoration: underline;margin-right: 50px;">{{ item.hostDisplayId }}</span>
|
style=" text-decoration: underline;margin-right: 50px;">{{ item.hostDisplayId }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-row"><b>创建时间:</b>{{ formatTimestamp(item.createTime) }}</div>
|
<div class="card-row"><b>{{ t('newHosts.createTime') }}:</b>{{ formatTimestamp(item.createTime) }}</div>
|
||||||
<div class="card-row"><b>是否洽谈:</b>
|
<div class="card-row"><b>{{ t('bigBrother.negotiation') }}:</b>
|
||||||
<el-tag size="small" :type="item.operationStatus == 1 ? 'success' : 'info'">
|
<el-tag size="small" :type="item.operationStatus == 1 ? 'success' : 'info'">
|
||||||
{{ dictLabelI18n(DICT_TYPE.BIGBIOTHER_NEGOTIATION, item.operationStatus) || '-' }}
|
{{ dictLabelI18n(DICT_TYPE.BIGBIOTHER_NEGOTIATION, item.operationStatus) || '-' }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<!-- 搜索工作栏 -->
|
<!-- 搜索工作栏 -->
|
||||||
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true">
|
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true">
|
||||||
<el-form-item label="大哥的用户id" prop="displayId">
|
<el-form-item :label="t('bigBrother.displayId')" prop="displayId">
|
||||||
<el-input v-model="queryParams.displayId" placeholder="请输入大哥的用户id" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.displayId" :placeholder="t('bigBrother.displayId')" clearable
|
||||||
class="!w-240px" />
|
@keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="大哥的uid" prop="userIdStr">
|
<!-- <el-form-item label="大哥的uid" prop="userIdStr">
|
||||||
<el-input v-model="queryParams.userIdStr" placeholder="请输入大哥的uid" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.userIdStr" placeholder="请输入大哥的uid" clearable @keyup.enter="handleQuery"
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
<el-input v-model="queryParams.nickname" placeholder="请输入大哥的用户昵称" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.nickname" placeholder="请输入大哥的用户昵称" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="大哥的等级" prop="level">
|
<el-form-item :label="t('bigBrother.level')" prop="level">
|
||||||
<el-input v-model="queryParams.levelMin" :placeholder="t('newHosts.min')" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.levelMin" :placeholder="t('newHosts.min')" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-115px" />
|
class="!w-115px" />
|
||||||
<span>
|
<span>
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
class="!w-115px" />
|
class="!w-115px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="粉丝团等级" prop="level">
|
<el-form-item :label="t('bigBrother.fansLevel')" prop="level">
|
||||||
<el-input v-model="queryParams.fansLevelMin" :placeholder="t('newHosts.min')" clearable
|
<el-input v-model="queryParams.fansLevelMin" :placeholder="t('newHosts.min')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
<span>
|
<span>
|
||||||
@@ -45,11 +45,11 @@
|
|||||||
<el-input v-model="queryParams.followingCount" placeholder="请输入大哥的关注数" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.followingCount" placeholder="请输入大哥的关注数" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="大哥所在的地区" prop="region">
|
<el-form-item :label="t('bigBrother.region')" prop="region">
|
||||||
<el-input v-model="queryParams.region" placeholder="请输入大哥所在的地区" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.region" :placeholder="t('bigBrother.region')" clearable
|
||||||
class="!w-240px" />
|
@keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="大哥打赏的历史最高金币" prop="historicHighCoins">
|
<el-form-item :label="t('bigBrother.historicHighCoins')" prop="historicHighCoins">
|
||||||
<el-input v-model="queryParams.historicHighCoinsMin" :placeholder="t('newHosts.min')" clearable
|
<el-input v-model="queryParams.historicHighCoinsMin" :placeholder="t('newHosts.min')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
<span>
|
<span>
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
<el-input v-model="queryParams.historicHighCoinsMax" :placeholder="t('newHosts.max')" clearable
|
<el-input v-model="queryParams.historicHighCoinsMax" :placeholder="t('newHosts.max')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="大哥历史打赏金币总和" prop="totalGiftCoins">
|
<el-form-item :label="t('bigBrother.totalGiftCoins')" prop="totalGiftCoins">
|
||||||
<el-input v-model="queryParams.totalGiftCoinsMin" :placeholder="t('newHosts.min')" clearable
|
<el-input v-model="queryParams.totalGiftCoinsMin" :placeholder="t('newHosts.min')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
<span>
|
<span>
|
||||||
@@ -67,21 +67,22 @@
|
|||||||
<el-input v-model="queryParams.totalGiftCoinsMax" :placeholder="t('newHosts.max')" clearable
|
<el-input v-model="queryParams.totalGiftCoinsMax" :placeholder="t('newHosts.max')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-115px" />
|
@keyup.enter="handleQuery" class="!w-115px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="大哥所在的直播间的主播id" prop="hostDisplayId">
|
<el-form-item :label="t('bigBrother.hostDisplayId')" prop="hostDisplayId">
|
||||||
<el-input v-model="queryParams.hostDisplayId" placeholder="请输入大哥所在的直播间的主播id" clearable
|
<el-input v-model="queryParams.hostDisplayId" :placeholder="t('bigBrother.hostDisplayId')" clearable
|
||||||
@keyup.enter="handleQuery" class="!w-240px" />
|
@keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="该数据所属的账号id" prop="userId">
|
<!-- <el-form-item label="该数据所属的账号id" prop="userId">
|
||||||
<el-input v-model="queryParams.userId" placeholder="请输入该数据所属的账号id" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.userId" placeholder="请输入该数据所属的账号id" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="创建时间" prop="createTime">
|
<el-form-item :label="t('newHosts.createTime')" prop="createTime">
|
||||||
<el-date-picker v-model="queryParams.createTime" value-format="YYYY-MM-DD HH:mm:ss" type="daterange"
|
<el-date-picker v-model="queryParams.createTime" value-format="YYYY-MM-DD HH:mm:ss" type="daterange"
|
||||||
start-placeholder="开始日期" end-placeholder="结束日期"
|
:start-placeholder="t('newHosts.startTimeText')" :end-placeholder="t('newHosts.endTimeText')"
|
||||||
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-220px" />
|
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-220px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否洽谈" prop="operationStatus">
|
<el-form-item :label="t('bigBrother.negotiation')" prop="operationStatus">
|
||||||
<el-select v-model="queryParams.operationStatus" placeholder="请选择是否洽谈" clearable class="!w-240px">
|
<el-select v-model="queryParams.operationStatus" :placeholder="t('bigBrother.placeNegotiation')" clearable
|
||||||
|
class="!w-240px">
|
||||||
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.BIGBIOTHER_NEGOTIATION)" :key="dict.value"
|
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.BIGBIOTHER_NEGOTIATION)" :key="dict.value"
|
||||||
:label="dict.label" :value="dict.value" />
|
:label="dict.label" :value="dict.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
@@ -94,26 +95,26 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button @click="handleQuery">
|
<el-button @click="handleQuery">
|
||||||
<Icon icon="ep:search" class="mr-5px" /> 搜索
|
<Icon icon="ep:search" class="mr-5px" /> {{ t('newHosts.search') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="resetQuery">
|
<el-button @click="resetQuery">
|
||||||
<Icon icon="ep:refresh" class="mr-5px" /> 重置
|
<Icon icon="ep:refresh" class="mr-5px" /> {{ t('newHosts.reset') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- <el-button type="primary" plain @click="openForm('create')" v-hasPermi="['server:employee-big-brother:create']">
|
<!-- <el-button type="primary" plain @click="openForm('create')" v-hasPermi="['server:employee-big-brother:create']">
|
||||||
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
||||||
</el-button> -->
|
</el-button> -->
|
||||||
<el-button type="success" plain @click="handleExport" :loading="exportLoading"
|
<el-button type="success" plain @click="handleExport" :loading="exportLoading"
|
||||||
v-hasPermi="['server:employee-big-brother:export']">
|
v-hasPermi="['server:employee-big-brother:export']">
|
||||||
<Icon icon="ep:download" class="mr-5px" /> 导出
|
<Icon icon="ep:download" class="mr-5px" /> {{ t('newHosts.export') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="dialogAllocation = true">
|
<el-button @click="dialogAllocation = true">
|
||||||
<Icon icon="ep:refresh" class="mr-5px" /> {{ t('newHosts.allocation') }}
|
<Icon icon="ep:refresh" class="mr-5px" /> {{ t('newHosts.allocation') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="exportAi(1)">
|
<el-button @click="exportAi(1)">
|
||||||
<Icon icon="ep:copy-document" class="mr-5px" /> 批量复制大哥id
|
<Icon icon="ep:copy-document" class="mr-5px" /> {{ t('bigBrother.batchCopyBigId') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button @click="exportAi(2)">
|
<el-button @click="exportAi(2)">
|
||||||
<Icon icon="ep:copy-document" class="mr-5px" /> 批量复制主播id
|
<Icon icon="ep:copy-document" class="mr-5px" /> {{ t('bigBrother.batchCopyHostId') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@@ -121,27 +122,27 @@
|
|||||||
|
|
||||||
<!-- 列表 -->
|
<!-- 列表 -->
|
||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-switch v-model="isMobile" size="large" active-text="卡片" inactive-text="列表" />
|
<el-switch v-model="isMobile" size="large" :active-text="t('form.card')" :inactive-text="t('table.table')" />
|
||||||
<el-table v-if="!isMobile" v-loading="loading" :data="list" :stripe="true"
|
<el-table v-if="!isMobile" v-loading="loading" :data="list" :stripe="true"
|
||||||
@selection-change="handleSelectionChange">
|
@selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" />
|
<el-table-column type="selection" width="55" />
|
||||||
<el-table-column label="大哥的用户id" align="center" prop="displayId">
|
<el-table-column :label="t('bigBrother.displayId')" align="center" prop="displayId">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div style="color: green; text-decoration: underline;" @click="openHtml(scope.row, scope.row.displayId)">
|
<div style="color: green; text-decoration: underline;" @click="openHtml(scope.row, scope.row.displayId)">
|
||||||
{{ scope.row.displayId }}</div>
|
{{ scope.row.displayId }}</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="大哥的uid" align="center" prop="userIdStr" />
|
<el-table-column :label="t('bigBrother.uid')" align="center" prop="userIdStr" />
|
||||||
<el-table-column label="大哥的用户昵称" align="center" prop="nickname" />
|
<el-table-column :label="t('bigBrother.nickname')" align="center" prop="nickname" />
|
||||||
<el-table-column label="大哥的等级" align="center" prop="level" />
|
<el-table-column :label="t('bigBrother.level')" align="center" prop="level" />
|
||||||
<el-table-column label="粉丝团等级" align="center" prop="fansLevel" />
|
<el-table-column :label="t('bigBrother.fansLevel')" align="center" prop="fansLevel" />
|
||||||
<el-table-column label="大哥打赏的金币" align="center" prop="hostcoins" />
|
<el-table-column :label="t('bigBrother.hostCoins')" align="center" prop="hostcoins" />
|
||||||
<el-table-column label="大哥的粉丝数" align="center" prop="followerCount" />
|
<el-table-column :label="t('bigBrother.followerCount')" align="center" prop="followerCount" />
|
||||||
<el-table-column label="大哥的关注数" align="center" prop="followingCount" />
|
<el-table-column :label="t('bigBrother.followingCount')" align="center" prop="followingCount" />
|
||||||
<el-table-column label="大哥所在的地区" align="center" prop="region" />
|
<el-table-column :label="t('bigBrother.region')" align="center" prop="region" />
|
||||||
<el-table-column label="大哥打赏的历史最高金币" align="center" prop="historicHighCoins" />
|
<el-table-column :label="t('bigBrother.historicHighCoins')" align="center" prop="historicHighCoins" />
|
||||||
<el-table-column label="大哥历史打赏金币总和" align="center" prop="totalGiftCoins" />
|
<el-table-column :label="t('bigBrother.totalGiftCoins')" align="center" prop="totalGiftCoins" />
|
||||||
<el-table-column label="大哥所在的直播间的主播id" align="center" prop="hostDisplayId">
|
<el-table-column :label="t('bigBrother.hostDisplayId')" align="center" prop="hostDisplayId">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div style="color: green; text-decoration: underline;" @click="openHtmlbig(scope.row.hostDisplayId)">
|
<div style="color: green; text-decoration: underline;" @click="openHtmlbig(scope.row.hostDisplayId)">
|
||||||
{{ scope.row.hostDisplayId }}</div>
|
{{ scope.row.hostDisplayId }}</div>
|
||||||
@@ -150,8 +151,9 @@
|
|||||||
<!-- <el-table-column label="大哥所在的直播间的主播id" align="center" prop="hostDisplayId" />
|
<!-- <el-table-column label="大哥所在的直播间的主播id" align="center" prop="hostDisplayId" />
|
||||||
-->
|
-->
|
||||||
<!-- <el-table-column label="该数据所属的账号id" align="center" prop="userId" /> -->
|
<!-- <el-table-column label="该数据所属的账号id" align="center" prop="userId" /> -->
|
||||||
<el-table-column label="创建时间" align="center" prop="createTime" :formatter="dateFormatter" width="180px" />
|
<el-table-column :label="t('newHosts.createTime')" align="center" prop="createTime" :formatter="dateFormatter"
|
||||||
<el-table-column label="是否洽谈" align="center" prop="operationStatus">
|
width="180px" />
|
||||||
|
<el-table-column :label="t('bigBrother.negotiation')" align="center" prop="operationStatus">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<dict-tag :type="DICT_TYPE.BIGBIOTHER_NEGOTIATION" :value="scope.row.operationStatus" />
|
<dict-tag :type="DICT_TYPE.BIGBIOTHER_NEGOTIATION" :value="scope.row.operationStatus" />
|
||||||
</template>
|
</template>
|
||||||
@@ -165,25 +167,25 @@
|
|||||||
<div v-else>
|
<div v-else>
|
||||||
<div v-for="(item, index) in list" :key="index" class="mobile-card">
|
<div v-for="(item, index) in list" :key="index" class="mobile-card">
|
||||||
<div class="card-row" style="color:green;">
|
<div class="card-row" style="color:green;">
|
||||||
<b>大哥的用户id:</b><span @click="openHtml(item, item.displayId)"
|
<b>{{ t('bigBrother.displayId') }}:</b><span @click="openHtml(item, item.displayId)"
|
||||||
style=" text-decoration: underline;margin-right: 50px;">{{ item.displayId }}</span>
|
style=" text-decoration: underline;margin-right: 50px;">{{ item.displayId }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-row"><b>大哥的uid:</b>{{ item.userIdStr }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.uid') }}:</b>{{ item.userIdStr }}</div>
|
||||||
<div class="card-row"><b>大哥的用户昵称:</b>{{ item.nickname }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.nickname') }}:</b>{{ item.nickname }}</div>
|
||||||
<div class="card-row"><b>大哥的等级:</b>{{ item.level }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.level') }}:</b>{{ item.level }}</div>
|
||||||
<div class="card-row"><b>粉丝团等级:</b>{{ item.fansLevel }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.fansLevel') }}:</b>{{ item.fansLevel }}</div>
|
||||||
<div class="card-row"><b>大哥打赏的金币:</b>{{ item.hostcoins }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.hostCoins') }}:</b>{{ item.hostcoins }}</div>
|
||||||
<div class="card-row"><b>大哥的粉丝数:</b>{{ item.followerCount }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.followerCount') }}:</b>{{ item.followerCount }}</div>
|
||||||
<div class="card-row"><b>大哥的关注数:</b>{{ item.followingCount }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.followingCount') }}:</b>{{ item.followingCount }}</div>
|
||||||
<div class="card-row"><b>大哥所在的地区:</b>{{ item.region }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.region') }}:</b>{{ item.region }}</div>
|
||||||
<div class="card-row"><b>大哥打赏的历史最高金币:</b>{{ item.historicHighCoins }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.historicHighCoins') }}:</b>{{ item.historicHighCoins }}</div>
|
||||||
<div class="card-row"><b>大哥历史打赏金币总和:</b>{{ item.totalGiftCoins }}</div>
|
<div class="card-row"><b>{{ t('bigBrother.totalGiftCoins') }}:</b>{{ item.totalGiftCoins }}</div>
|
||||||
<div class="card-row" style="color:green;">
|
<div class="card-row" style="color:green;">
|
||||||
<b>大哥所在的直播间的主播id:</b><span @click="openHtmlbig(item.hostDisplayId)"
|
<b>{{ t('bigBrother.hostDisplayId') }}:</b><span @click="openHtmlbig(item.hostDisplayId)"
|
||||||
style=" text-decoration: underline;margin-right: 50px;">{{ item.hostDisplayId }}</span>
|
style=" text-decoration: underline;margin-right: 50px;">{{ item.hostDisplayId }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-row"><b>创建时间:</b>{{ formatTimestamp(item.createTime) }}</div>
|
<div class="card-row"><b>{{ t('newHosts.createTime') }}:</b>{{ formatTimestamp(item.createTime) }}</div>
|
||||||
<div class="card-row"><b>是否洽谈:</b>
|
<div class="card-row"><b>{{ t('bigBrother.negotiation') }}:</b>
|
||||||
<el-tag size="small" :type="item.operationStatus == 1 ? 'success' : 'info'">
|
<el-tag size="small" :type="item.operationStatus == 1 ? 'success' : 'info'">
|
||||||
{{ dictLabelI18n(DICT_TYPE.BIGBIOTHER_NEGOTIATION, item.operationStatus) || '-' }}
|
{{ dictLabelI18n(DICT_TYPE.BIGBIOTHER_NEGOTIATION, item.operationStatus) || '-' }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
@@ -200,7 +202,7 @@
|
|||||||
</ContentWrap>
|
</ContentWrap>
|
||||||
<el-dialog v-model="dialogAllocation" :title="t('newHosts.allocationUser')">
|
<el-dialog v-model="dialogAllocation" :title="t('newHosts.allocationUser')">
|
||||||
<!-- <div style="padding: 0px 0px 30px 0px ;">
|
<!-- <div style="padding: 0px 0px 30px 0px ;">
|
||||||
<el-alert title="分配成功数量可能会小于选择数量,同id主播无法被重复分配" type="warning" />
|
<el-alert :title="t('bigBrother.allocationAlert')" type="warning" />
|
||||||
</div> -->
|
</div> -->
|
||||||
|
|
||||||
<el-select v-model="allocationUser" :placeholder="t('newHosts.placeAllocationUser')" clearable>
|
<el-select v-model="allocationUser" :placeholder="t('newHosts.placeAllocationUser')" clearable>
|
||||||
|
|||||||
Reference in New Issue
Block a user