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