{"remainingRequest":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\style-vw-loader\\index.js??ref--0-2!C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\src\\views\\messages\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\src\\views\\messages\\index.vue","mtime":1663828782939},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\style-vw-loader\\index.js","mtime":1540864632000}],"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\r\nimport list from '@utils/list.js';\r\nimport envConfig from '@/config';\r\nimport { mapState, mapGetters, mapMutations, mapActions } from 'vuex';\r\nexport default {\r\n mixins: [list],\r\n data() {\r\n return {\r\n envConfig: envConfig,\r\n messageList: [\r\n { id: 2, name: '全部消息' },\r\n { id: 0, name: '未读消息' },\r\n { id: 1, name: '已读消息' }\r\n ],\r\n unreadNum: 0,\r\n typeId: -1,\r\n typeList: [],\r\n selectRow: [],\r\n sceneTypes: { 1: '1014', 2: '1014', 3: '1016', 4: '1015', 5: '1014' },\r\n cols: [\r\n {\r\n label: '消息内容',\r\n prop: 'messageContent',\r\n slot: 'messageContent'\r\n },\r\n {\r\n label: '消息类型',\r\n prop: 'typeName'\r\n },\r\n {\r\n label: '创建时间',\r\n prop: 'dateCreate'\r\n }\r\n ]\r\n };\r\n },\r\n computed: {\r\n ...mapState(['messageStatus'])\r\n },\r\n watch: {\r\n messageStatus() {\r\n this.search();\r\n }\r\n },\r\n methods: {\r\n setType(id) {\r\n this.$store.commit('setmessageStatus', id);\r\n this.selectRow = [];\r\n this.search();\r\n },\r\n setValue(id) {\r\n this.typeId = id;\r\n this.selectRow = [];\r\n this.search();\r\n },\r\n search() {\r\n if (this.typeId == -1 && this.messageStatus == 2) {\r\n this.mixins_query = {};\r\n } else if (this.messageStatus == 2) {\r\n this.mixins_query = {\r\n typeId: this.typeId\r\n };\r\n } else if (this.typeId == -1) {\r\n this.mixins_query = {\r\n messageStatus: this.messageStatus\r\n };\r\n } else {\r\n this.mixins_query = {\r\n typeId: this.typeId,\r\n messageStatus: this.messageStatus\r\n };\r\n }\r\n this.selectRow = [];\r\n this.getMessageList();\r\n this.getUnreadNumber();\r\n this.mixins_search();\r\n },\r\n toUrl(id, type, sceneType, urllink) {\r\n debugger;\r\n this.$http.post('/sc-message/message/updateMultiple', { ids: [id], messageStatus: 1 }).then(({ status, data, msg }) => {});\r\n let url, appId;\r\n url = urllink;\r\n appId = '1003';\r\n // if (type == 1 || type == 2) {\r\n // appId = this.sceneTypes[sceneType] || '1003';\r\n // } else if (type == 4) {\r\n // appId = '1003';\r\n // } else if (type == 3 || type == 7) {\r\n // appId = '1003';\r\n // }\r\n //查询linkpath能不能跳转\r\n this.$http\r\n .postForm('/sc-message/message/judgingTheMessageJumpPermission', {\r\n url: url.split('/')[url.split('/').length - 1],\r\n appId: appId\r\n })\r\n .then(({ status, data, msg }) => {\r\n url = url + '&access_token=' + localStorage.getItem('SC_token');\r\n window.open(url);\r\n // if(status==0&&data==0){\r\n // window.open(url);\r\n // }else{\r\n // this.$message.error(\"您没有该系统权限\")\r\n // }\r\n });\r\n },\r\n selectionChange(val) {\r\n let arr = [];\r\n if (val.length) {\r\n val.map((item, index) => {\r\n arr.push(item.id);\r\n });\r\n this.selectRow = arr;\r\n return;\r\n }\r\n this.selectRow = [];\r\n },\r\n deleteOne() {\r\n this.$msgBox(`您确定要删除选中的${this.selectRow.length}条消息`, '删除后将无法恢复,是否继续?')\r\n .then((_) => {\r\n this.$http\r\n .post('/sc-message/message/updateMultiple', { ids: this.selectRow, status: 0 })\r\n .then(({ status, data, msg }) => {\r\n if (status === 0) {\r\n this.search();\r\n this.$refs.table.checkAllChange();\r\n this.$message.success('删除消息成功');\r\n }\r\n });\r\n })\r\n .catch((err) => {});\r\n },\r\n deleteAll() {\r\n this.$msgBox(`您确定要删除全部消息`, '删除后将无法恢复,是否继续?')\r\n .then((_) => {\r\n this.$http.post('/sc-message/message/updateMultiple', { ids: [], status: 0 }).then(({ status, data, msg }) => {\r\n if (status === 0) {\r\n this.search();\r\n this.$refs.table.checkAllChange();\r\n this.$message.success('删除全部消息成功');\r\n }\r\n });\r\n })\r\n .catch((err) => {});\r\n },\r\n mark() {\r\n this.$msgBox(`您确定要标记选中的${this.selectRow.length}条消息为已读`, '标记后将无法恢复,是否继续?', 'warning')\r\n .then((_) => {\r\n this.$http\r\n .post('/sc-message/message/updateMultiple', { ids: this.selectRow, messageStatus: 1 })\r\n .then(({ status, data, msg }) => {\r\n if (status === 0) {\r\n this.search();\r\n this.$refs.table.checkAllChange();\r\n this.$message.success('标记已读消息成功');\r\n }\r\n });\r\n })\r\n .catch((err) => {});\r\n },\r\n markAll() {\r\n this.$msgBox(`您确定要标记全部消息为已读`, '标记后将无法恢复,是否继续?', 'warning')\r\n .then((_) => {\r\n this.$http.post('/sc-message/message/updateMultiple', { ids: [], messageStatus: 1 }).then(({ status, data, msg }) => {\r\n if (status === 0) {\r\n this.search();\r\n this.$refs.table.checkAllChange();\r\n this.$message.success('标记全部消息成功');\r\n }\r\n });\r\n })\r\n .catch((err) => {});\r\n },\r\n //查询未读消息数量\r\n getUnreadNumber() {\r\n this.$http.postForm('/sc-message/message/queryUnreadMessageStatic').then(({ status, data, msg }) => {\r\n if (status === 0) {\r\n let sum = 0;\r\n data.map((item, index) => {\r\n sum = sum + item.cn;\r\n });\r\n this.unreadNum = sum;\r\n if (sum == 0) {\r\n this.$store.commit('setmessageNumber', false);\r\n } else {\r\n this.$store.commit('setmessageNumber', true);\r\n }\r\n data.unshift({ type: '全部类型', cn: sum, typeId: -1 });\r\n this.typeList = data;\r\n }\r\n });\r\n },\r\n //获取最新消息列表\r\n getMessageList() {\r\n this.$http.postForm('/sc-message/message/queryLastMessage', { num: '5' }).then(({ status, data, msg }) => {\r\n if (status === 0) {\r\n this.$store.commit('setmessageList', data);\r\n }\r\n });\r\n }\r\n },\r\n created() {\r\n this.mixins_dataUrl = '/sc-message/message/selectPage';\r\n this.search();\r\n }\r\n};\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/messages","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]}