fix: robot

This commit is contained in:
zzc
2026-07-05 18:38:32 +08:00
parent 8da9a7e8cc
commit 28fff91b57

View File

@@ -127,7 +127,8 @@
style="width: 100%"
>
<el-option v-for="item in commentUserList" :key="item.id" :label="item.nickname || item.id" :value="item.id">
<div style="display: flex; align-items: center">
<div style="display: flex; align-items: center; justify-content: space-between">
<div style="display: flex; align-items: center; min-width: 0">
<el-image
v-if="item.avatar"
:src="getThumbUrl(item.avatar)"
@@ -135,6 +136,10 @@
/>
<span>{{ item.nickname || '未知用户' }}</span>
</div>
<el-tag v-if="item.choose" size="mini" style="margin-left: 12px; flex-shrink: 0" type="info">
{{ getCommentUserChooseName(item.choose) }}
</el-tag>
</div>
</el-option>
</el-select>
</el-form-item>
@@ -233,6 +238,7 @@
},
commentUserTotal: 0,
fetchingCommentUsers: false,
currentCommentPk: null,
}
},
created() {
@@ -342,8 +348,19 @@
handleVote(pkId, itemId, itemName) {
this.$refs['voteEdit'].showEdit(pkId, itemId, itemName)
},
getCommentUserChooseName(choose) {
if (!choose || !this.currentCommentPk) return '-'
if (choose === this.currentCommentPk.leftItemId) {
return this.currentCommentPk.leftItemName || '-'
}
if (choose === this.currentCommentPk.rightItemId) {
return this.currentCommentPk.rightItemName || '-'
}
return '-'
},
handleComment(row) {
this.commentDialogVisible = true
this.currentCommentPk = row
this.commentForm = {
pkId: row.id,
userId: '',
@@ -360,6 +377,7 @@
this.$refs['commentForm'].resetFields()
}
this.commentDialogVisible = false
this.currentCommentPk = null
},
async fetchCommentUsers() {
if (this.fetchingCommentUsers || !this.commentUserQuery.pkId) return