mirror of
https://github.com/kuaifan/dootask.git
synced 2026-02-04 12:23:26 +00:00
no message
This commit is contained in:
parent
b522b1de05
commit
a8b798b00c
@ -2,7 +2,7 @@
|
|||||||
<div
|
<div
|
||||||
v-if="user"
|
v-if="user"
|
||||||
class="avatar-wrapper common-avatar"
|
class="avatar-wrapper common-avatar"
|
||||||
:class="{'avatar-pointer': clickOpenDialog}"
|
:class="{'avatar-pointer': clickOpenDetail}"
|
||||||
@click="onClickOpen">
|
@click="onClickOpen">
|
||||||
<div
|
<div
|
||||||
v-if="showIcon"
|
v-if="showIcon"
|
||||||
@ -174,10 +174,10 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
onClickOpen() {
|
onClickOpen() {
|
||||||
if (this.clickOpenDialog) {
|
if (this.clickOpenDetail) {
|
||||||
this.openDialog()
|
emitter.emit('openUser', this.userid);
|
||||||
} else {
|
} else {
|
||||||
this.$emit('open-dialog', this.userid)
|
this.$emit('on-click', this.userid)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@ -16,6 +16,10 @@ export default {
|
|||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
},
|
},
|
||||||
|
showStateDot: {
|
||||||
|
type: Boolean,
|
||||||
|
default: true
|
||||||
|
},
|
||||||
nameText: {
|
nameText: {
|
||||||
type: String,
|
type: String,
|
||||||
default: '' // showName = true 时有效,留空就显示会员昵称
|
default: '' // showName = true 时有效,留空就显示会员昵称
|
||||||
@ -28,16 +32,12 @@ export default {
|
|||||||
type: String,
|
type: String,
|
||||||
default: ''
|
default: ''
|
||||||
},
|
},
|
||||||
clickOpenDialog: {
|
clickOpenDetail: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
},
|
},
|
||||||
userResult: {
|
userResult: {
|
||||||
default: null
|
default: null
|
||||||
},
|
|
||||||
showStateDot: {
|
|
||||||
type: Boolean,
|
|
||||||
default: true
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,11 +19,11 @@
|
|||||||
:size="size"
|
:size="size"
|
||||||
:showIcon="showIcon"
|
:showIcon="showIcon"
|
||||||
:showName="showName"
|
:showName="showName"
|
||||||
|
:showStateDot="showStateDot"
|
||||||
:nameText="nameText"
|
:nameText="nameText"
|
||||||
:borderWitdh="borderWitdh"
|
:borderWitdh="borderWitdh"
|
||||||
:borderColor="borderColor"
|
:borderColor="borderColor"
|
||||||
:clickOpenDialog="clickOpenDialog"
|
:clickOpenDetail="clickOpenDetail"
|
||||||
:showStateDot="showStateDot"
|
|
||||||
:userResult="onUserResult"/>
|
:userResult="onUserResult"/>
|
||||||
</div>
|
</div>
|
||||||
</ETooltip>
|
</ETooltip>
|
||||||
|
|||||||
@ -32,7 +32,7 @@
|
|||||||
<div
|
<div
|
||||||
class="dialog-avatar"
|
class="dialog-avatar"
|
||||||
@pointerdown="handleOperation">
|
@pointerdown="handleOperation">
|
||||||
<UserAvatar :userid="source.userid" :size="30" @open-dialog="onOpenDialog"/>
|
<UserAvatar :userid="source.userid" :size="30" click-open-detail/>
|
||||||
</div>
|
</div>
|
||||||
<DialogView
|
<DialogView
|
||||||
:msg-data="source"
|
:msg-data="source"
|
||||||
@ -220,14 +220,6 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
onOpenDialog(userid) {
|
|
||||||
if (this.dialogData.type == 'group' || ![this.dialogData.dialog_user?.userid, this.userId].includes(userid)) {
|
|
||||||
this.$store.dispatch("openDialogUserid", userid).catch(({msg}) => {
|
|
||||||
$A.modalError(msg)
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
onViewReply(data) {
|
onViewReply(data) {
|
||||||
this.dispatch("on-view-reply", data)
|
this.dispatch("on-view-reply", data)
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dialog-view" :class="viewClass" :data-id="msgData.id">
|
<div class="dialog-view" :class="viewClass" :data-id="msgData.id">
|
||||||
<!--昵称-->
|
<!--昵称-->
|
||||||
<div v-if="dialogType === 'group'" class="dialog-username">
|
<div v-if="dialogType === 'group'" class="dialog-username" @pointerdown="handleOperation($event, 'mention')">
|
||||||
<UserAvatar :userid="msgData.userid" :show-icon="false" :show-name="true" click-open-dialog/>
|
<UserAvatar :userid="msgData.userid" :show-icon="false" :show-name="true" click-open-detail/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
class="dialog-head"
|
class="dialog-head"
|
||||||
:class="headClass"
|
:class="headClass"
|
||||||
@click="handleClick"
|
@click="handleClick"
|
||||||
@pointerdown="handleOperation">
|
@pointerdown="handleOperation($event, 'operateMsg')">
|
||||||
<!--回复-->
|
<!--回复-->
|
||||||
<div v-if="!hideReply && msgData.reply_id && showReplyData(msgData.msg.reply_data)" class="dialog-reply no-dark-content" :class="replyClass" @click="viewReply">
|
<div v-if="!hideReply && msgData.reply_id && showReplyData(msgData.msg.reply_data)" class="dialog-reply no-dark-content" :class="replyClass" @click="viewReply">
|
||||||
<div class="reply-avatar">
|
<div class="reply-avatar">
|
||||||
@ -392,9 +392,9 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
handleOperation({currentTarget}) {
|
handleOperation({currentTarget}, type) {
|
||||||
this.$store.commit("longpress/set", {
|
this.$store.commit("longpress/set", {
|
||||||
type: 'operateMsg',
|
type,
|
||||||
data: this.msgData,
|
data: this.msgData,
|
||||||
element: currentTarget
|
element: currentTarget
|
||||||
})
|
})
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
:userid="userData.userid"
|
:userid="userData.userid"
|
||||||
:size="120"
|
:size="120"
|
||||||
:show-state-dot="false"
|
:show-state-dot="false"
|
||||||
@open-dialog="onOpenAvatar"/>
|
@on-click="onOpenAvatar"/>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<h1>{{userData.nickname}}</h1>
|
<h1>{{userData.nickname}}</h1>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user