提交 aca18b59 作者: 毛细亚

更新侧边栏

上级 2b3d48fc
......@@ -142,6 +142,7 @@
gameNameList: [],
optionsList: [],
serverNameList: [],
rules: {},
}
},
computed: {
......
......@@ -4,7 +4,7 @@
<el-select v-model="bindAccount" placeholder="请选择关联账号" :clearable="false" @change="handleChange">
<el-option label="新增关联账号" value="add" @click="addNewUser">
</el-option>
<el-option v-for="(item, index) in bindGameUserList" :key="index" :label="item.username"
<el-option v-for="(item, index) in bindGameUserList" :key="index" :label="getOptionLabel(item)"
:value="item.member_id">
<div class="rowFlex columnCenter">
<p class="text">{{ item.status_name
......@@ -93,6 +93,28 @@ export default {
this.set_accountSelect(value)
}
},
/**
* 获取选项的显示标签,包含游戏类型
* @param {Object} item - 选项数据
* @returns {String} 完整的标签文本
*/
getOptionLabel(item) {
let label = item.status_name
? `${item.username}/${item.status_name}`
: item.username
// 如果满足条件,添加游戏类型文字
if (item.game_type_text && this.show_game_name(item)) {
label += ` (${item.game_type_text})`
}
// 如果是内部账号,添加标识
if (item.account_type == 2) {
label += ' (内)'
}
return label
},
close(){
this.bindAccount = this.accountSelect
},
......
......@@ -31,7 +31,7 @@
<div class="item rowFlex columnCenter spaceBetween">
<div class="rowFlex">
<span class="label" style="min-width:40px;">账号:</span>
<p class="text rowFlex flexWarp">{{ gameUserInfo.username }} <span v-if="gameUserInfo.account_type==2" class="account_type">(内) 勿回,找组长!!!</span> <LastLogin/> </p>
<p class="text rowFlex flexWarp">{{ gameUserInfo.username }} <span style="margin: 0 5px;color: #dc2626;font-weight: bold;" v-if="bindGameUserInfo.game_type_text && show_game_name()">({{bindGameUserInfo.game_type_text}})</span> <span v-if="gameUserInfo.account_type==2" class="account_type">(内) 勿回,找组长!!!</span> <LastLogin/> </p>
</div>
</div>
<!-- 营销面板 -->
......@@ -327,7 +327,12 @@ export default {
};
},
computed: {
...mapState('game', ['accountSelect']),
...mapState('game', ['accountSelect', 'bindGameUserList']),
bindGameUserInfo: {
get() {
return this.bindGameUserList.find(item => item.member_id == this.accountSelect)
}
}
},
watch: {
accountSelect: {
......@@ -380,6 +385,13 @@ export default {
}
});
},
show_game_name() {
if(process.env.NODE_ENV == 'production'){
return this.bindGameUserInfo.main_game_id == 187
}else{
return this.bindGameUserInfo.main_game_id == 174
}
},
// 白名单
changeNameFn() {
const data = {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论