提交 aca18b59 作者: 毛细亚

更新侧边栏

上级 2b3d48fc
...@@ -142,6 +142,7 @@ ...@@ -142,6 +142,7 @@
gameNameList: [], gameNameList: [],
optionsList: [], optionsList: [],
serverNameList: [], serverNameList: [],
rules: {},
} }
}, },
computed: { computed: {
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<el-select v-model="bindAccount" placeholder="请选择关联账号" :clearable="false" @change="handleChange"> <el-select v-model="bindAccount" placeholder="请选择关联账号" :clearable="false" @change="handleChange">
<el-option label="新增关联账号" value="add" @click="addNewUser"> <el-option label="新增关联账号" value="add" @click="addNewUser">
</el-option> </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"> :value="item.member_id">
<div class="rowFlex columnCenter"> <div class="rowFlex columnCenter">
<p class="text">{{ item.status_name <p class="text">{{ item.status_name
...@@ -93,6 +93,28 @@ export default { ...@@ -93,6 +93,28 @@ export default {
this.set_accountSelect(value) 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(){ close(){
this.bindAccount = this.accountSelect this.bindAccount = this.accountSelect
}, },
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
<div class="item rowFlex columnCenter spaceBetween"> <div class="item rowFlex columnCenter spaceBetween">
<div class="rowFlex"> <div class="rowFlex">
<span class="label" style="min-width:40px;">账号:</span> <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>
</div> </div>
<!-- 营销面板 --> <!-- 营销面板 -->
...@@ -327,7 +327,12 @@ export default { ...@@ -327,7 +327,12 @@ export default {
}; };
}, },
computed: { computed: {
...mapState('game', ['accountSelect']), ...mapState('game', ['accountSelect', 'bindGameUserList']),
bindGameUserInfo: {
get() {
return this.bindGameUserList.find(item => item.member_id == this.accountSelect)
}
}
}, },
watch: { watch: {
accountSelect: { accountSelect: {
...@@ -380,6 +385,13 @@ export default { ...@@ -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() { changeNameFn() {
const data = { const data = {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论