Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
TripFriend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
viitto
TripFriend
Commits
7cb2f911
Commit
7cb2f911
authored
Mar 23, 2020
by
黄媛媛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
11
parent
4e8ff834
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
81 additions
and
17 deletions
+81
-17
index.wxml
pages/index/index.wxml
+2
-2
index.js
pages/msg/index/index.js
+21
-5
index.wxml
pages/msg/index/index.wxml
+4
-2
yzCard.js
pages/validateForm/yzCard/yzCard.js
+24
-0
video.js
pages/video/video.js
+0
-3
videoAuthor.js
pages/video/videoAuthor/videoAuthor.js
+8
-1
videoAuthor.wxml
pages/video/videoAuthor/videoAuthor.wxml
+1
-1
chating.js
partials/chating/chating.js
+13
-3
chating.wxml
partials/chating/chating.wxml
+1
-0
project.config.json
project.config.json
+7
-0
No files found.
pages/index/index.wxml
View file @
7cb2f911
...
@@ -4,8 +4,8 @@
...
@@ -4,8 +4,8 @@
<button open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 应用授权 </button>
<button open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 应用授权 </button>
</view>
</view>
</view>
</view>
<!--
-->
<!--
wx:if="{{dataInfo.IsCanOpinionaire}}"
-->
<view
wx:if="{{dataInfo.IsCanOpinionaire}}"
class="yjdc">
<view class="yjdc">
<view bindtap="goVoucher" class="f26">
<view bindtap="goVoucher" class="f26">
<image style="width:24rpx;height:26rpx" src="../../images/index/wr.png"></image>
<image style="width:24rpx;height:26rpx" src="../../images/index/wr.png"></image>
意见调查</view>
意见调查</view>
...
...
pages/msg/index/index.js
View file @
7cb2f911
...
@@ -31,7 +31,7 @@ let pageConfig = {
...
@@ -31,7 +31,7 @@ let pageConfig = {
onLoad
:
function
(
options
)
{
onLoad
:
function
(
options
)
{
new
IMController
({
new
IMController
({
token
:
'111111'
,
token
:
'111111'
,
account
:
'1
7308037817
'
account
:
'1
9940850328
'
})
})
// 条目题目展示我的电脑
// 条目题目展示我的电脑
...
@@ -101,12 +101,10 @@ let pageConfig = {
...
@@ -101,12 +101,10 @@ let pageConfig = {
})
})
},
},
changeSearchBox
:
function
(
e
)
{
changeSearchBox
:
function
(
e
)
{
console
.
log
(
e
.
currentTarget
.
dataset
.
type
)
this
.
setData
({
this
.
setData
({
showSearchBox
:
(
e
.
currentTarget
.
dataset
.
type
==
1
||
this
.
data
.
searchConten
.
length
>
0
)
?
1
:
0
,
showSearchBox
:
(
e
.
currentTarget
.
dataset
.
type
==
1
||
this
.
data
.
searchConten
.
length
>
0
)
?
1
:
0
,
isFocus
:
e
.
currentTarget
.
dataset
.
type
==
1
isFocus
:
e
.
currentTarget
.
dataset
.
type
==
1
});
});
console
.
log
(
this
.
data
.
showSearchBox
)
},
},
searchInput
:
function
(
e
)
{
searchInput
:
function
(
e
)
{
this
.
setData
({
this
.
setData
({
...
@@ -125,6 +123,7 @@ let pageConfig = {
...
@@ -125,6 +123,7 @@ let pageConfig = {
this
.
setData
({
this
.
setData
({
chatList
chatList
})
})
}
}
},
},
/**
/**
...
@@ -190,6 +189,7 @@ let pageConfig = {
...
@@ -190,6 +189,7 @@ let pageConfig = {
chatList
:
temp
chatList
:
temp
})
})
}
}
},
},
/**
/**
* 捕获从滑动删除传递来的事件
* 捕获从滑动删除传递来的事件
...
@@ -236,7 +236,6 @@ let pageConfig = {
...
@@ -236,7 +236,6 @@ let pageConfig = {
* 单击进入聊天页面
* 单击进入聊天页面
*/
*/
switchToChating
(
e
)
{
switchToChating
(
e
)
{
let
account
=
e
.
currentTarget
.
dataset
.
account
let
account
=
e
.
currentTarget
.
dataset
.
account
let
session
=
e
.
currentTarget
.
dataset
.
session
let
session
=
e
.
currentTarget
.
dataset
.
session
// 更新会话对象
// 更新会话对象
...
@@ -259,13 +258,14 @@ let pageConfig = {
...
@@ -259,13 +258,14 @@ let pageConfig = {
// 告知服务器,标记会话已读
// 告知服务器,标记会话已读
app
.
globalData
.
nim
.
resetSessionUnread
(
session
)
app
.
globalData
.
nim
.
resetSessionUnread
(
session
)
// 跳转
// 跳转
wx
.
navigateTo
({
wx
.
navigateTo
({
url
:
`../../../partials/chating/chating?chatTo=
${
account
}
&type=
${
chatType
}
`
,
url
:
`../../../partials/chating/chating?chatTo=
${
account
}
&type=
${
chatType
}
`
,
})
})
},
},
switchToChatingOther
(
e
){
switchToChatingOther
(
e
){
// 跳转
// 跳转
console
.
log
(
"e"
,
e
)
let
account
=
e
.
currentTarget
.
dataset
.
account
let
account
=
e
.
currentTarget
.
dataset
.
account
let
chatType
=
"p2p"
;
let
chatType
=
"p2p"
;
// let chatType="p2p";
// let chatType="p2p";
...
@@ -324,6 +324,7 @@ let pageConfig = {
...
@@ -324,6 +324,7 @@ let pageConfig = {
* 将原生消息转化为最近会话列表渲染数据
* 将原生消息转化为最近会话列表渲染数据
*/
*/
convertRawMessageListToRenderChatList
(
rawMessageList
,
friendCard
,
groupList
,
unreadInfo
,
userCard
)
{
convertRawMessageListToRenderChatList
(
rawMessageList
,
friendCard
,
groupList
,
unreadInfo
,
userCard
)
{
let
that
=
this
;
let
chatList
=
[]
let
chatList
=
[]
let
sessions
=
Object
.
keys
(
rawMessageList
)
let
sessions
=
Object
.
keys
(
rawMessageList
)
let
index
=
0
let
index
=
0
...
@@ -344,6 +345,7 @@ let pageConfig = {
...
@@ -344,6 +345,7 @@ let pageConfig = {
let
msg
=
rawMessageList
[
session
][
maxTime
+
''
]
||
{}
let
msg
=
rawMessageList
[
session
][
maxTime
+
''
]
||
{}
let
msgType
=
this
.
judgeMessageType
(
msg
)
let
msgType
=
this
.
judgeMessageType
(
msg
)
let
lastestMsg
=
msgType
let
lastestMsg
=
msgType
let
custom
=
rawMessageList
[
session
][
maxTime
+
''
].
custom
||
''
let
status
=
isP2p
?
(
sessionCard
.
status
||
'离线'
)
:
''
let
status
=
isP2p
?
(
sessionCard
.
status
||
'离线'
)
:
''
let
nick
=
isP2p
?
(
sessionCard
.
nick
||
ucard
.
nick
||
'非好友'
)
:
sessionCard
.
name
let
nick
=
isP2p
?
(
sessionCard
.
nick
||
ucard
.
nick
||
'非好友'
)
:
sessionCard
.
name
if
(
nick
==
'非好友'
){
if
(
nick
==
'非好友'
){
...
@@ -358,6 +360,7 @@ let pageConfig = {
...
@@ -358,6 +360,7 @@ let pageConfig = {
let
avatar
=
isP2p
?
(
sessionCard
.
avatar
||
ucard
.
avatar
||
app
.
globalData
.
PAGE_CONFIG
.
defaultUserLogo
)
:
(
sessionCard
.
avatar
||
app
.
globalData
.
PAGE_CONFIG
.
defaultUserLogo
)
let
avatar
=
isP2p
?
(
sessionCard
.
avatar
||
ucard
.
avatar
||
app
.
globalData
.
PAGE_CONFIG
.
defaultUserLogo
)
:
(
sessionCard
.
avatar
||
app
.
globalData
.
PAGE_CONFIG
.
defaultUserLogo
)
chatList
.
push
({
chatList
.
push
({
chatType
,
chatType
,
custom
,
session
,
session
,
account
,
account
,
status
,
status
,
...
@@ -370,7 +373,16 @@ let pageConfig = {
...
@@ -370,7 +373,16 @@ let pageConfig = {
displayTime
:
msg
.
time
?
formatDate
(
msg
.
time
)
:
''
displayTime
:
msg
.
time
?
formatDate
(
msg
.
time
)
:
''
})
})
unReadCount
+=
unreadInfo
[
session
]
||
0
;
unReadCount
+=
unreadInfo
[
session
]
||
0
;
chatList
.
forEach
(
item
=>
{
item
.
yjdc
=
false
if
(
item
.
custom
.
indexOf
(
'GuestSurveyID'
)
>
-
1
&&
item
.
lastestMsg
==
'意见调查表'
&&
item
.
type
==
'text'
){
item
.
yjdc
=
true
}
})
}
}
})
})
// 排序
// 排序
chatList
.
sort
((
a
,
b
)
=>
{
chatList
.
sort
((
a
,
b
)
=>
{
...
@@ -381,6 +393,9 @@ let pageConfig = {
...
@@ -381,6 +393,9 @@ let pageConfig = {
title
:
msgTitle
title
:
msgTitle
})
})
return
chatList
return
chatList
},
toJson
(
str
){
},
},
getUserNick
(
obj
)
{
//obj为我们的对象
getUserNick
(
obj
)
{
//obj为我们的对象
var
n
=
{};
var
n
=
{};
...
@@ -428,6 +443,7 @@ let mapStateToData = (state) => {
...
@@ -428,6 +443,7 @@ let mapStateToData = (state) => {
chatList
:
chatList
,
chatList
:
chatList
,
latestNotification
latestNotification
}
}
}
}
const
mapDispatchToPage
=
(
dispatch
)
=>
({
const
mapDispatchToPage
=
(
dispatch
)
=>
({
})
})
...
...
pages/msg/index/index.wxml
View file @
7cb2f911
...
@@ -26,13 +26,15 @@
...
@@ -26,13 +26,15 @@
<view class="msg-box">
<view class="msg-box">
<view wx:if="{{chatList.length != 0}}" wx:for="{{chatList}}" wx:for-item="message" wx:key="message.time">
<view wx:if="{{chatList.length != 0}}" wx:for="{{chatList}}" wx:for-item="message" wx:key="message.time">
<view class="msg-item" data-session='{{message.session}}' data-account='{{message.account}}' wx:if="{{searchConten=='' || m1.fn(message.nick,searchConten)!=-1}}" data-session='{{message.session}}' bindtap='switchToChating'>
<view class="msg-item" data-session='{{message.session}}' data-account='{{message.account}}' wx:if="{{searchConten=='' || m1.fn(message.nick,searchConten)!=-1}}" data-session='{{message.session}}' bindtap='switchToChating'>
<image class="avater" src="{{message.avatar}}"></image>
<image wx:if="{{message.yjdc}}" class="avater" src="../../../images/index/yj.png"></image>
<image wx:else class="avater" src="{{message.avatar}}"></image>
<view class="msg-content">
<view class="msg-content">
<view class="item-name">
<view class="item-name">
{{message.nick}}
{{message.nick}}
</view>
</view>
<view class="lst-msg">
<view class="lst-msg">
{{message.lastestMsg}}
<text wx:if="{{message.yjdc}}">您有一份意见调查表等待开启</text>
<text wx:else>{{message.lastestMsg}}</text>
</view>
</view>
</view>
</view>
<view class="times">
<view class="times">
...
...
pages/validateForm/yzCard/yzCard.js
View file @
7cb2f911
...
@@ -38,6 +38,30 @@ Page({
...
@@ -38,6 +38,30 @@ Page({
msg
:
msg
msg
:
msg
})
})
}
}
let
that
=
this
;
let
openId
=
(
wx
.
getStorageSync
(
'openId'
))
if
(
!
openId
)
{
wx
.
login
({
success
(
res
)
{
if
(
res
.
code
)
{
//发起网络请求
let
msg
=
{
code
:
res
.
code
,
type
:
2
}
app
.
$api
(
'miniProgram_customer_HelpByLoginByOpenId'
,
msg
).
then
(
res
=>
{
wx
.
setStorageSync
(
'openId'
,
res
)
that
.
setData
({
openId
:
res
})
that
.
login
(
res
);
}).
catch
(
err
=>
{
})
}
else
{
}
}
})
}
},
},
numer
(
e
)
{
numer
(
e
)
{
...
...
pages/video/video.js
View file @
7cb2f911
...
@@ -416,9 +416,6 @@ Page({
...
@@ -416,9 +416,6 @@ Page({
that
.
openChildren
()
that
.
openChildren
()
}
}
}).
catch
(
err
=>
{
})
}).
catch
(
err
=>
{
})
},
},
loadMore
:
function
()
{
loadMore
:
function
()
{
...
...
pages/video/videoAuthor/videoAuthor.js
View file @
7cb2f911
...
@@ -53,13 +53,19 @@ Page({
...
@@ -53,13 +53,19 @@ Page({
let
msg
=
{
let
msg
=
{
'pageIndex'
:
that
.
data
.
workIndex
,
'pageIndex'
:
that
.
data
.
workIndex
,
'pageSize'
:
9
,
'pageSize'
:
9
,
'CreateBy'
:
model
.
CreateBy
,
// 'CreateBy': model.CreateBy,
'LookEmployeeId'
:
0
,
'LookUserType'
:
0
,
'UserType'
:
model
.
UserType
,
'UserType'
:
model
.
UserType
,
'VideoStatus'
:
1
,
'VideoStatus'
:
1
,
'GuestId'
:
userInfo
.
GuestId
,
'GuestId'
:
userInfo
.
GuestId
,
}
}
app
.
$api_t
(
'Video_get_GetLYQVideoPageList'
,
msg
).
then
(
res
=>
{
app
.
$api_t
(
'Video_get_GetLYQVideoPageList'
,
msg
).
then
(
res
=>
{
if
(
res
){
if
(
res
){
res
.
pageData
.
forEach
(
item
=>
{
let
lastUrl
=
"?x-oss-process=video/snapshot,t_9,f_jpg,w_299,h_0,m_fast"
;
item
.
background
=
item
.
VideoAddress
+
lastUrl
;
})
if
(
res
.
pageData
.
length
<
9
){
if
(
res
.
pageData
.
length
<
9
){
that
.
setData
({
that
.
setData
({
workslist
:
that
.
data
.
workslist
.
concat
(
res
.
pageData
),
workslist
:
that
.
data
.
workslist
.
concat
(
res
.
pageData
),
...
@@ -73,6 +79,7 @@ Page({
...
@@ -73,6 +79,7 @@ Page({
})
})
}
}
console
.
log
(
"workslist"
,
this
.
data
.
workslist
)
}
}
...
...
pages/video/videoAuthor/videoAuthor.wxml
View file @
7cb2f911
...
@@ -28,7 +28,7 @@ scroll-y style="width: 100%; height: {{height-290}}px;"
...
@@ -28,7 +28,7 @@ scroll-y style="width: 100%; height: {{height-290}}px;"
bindscrolltolower="loadMore"
bindscrolltolower="loadMore"
class='workslist {{Selection==0?"show":"hide"}}'>
class='workslist {{Selection==0?"show":"hide"}}'>
<view wx:for="{{workslist}}" wx:key="workslist" class='listItem' bindtap="enterPlay" data-index="{{index}}">
<view wx:for="{{workslist}}" wx:key="workslist" class='listItem' bindtap="enterPlay" data-index="{{index}}">
<image src='
item.Cover
' class="worksImg">
<image src='
{{item.background}}
' class="worksImg">
<view class="playNum">
<view class="playNum">
<image class="playImg" src="../../../images/bofang.png"></image>
<image class="playImg" src="../../../images/bofang.png"></image>
<text>{{item.WatchNum}}</text>
<text>{{item.WatchNum}}</text>
...
...
partials/chating/chating.js
View file @
7cb2f911
...
@@ -17,8 +17,8 @@ let pageConfig = {
...
@@ -17,8 +17,8 @@ let pageConfig = {
iconBase64Map
:
{},
//发送栏base64图标集合
iconBase64Map
:
{},
//发送栏base64图标集合
isLongPress
:
false
,
// 录音按钮是否正在长按
isLongPress
:
false
,
// 录音按钮是否正在长按
chatWrapperMaxHeight
:
0
,
// 聊天界面最大高度
chatWrapperMaxHeight
:
0
,
// 聊天界面最大高度
chatTo
:
''
,
//聊天对象account
chatTo
:
'
e27118230
'
,
//聊天对象account
chatType
:
''
,
//聊天类型 advanced 高级群聊 normal 讨论组群聊 p2p 点对点聊天
chatType
:
'
p2p
'
,
//聊天类型 advanced 高级群聊 normal 讨论组群聊 p2p 点对点聊天
loginAccountLogo
:
''
,
// 登录账户对象头像
loginAccountLogo
:
''
,
// 登录账户对象头像
focusFlag
:
false
,
//控制输入框失去焦点与否
focusFlag
:
false
,
//控制输入框失去焦点与否
emojiFlag
:
false
,
//emoji键盘标志位
emojiFlag
:
false
,
//emoji键盘标志位
...
@@ -45,7 +45,7 @@ let pageConfig = {
...
@@ -45,7 +45,7 @@ let pageConfig = {
// 初始化聊天对象
// 初始化聊天对象
let
self
=
this
let
self
=
this
let
tempArr
=
[]
let
tempArr
=
[]
let
chatTo
=
options
.
chatTo
let
chatTo
=
options
.
chatTo
||
'e27118230'
let
chatType
=
options
.
type
||
'p2p'
let
chatType
=
options
.
type
||
'p2p'
let
from
=
options
.
from
||
''
let
from
=
options
.
from
||
''
let
loginAccountLogo
=
this
.
data
.
userInfo
.
avatar
||
this
.
data
.
defaultUserLogo
let
loginAccountLogo
=
this
.
data
.
userInfo
.
avatar
||
this
.
data
.
defaultUserLogo
...
@@ -1162,6 +1162,7 @@ let pageConfig = {
...
@@ -1162,6 +1162,7 @@ let pageConfig = {
let
messageArr
=
[]
let
messageArr
=
[]
for
(
let
time
in
rawMsgList
)
{
for
(
let
time
in
rawMsgList
)
{
let
rawMsg
=
rawMsgList
[
time
]
let
rawMsg
=
rawMsgList
[
time
]
let
custom
=
rawMsg
.
custom
let
msgType
=
''
let
msgType
=
''
if
(
rawMsg
.
type
===
'custom'
&&
JSON
.
parse
(
rawMsg
[
'content'
])[
'type'
]
===
1
)
{
if
(
rawMsg
.
type
===
'custom'
&&
JSON
.
parse
(
rawMsg
[
'content'
])[
'type'
]
===
1
)
{
msgType
=
'猜拳'
msgType
=
'猜拳'
...
@@ -1274,6 +1275,7 @@ let pageConfig = {
...
@@ -1274,6 +1275,7 @@ let pageConfig = {
messageArr
.
push
(
Object
.
assign
({},
{
messageArr
.
push
(
Object
.
assign
({},
{
from
:
rawMsg
.
from
,
from
:
rawMsg
.
from
,
type
:
msgType
,
type
:
msgType
,
custom
:
custom
||
''
,
text
:
rawMsg
.
text
||
''
,
text
:
rawMsg
.
text
||
''
,
time
,
time
,
sendOrReceive
,
sendOrReceive
,
...
@@ -1288,6 +1290,14 @@ let pageConfig = {
...
@@ -1288,6 +1290,14 @@ let pageConfig = {
let
mapStateToData
=
(
state
)
=>
{
let
mapStateToData
=
(
state
)
=>
{
let
sessionId
=
state
.
currentChatTo
let
sessionId
=
state
.
currentChatTo
let
messageArr
=
pageConfig
.
convertRawMessageListToRenderMessageArr
(
state
.
rawMessageList
[
sessionId
])
let
messageArr
=
pageConfig
.
convertRawMessageListToRenderMessageArr
(
state
.
rawMessageList
[
sessionId
])
messageArr
.
forEach
(
item
=>
{
item
.
yjdc
=
false
if
(
item
.
custom
.
indexOf
(
'GuestSurveyID'
)
>
-
1
&&
item
.
text
==
'意见调查表'
&&
item
.
type
==
'text'
)
{
item
.
yjdc
=
true
}
})
console
.
log
(
"messageArr"
,
messageArr
)
return
{
return
{
friendCard
:
state
.
friendCard
,
friendCard
:
state
.
friendCard
,
personList
:
state
.
personList
,
personList
:
state
.
personList
,
...
...
partials/chating/chating.wxml
View file @
7cb2f911
...
@@ -28,6 +28,7 @@
...
@@ -28,6 +28,7 @@
<view class='record-wrapper' id="recordWrapper">
<view class='record-wrapper' id="recordWrapper">
<view wx:for="{{messageArr}}" wx:for-item="message" wx:key="{{message.time}}">
<view wx:for="{{messageArr}}" wx:for-item="message" wx:key="{{message.time}}">
<view class='record-item-time-wrapper' wx:if="{{message.displayTimeHeader != ''}}">
<view class='record-item-time-wrapper' wx:if="{{message.displayTimeHeader != ''}}">
{{message.custom}}
<text class='record-item-time'>{{message.displayTimeHeader}}</text>
<text class='record-item-time'>{{message.displayTimeHeader}}</text>
</view>
</view>
<view wx:if="{{message.sendOrReceive == 'send'}}" class='{{message.sendOrReceive == "send" ? "record-chatting-item self" : ""}}' style='justify-content: {{message.type === "tip" || message.type === "notification" ? "center" : "flex-end"}}' data-message="{{message}}" bindlongpress='showEditorMenu'>
<view wx:if="{{message.sendOrReceive == 'send'}}" class='{{message.sendOrReceive == "send" ? "record-chatting-item self" : ""}}' style='justify-content: {{message.type === "tip" || message.type === "notification" ? "center" : "flex-end"}}' data-message="{{message}}" bindlongpress='showEditorMenu'>
...
...
project.config.json
View file @
7cb2f911
...
@@ -181,6 +181,13 @@
...
@@ -181,6 +181,13 @@
"pathName"
:
"pages/video/video"
,
"pathName"
:
"pages/video/video"
,
"query"
:
""
,
"query"
:
""
,
"scene"
:
null
"scene"
:
null
},
{
"id"
:
-1
,
"name"
:
"聊天"
,
"pathName"
:
"partials/chating/chating"
,
"query"
:
""
,
"scene"
:
null
}
}
]
]
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment