//准备更新 | //准备更新 | ||||
updateManager.onUpdateReady(function () { | updateManager.onUpdateReady(function () { | ||||
wx.showModal({ | wx.showModal({ | ||||
title: '业务交流通更新啦~', | |||||
title: '需求对对碰更新啦~', | |||||
content: '新版本已经准备好,请重启应用', | content: '新版本已经准备好,请重启应用', | ||||
showCancel: false, | showCancel: false, | ||||
success: function (res) { | success: function (res) { |
"window": { | "window": { | ||||
"backgroundTextStyle": "light", | "backgroundTextStyle": "light", | ||||
"navigationBarBackgroundColor": "#fff", | "navigationBarBackgroundColor": "#fff", | ||||
"navigationBarTitleText": "业务交流通", | |||||
"navigationBarTitleText": "需求对对碰", | |||||
"navigationBarTextStyle": "black" | "navigationBarTextStyle": "black" | ||||
}, | }, | ||||
"sitemapLocation": "sitemap.json", | "sitemapLocation": "sitemap.json", |
{ | { | ||||
"name": "channel_business", | "name": "channel_business", | ||||
"version": "1.0.0", | "version": "1.0.0", | ||||
"description": "业务交流通", | |||||
"description": "需求对对碰", | |||||
"main": "app.js", | "main": "app.js", | ||||
"scripts": { | "scripts": { | ||||
"test": "echo \"Error: no test specified\" && exit 1" | "test": "echo \"Error: no test specified\" && exit 1" |
iv: iv, | iv: iv, | ||||
encryptedData: encryptedData, | encryptedData: encryptedData, | ||||
sessionKey: app.globalData.sessionKey, | sessionKey: app.globalData.sessionKey, | ||||
loginState: "业务交流通", | |||||
loginState: "需求对对碰", | |||||
avatarUrl, | avatarUrl, | ||||
gender, | gender, | ||||
nickName, | nickName, |
var utils = require("../../../utils/util.js") | var utils = require("../../../utils/util.js") | ||||
const app = getApp() | const app = getApp() | ||||
const $request = require('../../../utils/request.js'); | const $request = require('../../../utils/request.js'); | ||||
const $faces = require('../../../utils/faces.js'); | |||||
Page({ | Page({ | ||||
/** | /** | ||||
historyList: [], | historyList: [], | ||||
input: null, | input: null, | ||||
openid: null, | openid: null, | ||||
// 😄😊😃😉😍😘😚😳😌😁😜😝😒😏😓😔😞😖😥😰😨😣😢😭😂😲😱😠😡😪😷👿👽💛💙💗💚❤💔💓💘✨🌟💢❕❔💤💨💦🎶🎵🔥🔥💩👍👎👌👊✊✌👋✋👐👆👇👉👈🙌🙏☝👏💪🚶🏃👫💃👯🙆🙅💁🙇💏💑💆💇💅👦👧👩👨👶👵👴👱👲👳👷👮👼👸💂💀👣💋 | |||||
connectemoji: ["😘", "😡", "😔", "😄", "❤", "😍", "👼", ""], | |||||
// 表情 | |||||
connectemoji:[], | |||||
emoji_list: ['emoji1i1', 'emoji2i2', 'emoji3i3', 'emoji4i4', 'emoji5i5'], | emoji_list: ['emoji1i1', 'emoji2i2', 'emoji3i3', 'emoji4i4', 'emoji5i5'], | ||||
emotionVisible: false, | emotionVisible: false, | ||||
inputShowed: false, | inputShowed: false, | ||||
businessCommunicationDemandId: null, | businessCommunicationDemandId: null, | ||||
// 当前产品详情 | // 当前产品详情 | ||||
productInfo: null, | productInfo: null, | ||||
// 发送框是否获取焦点 | |||||
inputShowed:false, | |||||
}, | }, | ||||
/** | /** | ||||
let sendAvatar = app.globalData.businessCommunicationCustomer.chatHeads; | let sendAvatar = app.globalData.businessCommunicationCustomer.chatHeads; | ||||
this.setData({ | this.setData({ | ||||
receiveMemberId: customerId, | receiveMemberId: customerId, | ||||
sendAvatar | |||||
sendAvatar, | |||||
connectemoji:$faces.getfaces(), | |||||
}) | }) | ||||
console.log(this.data.sendAvatar, 'hahha') | |||||
// 获取内存中的数据 | // 获取内存中的数据 | ||||
this.getStorageBaseInfo() | this.getStorageBaseInfo() | ||||
// 设置滚动区域的高度 | // 设置滚动区域的高度 | ||||
// 初始化websocket | // 初始化websocket | ||||
this.initWebSocket() | this.initWebSocket() | ||||
// setTimeout(() => { | // setTimeout(() => { | ||||
// }, 100); | // }, 100); | ||||
}, | }, | ||||
/** | /** | ||||
* 生命周期函数--监听页面初次渲染完成 | * 生命周期函数--监听页面初次渲染完成 | ||||
*/ | */ | ||||
onReady: function () { | onReady: function () { | ||||
}, | }, | ||||
// websocket初始化 | // websocket初始化 | ||||
console.log(input, '输入框额值') | console.log(input, '输入框额值') | ||||
this.setData({ | this.setData({ | ||||
input | |||||
input, | |||||
emotionVisible:false, | |||||
inputShowed:true, | |||||
}) | |||||
}, | |||||
closeEmotionVisible(){ | |||||
this.setData({ | |||||
emotionVisible:false, | |||||
}) | }) | ||||
}, | }, | ||||
// 公共聚焦方法,方法比较笨,但是过度效果平滑流畅 | // 公共聚焦方法,方法比较笨,但是过度效果平滑流畅 | ||||
// duration: 0 | // duration: 0 | ||||
}) | }) | ||||
}, | }, | ||||
}) | |||||
}) | |||||
<!-- pages/wechat2/wechat2.wxml --> | <!-- pages/wechat2/wechat2.wxml --> | ||||
<view class='news'> | |||||
<view class='news' bindtap="closeEmotionVisible"> | |||||
<view class="historycon"> | <view class="historycon"> | ||||
<scroll-view scroll-y="{{ true }}" scroll-into-view="{{scrollid}}" scroll-with-animation="{{true}}" style="height:{{scrollHeight}}" class="history"> | <scroll-view scroll-y="{{ true }}" scroll-into-view="{{scrollid}}" scroll-with-animation="{{true}}" style="height:{{scrollHeight}}" class="history"> | ||||
<!-- 历史记录部分start --> | <!-- 历史记录部分start --> | ||||
</view> | </view> | ||||
<view class="sendmessage"> | <view class="sendmessage"> | ||||
<view class="send-message"> | <view class="send-message"> | ||||
<input class="chat-input" type="text" bindinput="bindChange" confirm-type="send" value='{{input}}' cursor-spacing="16px" hold-keyboard="{{true}}" placeholder="" bindconfirm="send" /> | |||||
<input class="chat-input" type="text" bindinput="bindChange" confirm-type="send" value='{{input}}' cursor-spacing="16px" hold-keyboard="{{true}}" placeholder="" bindconfirm="send" focus="{{inputShowed}}" /> | |||||
<image class="expression-msg-img" src="/images/home/expression-msg-icon.png" bind:tap="emotionChange" /> | <image class="expression-msg-img" src="/images/home/expression-msg-icon.png" bind:tap="emotionChange" /> | ||||
<image class="img-msg-img" src="/images/home/img-msg-icon.png" /> | |||||
<image class="img-msg-img" src="/images/home/img-msg-icon.png" bindtap="upImg"/> | |||||
</view> | </view> | ||||
<view class="faces-view" wx:if="{{emotionVisible}}"> | |||||
<view class="emotions-item" wx:for="{{connectemoji}}" wx:key="index" bindtap="addemotion" data-index="{{index}}"> | |||||
<view class="faces-view-dialog clearfix" wx:if="{{emotionVisible}}"> | |||||
<view class="emotions-item fl" wx:for="{{connectemoji}}" wx:key="index" bindtap="addemotion" data-index="{{index}}"> | |||||
{{item}} | {{item}} | ||||
</view> | </view> | ||||
</view> | </view> |
margin: 6px; | margin: 6px; | ||||
} | } | ||||
.emotions-item { | |||||
width: 24px; | |||||
height: 24px; | |||||
margin: 0 8px; | |||||
} | |||||
.historyText { | .historyText { | ||||
color: #ccc; | color: #ccc; | ||||
font-size: 24rpx; | font-size: 24rpx; | ||||
color: #b3bfcb; | color: #b3bfcb; | ||||
text-align: left; | text-align: left; | ||||
} | |||||
} | |||||
.faces-view-dialog { | |||||
width: 100%; | |||||
position: fixed; | |||||
box-sizing: border-box; | |||||
padding: 20rpx; | |||||
bottom: 76px; | |||||
background: #fff; | |||||
} | |||||
.emotions-item { | |||||
width: 24px; | |||||
height: 24px; | |||||
width: 6.6%; | |||||
text-align: center; | |||||
} |
const getfaces = n => { | |||||
return [ | |||||
"😊", | |||||
"😃", | |||||
"😉", | |||||
"😍", | |||||
"😘", | |||||
"😚", | |||||
"😳", | |||||
"😌", | |||||
"😁", | |||||
"😜", | |||||
"😝", | |||||
"😒", | |||||
"😏", | |||||
"😓", | |||||
"😔", | |||||
"😞", | |||||
"😖", | |||||
"😥", | |||||
"😰", | |||||
"😨", | |||||
"😣", | |||||
"😢", | |||||
"😭", | |||||
"😂", | |||||
"😲", | |||||
"😱", | |||||
"😠", | |||||
"😡", | |||||
"😪", | |||||
"😷", | |||||
"👿", | |||||
"👽", | |||||
"💛", | |||||
"💙", | |||||
"💗", | |||||
"💚", | |||||
"❤", | |||||
"💔", | |||||
"💓", | |||||
"💘", | |||||
"✨", | |||||
"🌟", | |||||
"💢", | |||||
"❕", | |||||
"❔", | |||||
"💤", | |||||
"💨", | |||||
"💦", | |||||
"🎶", | |||||
"🎵", | |||||
"🔥", | |||||
"🔥", | |||||
"💩", | |||||
"👍", | |||||
"👎", | |||||
"👌", | |||||
"👊", | |||||
"✊", | |||||
"✌", | |||||
"👋", | |||||
"✋", | |||||
"👐", | |||||
"👆", | |||||
"👇", | |||||
"👉", | |||||
"👈", | |||||
"🙌", | |||||
"🙏", | |||||
"☝", | |||||
"👏", | |||||
"💪", | |||||
"🚶", | |||||
"🏃", | |||||
"👫", | |||||
"💃", | |||||
"👯", | |||||
"🙆", | |||||
"🙅", | |||||
"💁", | |||||
"🙇", | |||||
"💏", | |||||
"💑", | |||||
"💆", | |||||
"💇", | |||||
"💅", | |||||
"👦", | |||||
"👧", | |||||
"👩", | |||||
"👨", | |||||
"👶", | |||||
"👵", | |||||
"👴", | |||||
"👱", | |||||
"👲", | |||||
"👳", | |||||
"👷", | |||||
"👮", | |||||
"👼", | |||||
"👸", | |||||
"💂", | |||||
"💀", | |||||
"👣", | |||||
"💋" | |||||
] | |||||
} | |||||
module.exports = { | |||||
getfaces | |||||
} |