{"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\\common\\MessageCenter.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\common\\MessageCenter.vue","mtime":1675071992772},{"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//\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\r\nimport MessageInfo from '@/components/message/MessageInfo'\r\nimport uc from '@/api/uc.js'\r\nexport default {\r\n components: {\r\n MessageInfo\r\n },\r\n data() {\r\n return {\r\n relationDialogVisible: false,\r\n data: [],\r\n options: [\r\n {\r\n value: '0',\r\n label: '全部消息',\r\n },\r\n {\r\n value: '1',\r\n label: '未读',\r\n },\r\n {\r\n value: '2',\r\n label: '已读',\r\n },\r\n ],\r\n value: '1',\r\n pageResult: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0,\r\n },\r\n filterQuery: {\r\n property: 'receiveTime',\r\n value: 1, //1是未读,2是已读,0是全部\r\n operation: 'EQUAL',\r\n relation: 'AND',\r\n group: 'filterTime',\r\n },\r\n title: '',\r\n sendpeople: '',\r\n sendtime: '',\r\n content: '',\r\n checkBoxData: [],\r\n messageInfo: {},\r\n activeRow: {},\r\n }\r\n },\r\n mounted() {\r\n this.$validator = this.$root.$validator\r\n },\r\n methods: {\r\n rowClick(row, column, event) {\r\n this.$refs.htTable.$refs.htTable.toggleRowSelection(row)\r\n },\r\n showDialog(row) {\r\n let _self = this\r\n this.activeRow = row\r\n this.$http\r\n .get('${uc}/msg/messageReceiver/v1/get?id=' + row.id)\r\n .then((res) => {\r\n if(res.data){\r\n this.$refs.messageDialog.open(res.data)\r\n }\r\n if (!row.receiveTime) {\r\n uc.messageMark(row.id).then(() => {})\r\n }\r\n })\r\n },\r\n loadData(param, cb) {\r\n let paramCopy = {}\r\n if (param && param.querys && param.querys.length) {\r\n param.querys.push(this.filterQuery)\r\n } else if (param) {\r\n param.querys = [this.filterQuery]\r\n } else if (!param) {\r\n paramCopy.querys = [this.filterQuery]\r\n paramCopy.pageBean = this.pageResult\r\n }\r\n this.$http\r\n .post(\r\n '${uc}/msg/messageReceiver/v1/list',\r\n paramCopy.querys ? paramCopy : param\r\n )\r\n .then(\r\n (resp) => {\r\n let response = resp.data\r\n this.data = response.rows\r\n this.pageResult = {\r\n page: response.page,\r\n pageSize: response.pageSize,\r\n total: response.total,\r\n }\r\n },\r\n (error) => {\r\n reject(error)\r\n }\r\n )\r\n .finally(() => {\r\n if (cb) {\r\n cb()\r\n }\r\n })\r\n },\r\n selectd() {\r\n this.checkBoxData = this.$refs.htTable.selection\r\n },\r\n Markread() {\r\n var ids = []\r\n if (this.checkBoxData && this.checkBoxData.length > 0) {\r\n for (let index = 0; index < this.checkBoxData.length; index++) {\r\n ids.push(this.checkBoxData[index].id)\r\n }\r\n }\r\n if (ids.length > 0) {\r\n uc.messageMark(ids).then((res) => {\r\n this.$message({\r\n message: '标记成功',\r\n type: 'success',\r\n })\r\n this.loadData()\r\n })\r\n } else {\r\n this.$message({\r\n message: '请选择要标记的数据',\r\n type: 'warning',\r\n })\r\n }\r\n }, //标记为已读\r\n changes(value) {\r\n if (value == 1) {\r\n this.filterQuery.value = 1\r\n } else if (value == 2) {\r\n this.filterQuery.value = 2\r\n } else if (value == 0) {\r\n this.filterQuery.value = 0\r\n }\r\n let param = {\r\n pageBean: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0,\r\n },\r\n querys: [this.filterQuery],\r\n }\r\n this.loadData(param)\r\n }, //选择未读/已读\r\n handleClose() {\r\n if (!this.activeRow.receiveTime) {\r\n this.loadData()\r\n }\r\n },\r\n },\r\n}\r\n",null]}