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