odc.xiaohui
2023-04-06 f05a26bb7e036c3d09c84e295f1b77fdb8d9ba08
修改定时
5个文件已修改
199 ■■■■ 已修改文件
miniprogram/pages/manager/group/message/index.ts 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/manager/group/message/index.wxss 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/manager/group/message/member/detail/index.ts 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/user/group/index.ts 77 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/user/group/message/index.ts 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/manager/group/message/index.ts
@@ -4,6 +4,7 @@
Page({
    data: {
        inter:1,
        overLayList:{},
        showOverlay:false,
        messageList: [],
@@ -21,6 +22,7 @@
    //         url: '../cause/detail/index?id=' + e.currentTarget.id,
    //     })
    // },
    onClickHide(e){
        console.log(e)
        this.setData({
@@ -78,6 +80,7 @@
    },
    sendMsg(){
        wx.request(
            {
                url: message.globalData.url + "/wx/group/manager/sendMsg",
@@ -148,11 +151,64 @@
            })
        }
    },
    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()
@@ -206,5 +262,9 @@
                      }).exec()
                }
            })
            let that = this
            that.data.inter = setInterval(function(){
                that.getmessage()
             },10000)
    }
})
miniprogram/pages/manager/group/message/index.wxss
@@ -14,6 +14,7 @@
}
.chat-item{
    padding-bottom: 2rem;
    background-color:     #F5F5F9;
    margin-bottom: 20%;
}
@@ -65,7 +66,7 @@
}
.low{
    position: fixed;
    bottom: 0rem;
    bottom: 2rem;
    width: 100%;
    background-color: white;
    /* height: 7%; */
miniprogram/pages/manager/group/message/member/detail/index.ts
@@ -61,13 +61,13 @@
                    var ress = res.data.data
                    ress.pic = memberDetail.globalData.imageUrl + "/img/" + ress.pic
                    let imgs = []
                    if (ress.idCardMaterials != '') {
                    if (ress.idCardMaterials != ''&&ress.idCardMaterials) {
                        imgs.push(...ress.idCardMaterials.split(","))
                        if (ress.contractMaterials != '') {
                        if (ress.contractMaterials != ''&&ress.contractMaterials) {
                            imgs.push(...ress.contractMaterials.split(","))
                            if (ress.transactionMaterials != '') {
                            if (ress.transactionMaterials != ''&&ress.transactionMaterials) {
                                imgs.push(...ress.transactionMaterials.split(","))
                                if (ress.elseMaterials != '') {
                                if (ress.elseMaterials != ''&&ress.elseMaterials) {
                                    imgs.push(...ress.elseMaterials.split(","))
                                }
                            }
miniprogram/pages/user/group/index.ts
@@ -10,9 +10,17 @@
        wx.navigateBack()
    },
    openGroup(e) {
        wx.navigateTo({
            url: "../../user/group/message/index?id=" + e.currentTarget.id + "&&ban=" + e.currentTarget.dataset.ban + "&&reportId=" + e.currentTarget.dataset.rptid
        })
        if (wx.getStorageSync('role')==1) {
            wx.navigateTo({
                url: "../../manager/group/message/index?id=" + e.currentTarget.id
            })
        }else{
            wx.navigateTo({
                url: "../../user/group/message/index?id=" + e.currentTarget.id + "&&ban=" + e.currentTarget.dataset.ban + "&&reportId=" + e.currentTarget.dataset.rptid
            })
        }
    },
    onLoad() {
        var date = new Date()
@@ -39,22 +47,51 @@
        }
        time = date.getFullYear() + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + secends
        var lastTime = wx.getStorageSync('time')
        wx.request(
            {
                url: userGroup.globalData.url + "/wx/user/group/list",
                method: "GET",
                data: {
                    id: wx.getStorageSync('id'),
                    newDate: time,
                    lastDate: lastTime
                },
                header: { 'token': wx.getStorageSync('token') },
                success: (res) => {
                    console.log(res.data.data)
                    this.setData({
                        groupList: res.data.data
                    })
                }
            })
        console.log(wx.getStorageSync('role'));
        if (wx.getStorageSync('role')==1) {
            wx.request(
                {
                    url: userGroup.globalData.url + "/wx/manager/group/list",
                    method: "GET",
                    data: {
                        id: wx.getStorageSync('id'),
                        newDate: time,
                        lastDate: lastTime
                    },
                    header: { 'token': wx.getStorageSync('token') },
                    success: (res) => {
                        console.log(res.data.data)
                        res.data.data.map(item => {
                            if (item.time) {
                                item.time = item.time.substr(-8)
                            }
                        })
                        this.setData({
                            groupList: res.data.data
                        })
                    }
                })
        }else{
            wx.request(
                {
                    url: userGroup.globalData.url + "/wx/user/group/list",
                    method: "GET",
                    data: {
                        id: wx.getStorageSync('id'),
                        newDate: time,
                        lastDate: lastTime
                    },
                    header: { 'token': wx.getStorageSync('token') },
                    success: (res) => {
                        console.log(res.data.data)
                        this.setData({
                            groupList: res.data.data
                        })
                    }
                })
        }
    }
})
miniprogram/pages/user/group/message/index.ts
@@ -4,6 +4,7 @@
Page({
    data: {
        inter:1,
        messageList: [],
        isShow: false,
        height: null,
@@ -169,7 +170,51 @@
            }
        })
   },
   getmessage(){
    wx.request(
        {
            url: userMessage.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 = userMessage.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()
            }
        })
   },
   endInter(){
    let thit = this
    clearInterval(thit.data.inter)
  },
  onUnload () {
    this.endInter()
  },
  onHide(){
    this.endInter()
  },
    onLoad(e) {
        this.setData({
            uid:wx.getStorageSync('id')
        })
        console.log(this.data.uid);
        this.setData({
            uid:wx.getStorageSync('id')
@@ -235,6 +280,10 @@
                      }).exec()
                }
            })
            let that = this
            that.data.inter = setInterval(function(){
                that.getmessage()
             },30000)
    },
    onShow(){
        console.log('123');