1665cda225503228a9e3406cfd3dfe6a.json 12 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\components\\main\\components\\header-notice\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\main\\components\\header-notice\\index.vue","mtime":1677828270153},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIG5ld09yZGVyQXVkaW9MaW5rID0gbmV3IEF1ZGlvKHJlcXVpcmUoJ0AvYXNzZXRzL3ZpZGVvL25ld09yZGVyQXVkaW9MaW5rLm1wMycpKTsKaW1wb3J0IHsgam5vdGljZVJlcXVlc3QgfSBmcm9tICdAL2FwaS9jb21tb24nOwppbXBvcnQgeyBhZG1pblNvY2tldCB9IGZyb20gJ0AvbGlicy9zb2NrZXQnOwppbXBvcnQgeyBnZXRDb29raWVzLCByZW1vdmVDb29raWVzLCBzZXRDb29raWVzIH0gZnJvbSAnQC9saWJzL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1VzZXInLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBuZWVkTGlzdDogW10sCiAgICAgIG5ld09yZGVyQXVkaW9MaW5rOiBudWxsCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgdGhpcy5nZXROb3RpY3QoKTsKICAgIHRoaXMubmV3T3JkZXJBdWRpb0xpbmsgPSBuZXdPcmRlckF1ZGlvTGluazsKICAgIGFkbWluU29ja2V0LnRoZW4oZnVuY3Rpb24gKHdzKSB7CiAgICAgIHdzLnNlbmQoewogICAgICAgIHR5cGU6ICdsb2dpbicsCiAgICAgICAgZGF0YTogZ2V0Q29va2llcygndG9rZW4nKQogICAgICB9KTsKICAgICAgdmFyIHRoYXQgPSBfdGhpczsKICAgICAgd3MuJG9uKCdBRE1JTl9ORVdfUFVTSCcsIGZ1bmN0aW9uIChkYXRhKSB7CiAgICAgICAgdGhhdC5nZXROb3RpY3QoKTsKICAgICAgfSk7CiAgICAgIHdzLiRvbignTkVXX09SREVSJywgZnVuY3Rpb24gKGRhdGEpIHsKICAgICAgICB0aGF0LiROb3RpY2UuaW5mbyh7CiAgICAgICAgICB0aXRsZTogJ+aWsOiuouWNlScsCiAgICAgICAgICBkdXJhdGlvbjogOCwKICAgICAgICAgIGRlc2M6ICfmgqjmnInkuIDkuKrmlrDnmoTorqLljZUsSUTkuLooJyArIGRhdGEub3JkZXJfaWQgKyAnKSzor7fms6jmhI/mn6XnnIsnCiAgICAgICAgfSk7CiAgICAgICAgaWYgKHRoaXMubmV3T3JkZXJBdWRpb0xpbmspIHRoaXMubmV3T3JkZXJBdWRpb0xpbmsucGxheSgpOwogICAgICAgIHRoYXQubWVzc2FnZUxpc3QucHVzaCh7CiAgICAgICAgICB0aXRsZTogJ+aWsOiuouWNleaPkOmGkicsCiAgICAgICAgICBpY29uOiAnbWQtYnVsYicsCiAgICAgICAgICBpY29uQ29sb3I6ICcjODdkMDY4JywKICAgICAgICAgIHRpbWU6IDAsCiAgICAgICAgICByZWFkOiAwCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB3cy4kb24oJ05FV19SRUZVTkRfT1JERVInLCBmdW5jdGlvbiAoZGF0YSkgewogICAgICAgIHRoYXQuJE5vdGljZS53YXJuaW5nKHsKICAgICAgICAgIHRpdGxlOiAn6YCA5qy+6K6i5Y2V5o+Q6YaSJywKICAgICAgICAgIGR1cmF0aW9uOiA4LAogICAgICAgICAgZGVzYzogJ+aCqOacieS4gOS4quiuouWNleeUs+ivt+mAgOasvixJROS4uignICsgZGF0YS5vcmRlcl9pZCArICcpLOivt+azqOaEj+afpeeciycKICAgICAgICB9KTsKICAgICAgICBpZiAod2luZG93Lm5ld09yZGVyQXVkaW9MaW5rKSB0aGlzLm5ld09yZGVyQXVkaW9MaW5rLnBsYXkoKTsKICAgICAgICB0aGF0Lm1lc3NhZ2VMaXN0LnB1c2goewogICAgICAgICAgdGl0bGU6ICfpgIDmrL7orqLljZXmj5DphpInLAogICAgICAgICAgaWNvbjogJ21kLWluZm9ybWF0aW9uJywKICAgICAgICAgIGljb25Db2xvcjogJyNmZTVjNTcnLAogICAgICAgICAgdGltZTogMCwKICAgICAgICAgIHJlYWQ6IDAKICAgICAgICB9KTsKICAgICAgfSk7CiAgICAgIHdzLiRvbignV0lUSERSQVcnLCBmdW5jdGlvbiAoZGF0YSkgewogICAgICAgIHRoYXQuJE5vdGljZS53YXJuaW5nKHsKICAgICAgICAgIHRpdGxlOiAn5o+Q546w5o+Q6YaSJywKICAgICAgICAgIGR1cmF0aW9uOiA4LAogICAgICAgICAgZGVzYzogJ+acieeUqOaIt+eUs+ivt+aPkOeOsCznvJblj7fkuLooJyArIGRhdGEuaWQgKyAnKSzor7fms6jmhI/mn6XnnIsnCiAgICAgICAgfSk7CiAgICAgICAgdGhhdC5tZXNzYWdlTGlzdC5wdXNoKHsKICAgICAgICAgIHRpdGxlOiAn6YCA5qy+6K6i5Y2V5o+Q6YaSJywKICAgICAgICAgIGljb246ICdtZC1wZW9wbGUnLAogICAgICAgICAgaWNvbkNvbG9yOiAnI2YwNjI5MicsCiAgICAgICAgICB0aW1lOiAwLAogICAgICAgICAgcmVhZDogMAogICAgICAgIH0pOwogICAgICB9KTsKICAgICAgd3MuJG9uKCdTVE9SRV9TVE9DSycsIGZ1bmN0aW9uIChkYXRhKSB7CiAgICAgICAgdGhhdC4kTm90aWNlLndhcm5pbmcoewogICAgICAgICAgdGl0bGU6ICflupPlrZjpooToraYnLAogICAgICAgICAgZHVyYXRpb246IDgsCiAgICAgICAgICBkZXNjOiAn5ZWG5ZOBSUTkuLooJyArIGRhdGEuaWQgKyAnKeeahOW6k+WtmOS4jei2s+WVpizor7fms6jmhI/mn6XnnIt+JwogICAgICAgIH0pOwogICAgICAgIHRoYXQubWVzc2FnZUxpc3QucHVzaCh7CiAgICAgICAgICB0aXRsZTogJ+W6k+WtmOmihOitpicsCiAgICAgICAgICBpY29uOiAnbWQtaW5mb3JtYXRpb24nLAogICAgICAgICAgaWNvbkNvbG9yOiAnI2ZlNWM1NycsCiAgICAgICAgICB0aW1lOiAwLAogICAgICAgICAgcmVhZDogMAogICAgICAgIH0pOwogICAgICB9KTsKICAgICAgd3MuJG9uKCdQQVlfU01TX1NVQ0NFU1MnLCBmdW5jdGlvbiAoZGF0YSkgewogICAgICAgIHRoYXQuJE5vdGljZS5pbmZvKHsKICAgICAgICAgIHRpdGxlOiAn55+t5L+h5YWF5YC85oiQ5YqfJywKICAgICAgICAgIGR1cmF0aW9uOiA4LAogICAgICAgICAgZGVzYzogJ+aBreWWnOaCqOWFheWAvCcgKyBkYXRhLnByaWNlICsgJ+WFg++8jOiOt+W+lycgKyBkYXRhLm51bWJlciArICfmnaHnn63kv6EnCiAgICAgICAgfSk7CiAgICAgICAgdGhhdC5tZXNzYWdlTGlzdC5wdXNoKHsKICAgICAgICAgIHRpdGxlOiAn55+t5L+h5YWF5YC85oiQ5YqfJywKICAgICAgICAgIGljb246ICdtZC1idWxiJywKICAgICAgICAgIGljb25Db2xvcjogJyM4N2QwNjgnLAogICAgICAgICAgdGltZTogMCwKICAgICAgICAgIHJlYWQ6IDAKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGdldE5vdGljdDogZnVuY3Rpb24gZ2V0Tm90aWN0KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIGpub3RpY2VSZXF1ZXN0KCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLm5lZWRMaXN0ID0gcmVzLmRhdGEgfHwgW107CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsKICAgIH0sCiAgICBqdW1wVXJsOiBmdW5jdGlvbiBqdW1wVXJsKHVybCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogdXJsCiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqDA;AACA;AACA;AACA;AACA;EACAA,YADA;EAEAC,IAFA,kBAEA;IACA;MACAC,YADA;MAEAC;IAFA;EAIA,CAPA;EAQAC,OARA,qBAQA;IAAA;;IACA;IACA;IACAC;MACAC;QACAC,aADA;QAEAN;MAFA;MAIA;MACAK;QACAE;MACA,CAFA;MAIAF;QACAE;UACAC,YADA;UAEAC,WAFA;UAGAC;QAHA;QAKA;QACAH;UACAC,cADA;UAEAG,eAFA;UAGAC,oBAHA;UAIAC,OAJA;UAKAC;QALA;MAOA,CAdA;MAeAT;QACAE;UACAC,eADA;UAEAC,WAFA;UAGAC;QAHA;QAKA;QACAH;UACAC,eADA;UAEAG,sBAFA;UAGAC,oBAHA;UAIAC,OAJA;UAKAC;QALA;MAOA,CAdA;MAeAT;QACAE;UACAC,aADA;UAEAC,WAFA;UAGAC;QAHA;QAKAH;UACAC,eADA;UAEAG,iBAFA;UAGAC,oBAHA;UAIAC,OAJA;UAKAC;QALA;MAOA,CAbA;MAcAT;QACAE;UACAC,aADA;UAEAC,WAFA;UAGAC;QAHA;QAKAH;UACAC,aADA;UAEAG,sBAFA;UAGAC,oBAHA;UAIAC,OAJA;UAKAC;QALA;MAOA,CAbA;MAcAT;QACAE;UACAC,eADA;UAEAC,WAFA;UAGAC;QAHA;QAKAH;UACAC,eADA;UAEAG,eAFA;UAGAC,oBAHA;UAIAC,OAJA;UAKAC;QALA;MAOA,CAbA;IAcA,CAlFA;EAmFA,CA9FA;EA+FAC;IACAC,SADA,uBACA;MAAA;;MACAC,iBACAC,IADA,CACA;QACA;MACA,CAHA,EAIAC,KAJA,CAIA,cAJA;IAKA,CAPA;IAQAC,OARA,mBAQAC,GARA,EAQA;MACA;QAAAC;MAAA;IACA;EAVA;AA/FA","names":["name","data","needList","newOrderAudioLink","mounted","adminSocket","ws","type","that","title","duration","desc","icon","iconColor","time","read","methods","getNotict","jnoticeRequest","then","catch","jumpUrl","url","path"],"sourceRoot":"src/components/main/components/header-notice","sources":["index.vue"],"sourcesContent":["<template>\r\n <div class=\"header-notice\">\r\n <Dropdown @on-click=\"jumpUrl\" :transfer=\"true\">\r\n <div>\r\n <Badge dot :count=\"needList.length ? needList.length : 0\">\r\n <Icon type=\"ios-notifications-outline\" size=\"26\"></Icon>\r\n </Badge>\r\n </div>\r\n <DropdownMenu slot=\"list\">\r\n <DropdownItem :name=\"item.url\" v-for=\"(item, index) in needList\" :key=\"index\"\r\n ><Icon :type=\"item.icon\" :style=\"'background-color:' + item.iconColor\" class=\"iconImg\" />{{\r\n item.title\r\n }}</DropdownItem\r\n >\r\n </DropdownMenu>\r\n </Dropdown>\r\n </div>\r\n</template>\r\n<style lang=\"less\">\r\n.header-notice {\r\n margin-right: 30px;\r\n}\r\n.header-notice .ivu-dropdown-item {\r\n font-size: 14px !important;\r\n font-weight: 400;\r\n line-height: 22px;\r\n color: #515a6e;\r\n}\r\n.header-notice .ivu-dropdown-item ~ .ivu-dropdown-item {\r\n border-top: 1px solid #e8eaec;\r\n}\r\n.header-notice .iconImg {\r\n width: 32px;\r\n height: 32px;\r\n line-height: 32px;\r\n border-radius: 50%;\r\n color: #fff;\r\n font-size: 18px;\r\n margin-right: 10px;\r\n vertical-align: middle;\r\n}\r\n.header-notice .ivu-dropdown {\r\n height: 30px;\r\n line-height: 30px;\r\n}\r\n.header-notice .ivu-dropdown .ivu-select-dropdown {\r\n margin-top: 22px;\r\n}\r\n.header-notice .ivu-badge-dot {\r\n z-index: 0 !important;\r\n}\r\n</style>\r\n<script>\r\nlet newOrderAudioLink = new Audio(require('@/assets/video/newOrderAudioLink.mp3'));\r\nimport { jnoticeRequest } from '@/api/common';\r\nimport { adminSocket } from '@/libs/socket';\r\nimport { getCookies, removeCookies, setCookies } from '@/libs/util';\r\nexport default {\r\n name: 'User',\r\n data() {\r\n return {\r\n needList: [],\r\n newOrderAudioLink: null,\r\n };\r\n },\r\n mounted() {\r\n this.getNotict();\r\n this.newOrderAudioLink = newOrderAudioLink;\r\n adminSocket.then((ws) => {\r\n ws.send({\r\n type: 'login',\r\n data: getCookies('token'),\r\n });\r\n let that = this;\r\n ws.$on('ADMIN_NEW_PUSH', function (data) {\r\n that.getNotict();\r\n });\r\n\r\n ws.$on('NEW_ORDER', function (data) {\r\n that.$Notice.info({\r\n title: '新订单',\r\n duration: 8,\r\n desc: '您有一个新的订单,ID为(' + data.order_id + '),请注意查看',\r\n });\r\n if (this.newOrderAudioLink) this.newOrderAudioLink.play();\r\n that.messageList.push({\r\n title: '新订单提醒',\r\n icon: 'md-bulb',\r\n iconColor: '#87d068',\r\n time: 0,\r\n read: 0,\r\n });\r\n });\r\n ws.$on('NEW_REFUND_ORDER', function (data) {\r\n that.$Notice.warning({\r\n title: '退款订单提醒',\r\n duration: 8,\r\n desc: '您有一个订单申请退款,ID为(' + data.order_id + '),请注意查看',\r\n });\r\n if (window.newOrderAudioLink) this.newOrderAudioLink.play();\r\n that.messageList.push({\r\n title: '退款订单提醒',\r\n icon: 'md-information',\r\n iconColor: '#fe5c57',\r\n time: 0,\r\n read: 0,\r\n });\r\n });\r\n ws.$on('WITHDRAW', function (data) {\r\n that.$Notice.warning({\r\n title: '提现提醒',\r\n duration: 8,\r\n desc: '有用户申请提现,编号为(' + data.id + '),请注意查看',\r\n });\r\n that.messageList.push({\r\n title: '退款订单提醒',\r\n icon: 'md-people',\r\n iconColor: '#f06292',\r\n time: 0,\r\n read: 0,\r\n });\r\n });\r\n ws.$on('STORE_STOCK', function (data) {\r\n that.$Notice.warning({\r\n title: '库存预警',\r\n duration: 8,\r\n desc: '商品ID为(' + data.id + ')的库存不足啦,请注意查看~',\r\n });\r\n that.messageList.push({\r\n title: '库存预警',\r\n icon: 'md-information',\r\n iconColor: '#fe5c57',\r\n time: 0,\r\n read: 0,\r\n });\r\n });\r\n ws.$on('PAY_SMS_SUCCESS', function (data) {\r\n that.$Notice.info({\r\n title: '短信充值成功',\r\n duration: 8,\r\n desc: '恭喜您充值' + data.price + '元,获得' + data.number + '条短信',\r\n });\r\n that.messageList.push({\r\n title: '短信充值成功',\r\n icon: 'md-bulb',\r\n iconColor: '#87d068',\r\n time: 0,\r\n read: 0,\r\n });\r\n });\r\n });\r\n },\r\n methods: {\r\n getNotict() {\r\n jnoticeRequest()\r\n .then((res) => {\r\n this.needList = res.data || [];\r\n })\r\n .catch(() => {});\r\n },\r\n jumpUrl(url) {\r\n this.$router.push({ path: url });\r\n },\r\n },\r\n};\r\n</script>\r\n"]}]}