|  | @@ -12,13 +12,13 @@
 | 
	
		
			
				|  |  |          <el-input
 | 
	
		
			
				|  |  |            v-model.trim="searchForm.search"
 | 
	
		
			
				|  |  |            clearable
 | 
	
		
			
				|  |  | -           @keyup.enter.native="
 | 
	
		
			
				|  |  | -              (e) => {
 | 
	
		
			
				|  |  | -                e.target.blur();
 | 
	
		
			
				|  |  | -                $refs.searchForm.save();
 | 
	
		
			
				|  |  | -                search();
 | 
	
		
			
				|  |  | -              }
 | 
	
		
			
				|  |  | -            "
 | 
	
		
			
				|  |  | +          @keyup.enter.native="
 | 
	
		
			
				|  |  | +            e => {
 | 
	
		
			
				|  |  | +              e.target.blur();
 | 
	
		
			
				|  |  | +              $refs.searchForm.save();
 | 
	
		
			
				|  |  | +              search();
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          "
 | 
	
		
			
				|  |  |            placeholder="群聊名称"
 | 
	
		
			
				|  |  |          ></el-input>
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
	
		
			
				|  | @@ -147,7 +147,7 @@ export default {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  |        searchForm: {
 | 
	
		
			
				|  |  |          search: null,
 | 
	
		
			
				|  |  | -        groupType: "",
 | 
	
		
			
				|  |  | +        groupType: ""
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        catgGoupTypeList,
 | 
	
		
			
				|  |  |        tableList: [],
 | 
	
	
		
			
				|  | @@ -157,12 +157,12 @@ export default {
 | 
	
		
			
				|  |  |          limit: 10, // 限制显示条数
 | 
	
		
			
				|  |  |          page: 1, // 当前页
 | 
	
		
			
				|  |  |          total: 0, // 总条数
 | 
	
		
			
				|  |  | -        page_size: [10, 20, 40, 50], // 选择限制显示条数
 | 
	
		
			
				|  |  | +        page_size: [10, 20, 40, 50] // 选择限制显示条数
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        addMuiscVisible: false,
 | 
	
		
			
				|  |  |        multipleSelection: [],
 | 
	
		
			
				|  |  |        chioseIdList: [],
 | 
	
		
			
				|  |  | -      isNewPage: false,
 | 
	
		
			
				|  |  | +      isNewPage: false
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    //生命周期 - 创建完成(可以访问当前this实例)
 | 
	
	
		
			
				|  | @@ -189,16 +189,16 @@ export default {
 | 
	
		
			
				|  |  |          const res = await getSysGroupList({
 | 
	
		
			
				|  |  |            ...this.searchForm,
 | 
	
		
			
				|  |  |            page: this.rules.page,
 | 
	
		
			
				|  |  | -          rows: this.rules.limit,
 | 
	
		
			
				|  |  | +          rows: this.rules.limit
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |          this.tableList = res.data.rows;
 | 
	
		
			
				|  |  |          this.rules.total = res.data.total;
 | 
	
		
			
				|  |  | -        let idList = this.chioseIdList.map((group) => {
 | 
	
		
			
				|  |  | +        let idList = this.chioseIdList.map(group => {
 | 
	
		
			
				|  |  |            return group.id;
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |          this.isNewPage = true;
 | 
	
		
			
				|  |  |          this.$nextTick(() => {
 | 
	
		
			
				|  |  | -          this.tableList.forEach((course) => {
 | 
	
		
			
				|  |  | +          this.tableList.forEach(course => {
 | 
	
		
			
				|  |  |              if (idList.indexOf(course.id) != -1) {
 | 
	
		
			
				|  |  |                this.$refs.multipleSelection.toggleRowSelection(course, true);
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -235,12 +235,12 @@ export default {
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |        } else {
 | 
	
		
			
				|  |  |          if (this.isNewPage) return;
 | 
	
		
			
				|  |  | -        let idList = this.chioseIdList.map((group) => {
 | 
	
		
			
				|  |  | +        let idList = this.chioseIdList.map(group => {
 | 
	
		
			
				|  |  |            return group.id;
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |          this.$nextTick(() => {
 | 
	
		
			
				|  |  |            let tableIdList = [];
 | 
	
		
			
				|  |  | -          this.tableList.forEach((group) => {
 | 
	
		
			
				|  |  | +          this.tableList.forEach(group => {
 | 
	
		
			
				|  |  |              tableIdList.push(group.id);
 | 
	
		
			
				|  |  |              if (idList.indexOf(group.id) != -1) {
 | 
	
		
			
				|  |  |                this.$refs.multipleSelection.toggleRowSelection(group, false);
 | 
	
	
		
			
				|  | @@ -248,7 +248,7 @@ export default {
 | 
	
		
			
				|  |  |            });
 | 
	
		
			
				|  |  |            this.chioseIdList = this.$helpers.lodash.remove(
 | 
	
		
			
				|  |  |              this.chioseIdList,
 | 
	
		
			
				|  |  | -            function (item) {
 | 
	
		
			
				|  |  | +            function(item) {
 | 
	
		
			
				|  |  |                return tableIdList.indexOf(item.id) == -1;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |            );
 | 
	
	
		
			
				|  | @@ -263,7 +263,7 @@ export default {
 | 
	
		
			
				|  |  |        this.$refs.multipleSelection.clearSelection();
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      onTableSelect(rows, row) {
 | 
	
		
			
				|  |  | -      let idList = this.chioseIdList.map((group) => {
 | 
	
		
			
				|  |  | +      let idList = this.chioseIdList.map(group => {
 | 
	
		
			
				|  |  |          return group.id;
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |        if (idList.indexOf(row.id) != -1) {
 | 
	
	
		
			
				|  | @@ -279,15 +279,14 @@ export default {
 | 
	
		
			
				|  |  |      gotoCatDetail(row) {
 | 
	
		
			
				|  |  |        this.$router.push({
 | 
	
		
			
				|  |  |          path: "/operateManager/chatDetail",
 | 
	
		
			
				|  |  | -        query: { imGroupId: row.id, name: row.name },
 | 
	
		
			
				|  |  | +        query: { imGroupId: row.id, name: row.name }
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |        console.log(row);
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      addChat() {
 | 
	
		
			
				|  |  |        this.$refs.addChatForm.openDioag();
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -  },
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  | -<style lang='scss' scoped>
 | 
	
		
			
				|  |  | -</style>
 | 
	
		
			
				|  |  | +<style lang="scss" scoped></style>
 |