diff --git a/resources/assets/js/app.js b/resources/assets/js/app.js
index 958a25038..23daf1646 100644
--- a/resources/assets/js/app.js
+++ b/resources/assets/js/app.js
@@ -39,7 +39,7 @@ import AutoTip from './components/AutoTip.vue'
import TagInput from './components/TagInput.vue'
import TableAction from './components/TableAction.vue'
import QuickEdit from './components/QuickEdit.vue'
-import UserAvatar from './components/UserAvatar.vue'
+import UserAvatar from './components/UserAvatar'
import ImgView from './components/ImgView.vue'
import Scrollbar from './components/Scrollbar'
diff --git a/resources/assets/js/components/UserAvatar.vue b/resources/assets/js/components/UserAvatar.vue
deleted file mode 100755
index 8b1c2278a..000000000
--- a/resources/assets/js/components/UserAvatar.vue
+++ /dev/null
@@ -1,316 +0,0 @@
-
-
-
-
-
{{$L('昵称')}}: {{user.nickname}}{{$L('已删除')}}{{$L('已离职')}}
-
{{$L('部门')}}: {{user.department_name || '-'}}
-
{{$L('职位/职称')}}: {{user.profession || '-'}}
-
{{$L('删除时间')}}: {{user.delete_at}}
-
{{$L('离职时间')}}: {{user.disable_at}}
-
-
-
-
-
-
-
-
-
- {{nickname}}
-
-
- {{nickname}}
-
-
-
-
-
{{nameText || user.nickname}}
-
-
-
-
-
-
diff --git a/resources/assets/js/components/UserAvatar/index.vue b/resources/assets/js/components/UserAvatar/index.vue
new file mode 100755
index 000000000..2c2f357e8
--- /dev/null
+++ b/resources/assets/js/components/UserAvatar/index.vue
@@ -0,0 +1,184 @@
+
+
+
+
+
+ {{nickname}}
+
+
+ {{nickname}}
+
+
+
+
+
{{nameText || user.nickname}}
+
+
+
+
+
diff --git a/resources/assets/js/components/UserAvatar/mixin.js b/resources/assets/js/components/UserAvatar/mixin.js
new file mode 100644
index 000000000..3e1a563bb
--- /dev/null
+++ b/resources/assets/js/components/UserAvatar/mixin.js
@@ -0,0 +1,39 @@
+export default {
+ props: {
+ userid: {
+ type: [String, Number],
+ default: ''
+ },
+ size: {
+ type: [String, Number],
+ default: 'default'
+ },
+ showIcon: {
+ type: Boolean,
+ default: true
+ },
+ showName: {
+ type: Boolean,
+ default: false
+ },
+ nameText: {
+ type: String,
+ default: null // showName = true 时有效,留空就显示会员昵称
+ },
+ borderWitdh: {
+ type: Number,
+ default: 0
+ },
+ borderColor: {
+ type: String,
+ default: ''
+ },
+ clickOpenDialog: {
+ type: Boolean,
+ default: false
+ },
+ userResult: {
+ default: null
+ }
+ }
+}
diff --git a/resources/assets/js/components/UserAvatar/tip.vue b/resources/assets/js/components/UserAvatar/tip.vue
new file mode 100755
index 000000000..e6249cfda
--- /dev/null
+++ b/resources/assets/js/components/UserAvatar/tip.vue
@@ -0,0 +1,94 @@
+
+
+
+
+
{{$L('昵称')}}: {{user.nickname}}{{$L('已删除')}}{{$L('已离职')}}
+
{{$L('部门')}}: {{user.department_name || '-'}}
+
{{$L('职位/职称')}}: {{user.profession || '-'}}
+
{{$L('删除时间')}}: {{user.delete_at}}
+
{{$L('离职时间')}}: {{user.disable_at}}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/assets/js/components/UserSelect.vue b/resources/assets/js/components/UserSelect.vue
index fe2d02b5a..22e35e948 100755
--- a/resources/assets/js/components/UserSelect.vue
+++ b/resources/assets/js/components/UserSelect.vue
@@ -2,7 +2,7 @@
@@ -48,7 +48,7 @@
-
+
@@ -119,7 +119,7 @@
{{item.name}}
-
+
diff --git a/resources/assets/js/pages/manage.vue b/resources/assets/js/pages/manage.vue
index 70d5ad12c..f3d81a850 100644
--- a/resources/assets/js/pages/manage.vue
+++ b/resources/assets/js/pages/manage.vue
@@ -8,7 +8,7 @@
@on-visible-change="menuVisibleChange">
-
+
{{userInfo.nickname}}
@@ -786,8 +786,8 @@ export default {
return;
case 'okrManage':
case 'okrAnalyze':
- this.goForward({
- path:'/manage/apps/' + ( path == 'okrManage' ? '/#/list' : '/#/analysis'),
+ this.goForward({
+ path:'/manage/apps/' + ( path == 'okrManage' ? '/#/list' : '/#/analysis'),
});
return;
case 'logout':
diff --git a/resources/assets/js/pages/manage/components/ChatInput/index.vue b/resources/assets/js/pages/manage/components/ChatInput/index.vue
index fcd416ea6..22ac1796f 100755
--- a/resources/assets/js/pages/manage/components/ChatInput/index.vue
+++ b/resources/assets/js/pages/manage/components/ChatInput/index.vue
@@ -27,7 +27,7 @@
{{$L('编辑消息')}}
-
+
{{$A.getMsgSimpleDesc(quoteData)}}
diff --git a/resources/assets/js/pages/manage/components/DialogGroupInfo.vue b/resources/assets/js/pages/manage/components/DialogGroupInfo.vue
index bb3fd87c6..b7a9dede8 100644
--- a/resources/assets/js/pages/manage/components/DialogGroupInfo.vue
+++ b/resources/assets/js/pages/manage/components/DialogGroupInfo.vue
@@ -19,7 +19,7 @@
-
-
+
{{ $L("群主") }}
diff --git a/resources/assets/js/pages/manage/components/DialogItem.vue b/resources/assets/js/pages/manage/components/DialogItem.vue
index 81378d185..d619879e3 100644
--- a/resources/assets/js/pages/manage/components/DialogItem.vue
+++ b/resources/assets/js/pages/manage/components/DialogItem.vue
@@ -1,18 +1,18 @@
-
+
{{$L(source.msg.action === 'remove' ? '取消标注' : '标注了')}}
"{{$A.getMsgSimpleDesc(source.msg.data)}}"
-
+
{{$L(source.msg.action === 'remove' ? '取消待办' : (source.msg.action === 'done' ? '完成' : '设待办'))}}
"{{$A.getMsgSimpleDesc(source.msg.data)}}"
{{$L('给')}}
-
+
+{{formatTodoUser(source.msg.data).length - 3}}
@@ -26,8 +26,7 @@
v-longpress="{callback: onMention, delay: 300}"
@open-dialog="onOpenDialog"
:userid="source.userid"
- :size="30"
- tooltip-disabled/>
+ :size="30"/>
diff --git a/resources/assets/js/pages/manage/components/DialogView.vue b/resources/assets/js/pages/manage/components/DialogView.vue
index e7c7cafb5..081112063 100644
--- a/resources/assets/js/pages/manage/components/DialogView.vue
+++ b/resources/assets/js/pages/manage/components/DialogView.vue
@@ -11,7 +11,7 @@
v-longpress="{callback: handleLongpress, delay: 300}">
@@ -50,7 +50,7 @@
-
{{$L('会议创建人')}}
-
+
-
{{$L('频道ID')}}
@@ -80,7 +80,7 @@
-
+
- +{{item.userids.length - emojiUsersNum}}位
@@ -111,7 +111,7 @@
{{ todoDoneList.length }}{{ $L('完成') }}
@@ -119,7 +119,7 @@
{{ todoUndoneList.length }}{{ $L('待办') }}
@@ -155,7 +155,7 @@
{{ readList.length }}{{ $L('已读') }}
@@ -163,7 +163,7 @@
{{ unreadList.length }}{{ $L('未读') }}
diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue
index 73c60451b..db5ac43fe 100644
--- a/resources/assets/js/pages/manage/components/DialogWrapper.vue
+++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue
@@ -28,11 +28,11 @@
-
+
{{$L(dialogData.online_state)}}
-
+
@@ -530,10 +530,12 @@ import {choiceEmojiOne} from "./ChatInput/one";
import ApproveDetails from "../../../pages/manage/approve/details.vue";
import UserSelect from "../../../components/UserSelect.vue";
+import UserAvatarTip from "../../../components/UserAvatar/tip.vue";
export default {
name: "DialogWrapper",
components: {
+ UserAvatarTip,
UserSelect,
ImgUpload,
DialogRespond,
diff --git a/resources/assets/js/pages/manage/components/ProjectPanel.vue b/resources/assets/js/pages/manage/components/ProjectPanel.vue
index 455681523..a575b5ac5 100644
--- a/resources/assets/js/pages/manage/components/ProjectPanel.vue
+++ b/resources/assets/js/pages/manage/components/ProjectPanel.vue
@@ -13,9 +13,9 @@
-
-
-
+
{{$L('项目负责人')}}
-
+
@@ -25,7 +25,7 @@
-
-
+
@@ -369,7 +369,7 @@
@@ -477,10 +477,12 @@ import TaskDeleted from "./TaskDeleted";
import ProjectGantt from "./ProjectGantt";
import MarkdownPreviewNostyle from "../../../components/MDEditor/components/preview/nostyle.vue";
import UserSelect from "../../../components/UserSelect.vue";
+import UserAvatarTip from "../../../components/UserAvatar/tip.vue";
export default {
name: "ProjectPanel",
components: {
+ UserAvatarTip,
UserSelect,
MarkdownPreviewNostyle,
TaskMenu,
diff --git a/resources/assets/js/pages/manage/components/ProjectWorkflow.vue b/resources/assets/js/pages/manage/components/ProjectWorkflow.vue
index 7caf0ae3a..808c1d283 100644
--- a/resources/assets/js/pages/manage/components/ProjectWorkflow.vue
+++ b/resources/assets/js/pages/manage/components/ProjectWorkflow.vue
@@ -90,7 +90,7 @@