UPDATE
This commit is contained in:
+16
-30
@@ -28,10 +28,7 @@
|
|||||||
</lemon-imui>
|
</lemon-imui>
|
||||||
|
|
||||||
<div class="action">
|
<div class="action">
|
||||||
<lemon-button @click="currentAppendMessage"
|
<lemon-button @click="appendMessage">发送消息</lemon-button>
|
||||||
>在当前窗口发送消息</lemon-button
|
|
||||||
>
|
|
||||||
<lemon-button @click="appendMessage">指定联系人发送消息</lemon-button>
|
|
||||||
<lemon-button @click="updateContact">修改联系人信息</lemon-button>
|
<lemon-button @click="updateContact">修改联系人信息</lemon-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -60,15 +57,14 @@ const generateMessage = () => {
|
|||||||
status: "succeed",
|
status: "succeed",
|
||||||
type: "text",
|
type: "text",
|
||||||
sendTime: getTime(),
|
sendTime: getTime(),
|
||||||
content: "随机回复:" + generateRandWord(),
|
content: generateRandWord(),
|
||||||
toContactId: "123",
|
toContactId: "123",
|
||||||
//fileSize: 1231,
|
//fileSize: 1231,
|
||||||
//fileName: "asdasd.doc",
|
//fileName: "asdasd.doc",
|
||||||
fromUser: {
|
fromUser: {
|
||||||
id: "222",
|
id: "222",
|
||||||
displayName: "系统测试",
|
displayName: "系统测试",
|
||||||
avatar:
|
avatar: "http://upload.qqbodys.com/allimg/1710/1035512943-0.jpg"
|
||||||
"https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1820523987,3798556096&fm=26&gp=0.jpg"
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -81,7 +77,7 @@ export default {
|
|||||||
id: "superadmin",
|
id: "superadmin",
|
||||||
displayName: "IMUI super",
|
displayName: "IMUI super",
|
||||||
avatar:
|
avatar:
|
||||||
"https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=4085009425,1005454674&fm=26&gp=0.jpg"
|
"http://upload.qqbodys.com/img/weixin/20170804/ji5qxg1am5ztm.jpg"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@@ -89,8 +85,7 @@ export default {
|
|||||||
const contactData1 = {
|
const contactData1 = {
|
||||||
id: "1",
|
id: "1",
|
||||||
displayName: "工作协作群",
|
displayName: "工作协作群",
|
||||||
avatar:
|
avatar: "http://upload.qqbodys.com/img/weixin/20170804/ji5qxg1am5ztm.jpg",
|
||||||
"https://img.ivsky.com/img/tupian/li/201903/24/richu_riluo-015.jpg",
|
|
||||||
type: "single",
|
type: "single",
|
||||||
index: "A",
|
index: "A",
|
||||||
unread: 0,
|
unread: 0,
|
||||||
@@ -100,7 +95,7 @@ export default {
|
|||||||
const contactData2 = {
|
const contactData2 = {
|
||||||
id: "2",
|
id: "2",
|
||||||
displayName: "狗蛋Li。",
|
displayName: "狗蛋Li。",
|
||||||
avatar: "https://img.ivsky.com/img/tupian/li/201902/27/yanjing_meinv.jpg",
|
avatar: "http://upload.qqbodys.com/img/weixin/20170807/jibfvfd00npin.jpg",
|
||||||
type: "single",
|
type: "single",
|
||||||
index: "B",
|
index: "B",
|
||||||
click(next) {
|
click(next) {
|
||||||
@@ -116,8 +111,7 @@ export default {
|
|||||||
const contactData3 = {
|
const contactData3 = {
|
||||||
id: "3",
|
id: "3",
|
||||||
displayName: "铁牛",
|
displayName: "铁牛",
|
||||||
avatar:
|
avatar: "http://upload.qqbodys.com/img/weixin/20170803/jiq4nzrkrnd0e.jpg",
|
||||||
"https://img.ivsky.com/img/tupian/li/201903/21/huahuan_xiaonvhai.jpg",
|
|
||||||
type: "many",
|
type: "many",
|
||||||
index: "C",
|
index: "C",
|
||||||
unread: 32,
|
unread: 32,
|
||||||
@@ -469,29 +463,21 @@ export default {
|
|||||||
]);
|
]);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
_addUnread(id, message) {
|
appendMessage() {
|
||||||
const { IMUI } = this.$refs;
|
const { IMUI } = this.$refs;
|
||||||
IMUI.updateContact(id, {
|
const contact = IMUI.currentContact;
|
||||||
|
const message = generateMessage();
|
||||||
|
message.fromUser = {
|
||||||
|
...message.fromUser,
|
||||||
|
...this.user
|
||||||
|
};
|
||||||
|
IMUI.appendMessage(message);
|
||||||
|
IMUI.updateContact(contact.id, {
|
||||||
unread: "+1",
|
unread: "+1",
|
||||||
lastSendTime: getTime(),
|
lastSendTime: getTime(),
|
||||||
lastContent: IMUI.lastContentRender(message)
|
lastContent: IMUI.lastContentRender(message)
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
appendMessage() {
|
|
||||||
const id = "3";
|
|
||||||
const { IMUI } = this.$refs;
|
|
||||||
const message = generateMessage();
|
|
||||||
|
|
||||||
IMUI.appendMessage(message, id);
|
|
||||||
this._addUnread(id, message);
|
|
||||||
},
|
|
||||||
currentAppendMessage() {
|
|
||||||
const { IMUI } = this.$refs;
|
|
||||||
const message = generateMessage();
|
|
||||||
|
|
||||||
IMUI.appendMessage(message);
|
|
||||||
this._addUnread(IMUI.currentContact.id, message);
|
|
||||||
},
|
|
||||||
updateContact() {
|
updateContact() {
|
||||||
this.$refs.IMUI.updateContact("3", {
|
this.$refs.IMUI.updateContact("3", {
|
||||||
unread: 10,
|
unread: 10,
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1 +1 @@
|
|||||||
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=favicon.ico><title>Lemon-IMUI</title><link href=css/index.2750e9e8.css rel=preload as=style><link href=js/chunk-vendors.99d7e0a4.js rel=preload as=script><link href=js/index.5f6fc069.js rel=preload as=script><link href=css/index.2750e9e8.css rel=stylesheet></head><body><noscript><strong>We're sorry but flat-im doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=js/chunk-vendors.99d7e0a4.js></script><script src=js/index.5f6fc069.js></script></body></html>
|
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=favicon.ico><title>Lemon-IMUI</title><link href=css/index.2750e9e8.css rel=preload as=style><link href=js/chunk-vendors.99d7e0a4.js rel=preload as=script><link href=js/index.e213c5da.js rel=preload as=script><link href=css/index.2750e9e8.css rel=stylesheet></head><body><noscript><strong>We're sorry but flat-im doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=js/chunk-vendors.99d7e0a4.js></script><script src=js/index.e213c5da.js></script></body></html>
|
||||||
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user