// index.ts
|
// 获取应用实例
|
const message = getApp()
|
|
Page({
|
data: {
|
inter:1,
|
overLayList:{},
|
showOverlay:false,
|
messageList: [],
|
isShow: false,
|
height: null,
|
uid: wx.getStorageSync('id'),
|
scrollTop: 0,
|
isInput: 1,
|
value: "",
|
groupId:null,
|
},
|
// getDetail(e) {
|
// console.log(e)
|
// wx.navigateTo({
|
// url: '../cause/detail/index?id=' + e.currentTarget.id,
|
// })
|
// },
|
|
onClickHide(e){
|
console.log(e)
|
this.setData({
|
showOverlay:false
|
})
|
},
|
onClickShow(e){
|
console.log(e);
|
this.setData({
|
overLayList:e
|
})
|
this.setData({
|
showOverlay:true
|
})
|
},
|
groupMenber(){
|
wx.navigateTo({
|
url:'../message/member/index?id='+this.data.groupId
|
})
|
},
|
publicty(){
|
wx.navigateTo({
|
url:'../message/publicty/index?id='+this.data.groupId
|
})
|
},
|
banSpeech(){
|
wx.navigateTo({
|
url:'../message/Speech/index?id='+this.data.groupId
|
})
|
},
|
cause(){
|
wx.navigateTo({
|
url:'../message/cause/index?id='+this.data.groupId
|
})
|
},
|
chatRecords(){
|
wx.navigateTo({
|
url:'../message/records/index?id='+this.data.groupId
|
})
|
},
|
more() {
|
console.log("进来了", this.data.scrollTop)
|
if (this.data.isShow == false) {
|
this.setData({
|
isShow: true,
|
height: 110
|
})
|
|
} else {
|
this.setData({
|
isShow: false,
|
height: 50
|
})
|
}
|
|
},
|
sendMsg(){
|
|
wx.request(
|
{
|
url: message.globalData.url + "/wx/group/manager/sendMsg",
|
method: "GET",
|
header: { 'token': wx.getStorageSync('token') },
|
data: {
|
groupId: this.data.groupId,
|
id:wx.getStorageSync("id"),
|
msg:this.data.value
|
},
|
success: (res) => {
|
wx.request(
|
{
|
url: message.globalData.url + "/wx/message",
|
method: "GET",
|
header: { 'token': wx.getStorageSync('token') },
|
data: {
|
groupId: this.data.groupId
|
},
|
success: (res) => {
|
for (let index = 0; index < res.data.data.length; index++) {
|
if (res.data.data[index].pic != null) {
|
res.data.data[index].pic = message.globalData.imageUrl + "/img/" + res.data.data[index].pic;
|
}
|
}
|
this.setData({
|
messageList: res.data.data,
|
value:""
|
})
|
console.log(this.data.messageList)
|
try {
|
wx.setStorageSync('time', 'time')
|
} catch (e) { }
|
// wx.setStorageSync('time','time')
|
this.setData({
|
isInput : 1
|
})
|
|
|
|
wx.createSelectorQuery().select('#chat')
|
|
.boundingClientRect(function(rect){
|
console.log('rectheight',rect);
|
|
/* 将页面移动到最底部(用xxx的height定位) */
|
wx.pageScrollTo({
|
scrollTop: rect.height
|
})
|
}).exec()
|
}
|
})
|
}
|
})
|
},
|
inputWenzi: function (e) {
|
this.setData({
|
value: e.detail.value
|
})
|
if (this.data.value == "") {
|
this.setData({
|
isInput: 1
|
})
|
}
|
if (this.data.value != "") {
|
this.setData({
|
isInput: 2
|
})
|
}
|
},
|
getmessage(){
|
wx.request(
|
{
|
url: message.globalData.url + "/wx/message",
|
method: "GET",
|
header: { 'token': wx.getStorageSync('token') },
|
data: {
|
groupId: this.data.groupId
|
},
|
success: (res) => {
|
for (let index = 0; index < res.data.data.length; index++) {
|
if (res.data.data[index].pic != null) {
|
res.data.data[index].pic = message.globalData.imageUrl + "/img/" + res.data.data[index].pic;
|
}
|
}
|
this.setData({
|
messageList: res.data.data,
|
|
})
|
console.log(this.data.messageList)
|
try {
|
wx.setStorageSync('time', 'time')
|
} catch (e) { }
|
// wx.setStorageSync('time','time')
|
this.setData({
|
isInput : 2
|
})
|
|
|
|
wx.createSelectorQuery().select('#chat')
|
|
.boundingClientRect(function(rect){
|
console.log('rectheight',rect);
|
|
/* 将页面移动到最底部(用xxx的height定位) */
|
wx.pageScrollTo({
|
scrollTop: rect.height
|
})
|
}).exec()
|
}
|
})
|
},
|
endInter(){
|
let thit = this
|
clearInterval(thit.data.inter)
|
},
|
onUnload () {
|
this.endInter()
|
},
|
onHide(){
|
this.endInter()
|
},
|
onLoad(e) {
|
this.setData({
|
uid:wx.getStorageSync('id')
|
})
|
|
var date = new Date()
|
var month = date.getMonth() + 1
|
var day = date.getDate()
|
var hours=date.getHours()
|
var minutes=date.getMinutes()
|
var secends=date.getSeconds()
|
var time
|
if (month < 10) {
|
month = "0" + month
|
}
|
if (day < 10) {
|
day = "0" + day
|
}
|
if (minutes < 10) {
|
minutes = "0" + minutes
|
}
|
if (hours < 10) {
|
hours = "0" + hours
|
}
|
if (secends < 10) {
|
secends = "0" + secends
|
}
|
time = date.getFullYear() + "-" + month + "-" + day + " " + hours+":"+minutes+":"+secends
|
wx.setStorageSync('time',time)
|
this.data.groupId=e.id
|
wx.request(
|
{
|
url: message.globalData.url + "/wx/message",
|
method: "GET",
|
header: { 'token': wx.getStorageSync('token') },
|
data: {
|
groupId: e.id
|
},
|
success: (res) => {
|
for (let index = 0; index < res.data.data.length; index++) {
|
if (res.data.data[index].pic != null) {
|
res.data.data[index].pic = message.globalData.imageUrl + "/img/" + res.data.data[index].pic;
|
}
|
}
|
this.setData({
|
messageList: res.data.data
|
})
|
console.log(this.data.messageList)
|
wx.createSelectorQuery().select('#chat')
|
.boundingClientRect(function(rect){
|
console.log('rectheight',rect);
|
/* 将页面移动到最底部(用xxx的height定位) */
|
wx.pageScrollTo({
|
scrollTop: rect.height
|
})
|
}).exec()
|
}
|
})
|
let that = this
|
that.data.inter = setInterval(function(){
|
that.getmessage()
|
},10000)
|
}
|
})
|