|
|
@@ -10,8 +10,11 @@ Page({
|
|
|
data: {
|
|
|
iosX: false, //判断是否具有安全距离
|
|
|
optionItem: 0, //底部选中
|
|
|
- reltionList: [], //沟通列表
|
|
|
+ relationList: [], //沟通列表
|
|
|
discussionGroupList: [], //讨论组列表
|
|
|
+ relationListCopy: [], //备份
|
|
|
+ discussionGroupListCopy: [], //备份
|
|
|
+ searchText: '', //搜索文本
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
@@ -24,6 +27,39 @@ Page({
|
|
|
iosX
|
|
|
})
|
|
|
},
|
|
|
+ /* 列表搜索 */
|
|
|
+ listSearch(e) {
|
|
|
+ const value = e.detail.value.trim();
|
|
|
+ if (value == this.data.searchText) return;
|
|
|
+ this.setData({
|
|
|
+ searchText: value
|
|
|
+ })
|
|
|
+ if (value == '') {
|
|
|
+ this.setData({
|
|
|
+ relationList: this.data.relationListCopy,
|
|
|
+ discussionGroup: this.data.discussionGroupListCopy
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ let relationList = this.data.relationListCopy,
|
|
|
+ discussionGroup = this.data.discussionGroupListCopy,
|
|
|
+ newRelationList = [],
|
|
|
+ newDiscussionGroup = [];
|
|
|
+ for (let i = 0; i < relationList.length; i++) {
|
|
|
+ let data = relationList[i];
|
|
|
+ data.users = ''
|
|
|
+ if (JSON.stringify(data).includes(value)) newRelationList.push(relationList[i])
|
|
|
+ };
|
|
|
+ for (let i = 0; i < discussionGroup.length; i++) {
|
|
|
+ let data = discussionGroup[i];
|
|
|
+ data.users = ''
|
|
|
+ if (JSON.stringify(data).includes(value)) newDiscussionGroup.push(discussionGroup[i])
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ relationList: newRelationList,
|
|
|
+ discussionGroupList: newDiscussionGroup
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
/* 创建对话 */
|
|
|
createDialogue() {
|
|
|
wx.navigateTo({
|
|
|
@@ -82,7 +118,9 @@ Page({
|
|
|
}
|
|
|
this.setData({
|
|
|
relationList,
|
|
|
- discussionGroupList
|
|
|
+ relationListCopy: relationList,
|
|
|
+ discussionGroupList,
|
|
|
+ discussionGroupListCopy: discussionGroupList
|
|
|
})
|
|
|
})
|
|
|
},
|