{"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]}