|
@@ -23,6 +23,9 @@ Page({
|
|
|
unreadCount: 0, //对方发送未读信息
|
|
|
joinHands: false, //是否显示合作按钮
|
|
|
ownerid: 0, //供需id
|
|
|
+ fimdialogtype: '话题', //对话框类型
|
|
|
+ fimuserid: 0, //创建者id
|
|
|
+ timsubjectid: 0, //话题id
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -74,7 +77,9 @@ Page({
|
|
|
headerTitle,
|
|
|
ownerid: res.data[0].ownerid,
|
|
|
initiator: res.data[0].fimuserid,
|
|
|
- joinHands
|
|
|
+ joinHands,
|
|
|
+ fimdialogtype: res.data[0].fimdialogtype,
|
|
|
+ fimuserid: res.data[0].fimuserid
|
|
|
})
|
|
|
})
|
|
|
//群历史信息
|
|
@@ -86,6 +91,59 @@ Page({
|
|
|
//获取表情包
|
|
|
this.getMeme()
|
|
|
},
|
|
|
+ /* 创建话题 */
|
|
|
+ createGambit(e) {
|
|
|
+ const {
|
|
|
+ type
|
|
|
+ } = e.currentTarget.dataset;
|
|
|
+ console.log(type)
|
|
|
+ if (type == '发起会话') {
|
|
|
+ _Http.basic({
|
|
|
+ "accesstoken": wx.getStorageSync('userData').token,
|
|
|
+ "classname": "system.im.imdialog.imdialog",
|
|
|
+ "method": "createSubject",
|
|
|
+ "content": {
|
|
|
+ "timdialogid": this.data.timdialogid,
|
|
|
+ "timsubjectid": this.data.timsubjectid,
|
|
|
+ "fcontent": ""
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ console.log(res)
|
|
|
+ if (res.msg != '成功') return wx.showToast({
|
|
|
+ title: res.data,
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ timsubjectid: res.data[0].timsubjectid
|
|
|
+ })
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ _Http.basic({
|
|
|
+ "accesstoken": wx.getStorageSync('userData').token,
|
|
|
+ "classname": "system.im.imdialog.imdialog",
|
|
|
+ "method": "subjectAnswer",
|
|
|
+ "content": {
|
|
|
+ "timsubjectid": this.data.timsubjectid
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ console.log("回复话题", res)
|
|
|
+ if (res.msg != '成功') return wx.showToast({
|
|
|
+ title: res.data,
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ _Http.basic({
|
|
|
+ "accesstoken": wx.getStorageSync('userData').token,
|
|
|
+ "classname": "system.im.imdialog.imdialog",
|
|
|
+ "method": "quickcontact",
|
|
|
+ "content": {
|
|
|
+ "tenterprise_userid": this.data.fimuserid
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ console.log("回复创建一对一聊天", res)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
/* 确认合作 */
|
|
|
confirmTheCooperation() {
|
|
|
_Http.basic({
|
|
@@ -193,35 +251,66 @@ Page({
|
|
|
const content = this.data.sendText.trim(),
|
|
|
that = this;
|
|
|
if (type === 'file') {
|
|
|
- console.log("发送", data)
|
|
|
- app.globalData.SocketTask.send({
|
|
|
- data: JSON.stringify({
|
|
|
- "classname": "message.message",
|
|
|
- "method": "sendFileMessage",
|
|
|
- "content": {
|
|
|
- "timdialogid": this.data.timdialogid,
|
|
|
- "tattachmentid": data[0].tattachmentid
|
|
|
- }
|
|
|
- }),
|
|
|
- success(res) {}
|
|
|
- })
|
|
|
+ if (this.data.fimdialogtype != '话题') {
|
|
|
+ app.globalData.SocketTask.send({
|
|
|
+ data: JSON.stringify({
|
|
|
+ "classname": "message.message",
|
|
|
+ "method": "sendFileMessage",
|
|
|
+ "content": {
|
|
|
+ "timdialogid": this.data.timdialogid,
|
|
|
+ "tattachmentid": data[0].tattachmentid
|
|
|
+ }
|
|
|
+ }),
|
|
|
+ success(res) {}
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ app.globalData.SocketTask.send({
|
|
|
+ data: JSON.stringify({
|
|
|
+ "classname": "message.message",
|
|
|
+ "method": "sendDataMessage",
|
|
|
+ "content": {
|
|
|
+ "timdialogid": this.data.timdialogid,
|
|
|
+ "ownertable": "timsubject",
|
|
|
+ "ownerid": this.data.timsubjectid,
|
|
|
+ "ftype": "话题"
|
|
|
+ }
|
|
|
+ }),
|
|
|
+ success(res) {}
|
|
|
+ })
|
|
|
+ }
|
|
|
} else {
|
|
|
if (content == '') return;
|
|
|
- app.globalData.SocketTask.send({
|
|
|
- data: JSON.stringify({
|
|
|
- "classname": "message.message",
|
|
|
- "method": "sendTextMessage",
|
|
|
- "content": {
|
|
|
- "timdialogid": that.data.timdialogid,
|
|
|
- "fmessage": content
|
|
|
+ if (this.data.fimdialogtype != '话题') {
|
|
|
+ app.globalData.SocketTask.send({
|
|
|
+ data: JSON.stringify({
|
|
|
+ "classname": "message.message",
|
|
|
+ "method": "sendTextMessage",
|
|
|
+ "content": {
|
|
|
+ "timdialogid": that.data.timdialogid,
|
|
|
+ "fmessage": content
|
|
|
+ }
|
|
|
+ }),
|
|
|
+ success(res) {
|
|
|
+ that.setData({
|
|
|
+ sendText: ''
|
|
|
+ })
|
|
|
}
|
|
|
- }),
|
|
|
- success(res) {
|
|
|
- that.setData({
|
|
|
- sendText: ''
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ app.globalData.SocketTask.send({
|
|
|
+ data: JSON.stringify({
|
|
|
+ "classname": "message.message",
|
|
|
+ "method": "sendDataMessage",
|
|
|
+ "content": {
|
|
|
+ "timdialogid": this.data.timdialogid,
|
|
|
+ "ownertable": "timsubject",
|
|
|
+ "ownerid": this.data.timsubjectid,
|
|
|
+ "ftype": "话题"
|
|
|
+ }
|
|
|
+ }),
|
|
|
+ success(res) {}
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
sendMeme(e) {
|
|
@@ -384,7 +473,6 @@ Page({
|
|
|
},
|
|
|
success(res) {
|
|
|
let file = res.data.data;
|
|
|
- console.log(res)
|
|
|
that.sendMsg('file', file)
|
|
|
}
|
|
|
})
|