废话不多说, 先上图:
- <view class='tab'>
- <view class='lan'>{{tabdata.title}}</view>
- <view class='tent'>
- <text>{{tabdata.attribute_attribute}}</text>
- <text class='fl_r '>{{tabdata.num}}</text>
- </view>
- <view class='xiahuaxian1'></view>
- <view>
- <text class='fabu'>发布时间: {{tabdata.time_agree}}</text>
- </view>
- </view>
- <view class='news'>
- <view class='xiahuaxian1 xiahuaxia'></view>
- <view class='new_top_txt'>您正在与{{tabdata.nickname}}进行沟通</view>
- <view class="historycon">
- <scroll-view scroll-y="true" scroll-top="{{scrollTop}}" class="history" wx:for="{{centendata}}" wx:key=''>
- <view>
- <text class='time'>{{item.time}}</text>
- </view>
- <block wx:if="{{item.is_show_right ==1}}">
- <view class='my_right'>
- <view class='page_row'>
- <text wx:if='{{!item.is_img}}' class='new_txt'>{{item.content}}</text>
- <image wx:if='{{item.is_img}}' src='http://sz800800.cn/Uploads/{{item.content}}' class='new_imgtent'></image>
- <view wx:if='{{!item.is_img}}' class='sanjiao my'></view>
- <image class='new_img' wx:if='{{item.show_rignt == "是自己的内容,显示在右边,右边渲染 nickname_owner,head_owner"}}' src='{{item.head_owner}}'></image>
- <image class='new_img' wx:if='{{item.show_rignt == "是自己的内容,显示在右边,右边渲染 nickname_open,head_open"}}' src='{{item.head_open}}'></image>
- </view>
- </view>
- </block>
- <block wx:else>
- <view class='you_left'>
- <view class='page_row'>
- <image class='new_img' wx:if='{{item.show_rignt == "不是自己的内容,显示在左边,左边渲染 nickname_owner,head_owner"}}' src='{{item.head_owner}}'></image>
- <image class='new_img' wx:if='{{item.show_rignt == "不是自己的内容,显示在左边,左边渲染 nickname_open,head_open"}}' src='{{item.head_open}}'></image>
- <view wx:if='{{!item.is_img}}' class='sanjiao you'></view>
- <text wx:if='{{!item.is_img}}' class='new_txt'>{{item.content}}</text>
- <image wx:if='{{item.is_img}}' src='http://sz800800.cn/Uploads/{{item.content}}' class='new_imgtent'></image>
- </view>
- </view>
- </block>
- </scroll-view>
- </view>
- </view>
- <view class='hei' id="hei"></view>
- <view class="sendmessage">
- <input type="emoji" bindinput="bindChange" confirm-type="done" value='{{news_input_val}}' placeholder="" />
- <button catchtap="add">发送</button>
- <input style='display:none' type="" bindinput="bindChange" confirm-type="done" placeholder="" />
- <image bindtap="upimg1" class='jia_img' src='../../../images/jia_img.png'></image>
- </view>
- var app = getApp();
- var util = require("../../../utils/util.js")
- var message = '';
- var text = '';
- var user = {};
- var length;
- var zx_info_id;
- var openid_talk;
- Page({
- data: {
- news: '',
- scrollTop: 0,
- message: '',
- text: text,
- centendata: '',
- nickName: '',
- avatarUrl: '',
- news_input_val:'',
- tabdata: ''
- },
- bindChange: function (e) {
- message = e.detail.value
- },
-
- add: function (e) {
- var that = this
- var data = {
- program_id: app.jtappid,
- openid: app._openid,
- zx_info_id: zx_info_id,
- content: message,
- openid_talk:openid_talk
- }
- util.request('pg.php/ZXinfo/session_submit', 'post', data, '正在加载数据', function (res) {
- if (res.data.state == 1) {
- var a = true;
- that.loaddata(a);
- that.setData({
- news_input_val:''
- })
- message = ''
- } else {
- wx.showToast({
- title: '网络错误,请稍后',
- })
- }
- })
- },
-
- onLoad: function (options) {
- openid_talk = options.openid_talk;
- zx_info_id = options.zx_info_id;
- console.log(openid_talk)
-
- this.setData({
- zx_info_id: zx_info_id,
- nickName: app.nickName,
- avatarUrl: app.avatarUrl,
- });
- this.loaddata()
- },
-
- loaddata: function (a) {
- var that = this;
- var is_img = true;
- var data = {
- program_id: app.jtappid,
- openid: app._openid,
- zx_info_id: zx_info_id,
- openid_talk: openid_talk
- }
- util.request('pg.php/ZXinfo/session_page', 'post', data, '', function (res) {
- if (res.data.k1) {
- res.data.k1.time_agree = util.js_date_time(res.data.k1.time_agree)
- }
- for (var i = 0; i < res.data.k2.length; i++) {
- res.data.k2[i].time = util.js_date_time(res.data.k2[i].time)
- var n = res.data.k2[i].content.charAt(res.data.k2[i].content.length - 1);
- switch (n) {
- case 'g':
- res.data.k2[i].is_img = is_img
- break;
- default:
- }
- }
- that.setData({
- tabdata: res.data.k1,
- centendata: res.data.k2.reverse()
- })
- wx.setNavigationBarTitle({ title: that.data.tabdata.nickname });
- if (a) {
- setTimeout(function () {
- that.bottom()
- }, 500);
- }
- })
- setTimeout(function () {
- if (that.data.centendata.length != length) {
- length = that.data.centendata.length
- }
- that.loaddata()
- }, 3000);
-
- },
-
- bottom: function () {
- var query = wx.createSelectorQuery()
- query.select('#hei').boundingClientRect()
- query.selectViewport().scrollOffset()
- query.exec(function (res) {
- wx.pageScrollTo({
- scrollTop: res[0].bottom
- })
- res[1].scrollTop
- })
- },
-
- upimg1: function () {
- var that = this;
- wx.chooseImage({
- success: function (res) {
- var data = {
- program_id: app.jtappid,
- openid: app._openid,
- zx_info_id: zx_info_id,
- }
- var tempFilePaths = res.tempFilePaths
- wx.uploadFile({
- url: 'pg.php/ZXinfo/session_submit',
- filePath: tempFilePaths[0],
- name: 'content',
- formData: data,
- success: function (res) {
- var a = true;
- that.loaddata(a);
- message = ''
- }
- })
- }
- })
- }
- })
|
请发表评论