{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\imMange\\massesGroupMange.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\imMange\\massesGroupMange.vue","mtime":1675071992960},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport uc from '@/api/instantMessag.js'\nimport { mapState } from \"vuex\";\nimport addAndUpdateQgroup from \"./module/addAndUpdateQgroup\"\nimport mangeQgroupPersons from \"./module/mangeQgroupPersons\"\nimport mangeHismsg from \"./module/mangeHismsg\"\nexport default {\n    name: \"massesGroupMange\",\n    components: { addAndUpdateQgroup, mangeQgroupPersons, mangeHismsg },\n    data() {\n        return {\n            loadings: {\n                updAcutasLoading: false,\n                sequence: false,\n            },\n            data: [],\n            currentRow: null,\n            params : {\n                \"pageBean\": {\n                    \"page\": 1,\n                    \"pageSize\": 10,\n                    \"showTotal\": true\n                },\n                \"params\": {},\n            },\n            pageResult: {\n                page: 1,\n                pageSize: 50,\n                total: 0,\n            }\n        }\n    },\n    computed: {\n        ...mapState({\n            currentUser: state => state.login.currentUser\n        })\n    },\n    mounted() {\n        this.$validator = this.$root.$validator\n        this.header = { 'Authorization': `Bearer ${this.$store.state.login.currentUser.token}` }\n    },\n    methods: {\n        subSuccess() {\n            this.currentRow = null;\n            this.loadData(this.pageResult);\n        },\n        handleCommond(param) {\n            this.currentRow = param.row;\n            switch (param.command) {\n                case \"mange_per\":\n                    this.$refs.mange_per.dialogVisible = true\n                    break;\n                case \"mange_log\":\n                    this.$refs.mange_his.dialogVisible = true\n                    break;\n                case \"edit\":\n                    this.$refs.addOrUpdate.dialogVisible = true\n                    break;\n                case \"del\":\n                    this.deleteRow(param.row);\n                    break;\n            }\n        },\n        deleteRow(row) {\n            this.$confirm('是否解散 '+row.name+' ?', '提示', {\n                confirmButtonText: '解散',\n                cancelButtonText: '取消',\n                type: 'warning'\n            }).then(() => {\n                let data = new FormData();\n                data.append(\"qGroutId\",row.id);\n                uc.deleteQgroup(data).then(res => {\n                    if(res.state) {\n                        this.loadData(this.pageResult);\n                        this.$message.success('群 '+row.name+' 已解散')\n                    }\n\n                })\n            }).catch(() => {\n\n            });\n\n        },\n        loadData(param, cb) {\n            uc.getQgroupList(param)\n                .then((res) => {\n                    this.data = res.rows\n                    this.pageResult = {\n                        page: res.page,\n                        pageSize: res.pageSize,\n                        total: res.total,\n                    }\n                    this.$refs.htTable.loading = false\n                })\n                .finally(() => cb())\n        }\n    },\n}\n",null]}