94190815d4b048b1eafa800f1c0b289b.json 18 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\vab\\components\\websocket\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\vab\\components\\websocket\\index.vue","mtime":1671172607955},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZnVuY3Rpb24gcGxheVRpbWVzKGVsZW0sIHRpbWVzLCBzdGFydCA9IDApIHsKICAvLyBsZXQgc3RhcnQgPSAwOwogIGVsZW0ucGxheSgpOyAvLyBjb25zb2xlLmxvZyhzdGFydCwgdGltZXMpOwoKICBlbGVtLmFkZEV2ZW50TGlzdGVuZXIoImVuZGVkIiwgZnVuY3Rpb24gKCkgewogICAgc3RhcnQrKzsgLy8gY29uc29sZS5sb2coc3RhcnQpOwoKICAgIGlmIChzdGFydCA9PT0gdGltZXMpIHsKICAgICAgZWxlbS5wYXVzZSgpOwogICAgfSBlbHNlIHsKICAgICAgcGxheVRpbWVzKGVsZW0sIHRpbWVzLCBzdGFydCk7CiAgICB9CiAgfSk7Cn0KCmltcG9ydCBuZXdvcmRlciBmcm9tICJAL2Fzc2V0cy9tcDMvbmV3b3JkZXIubXAzIjsKaW1wb3J0IG91dFN0b2NrIGZyb20gIkAvYXNzZXRzL21wMy9vdXRfc3RvY2subXAzIjsKaW1wb3J0IHsgbWFwR2V0dGVycywgbWFwQWN0aW9ucyB9IGZyb20gInZ1ZXgiOwppbXBvcnQgeyBOb3RpY2VTZXR0aW5nIH0gZnJvbSAiQC9hcGkvU3lzdGVtIjsKaW1wb3J0IHsgYXBpVXJsIH0gZnJvbSAiQC9jb25maWcvc2V0dGluZ3MiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIldlYnNvY2tldCIsCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB3c1NlcnZlcjogYXBpVXJsLndzU2VydmVyLAogICAgICBzb2NrZXQ6ICIiLAogICAgICBuZXdvcmRlcjogbmV3b3JkZXIsCiAgICAgIG91dFN0b2NrOiBvdXRTdG9jawogICAgfTsKICB9LAoKICBjb21wdXRlZDogeyAuLi5tYXBHZXR0ZXJzKHsKICAgICAgZW50ZXJwcmlzZTogIk1Vc2VyL2VudGVycHJpc2UiCiAgICB9KSwKCiAgICBuZXdPcmRlcnRpcCgpIHsKICAgICAgaWYgKHRoaXMuJHN0b3JlLmdldHRlcnNbIk1Vc2VyL2F1ZGlvU2V0Il0ubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLmdldHRlcnNbIk1Vc2VyL2F1ZGlvU2V0Il0uZmluZChpdGVtID0+IGl0ZW0udHlwZSA9PT0gMSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIG5hbWU6ICLmlrDorqLljZUiLAogICAgICAgICAgdHlwZTogMSwKICAgICAgICAgIHZvaWNlX3JhZGlvOiAxLAogICAgICAgICAgdm9pY2VfdHlwZTogMQogICAgICAgIH07CiAgICAgIH0KICAgIH0sCgogICAgb3V0T3JkZXJ0aXAoKSB7CiAgICAgIGlmICh0aGlzLiRzdG9yZS5nZXR0ZXJzWyJNVXNlci9hdWRpb1NldCJdLmxlbmd0aCkgewogICAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5nZXR0ZXJzWyJNVXNlci9hdWRpb1NldCJdLmZpbmQoaXRlbSA9PiBpdGVtLnR5cGUgPT09IDIpOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICBuYW1lOiAi5Ye65bqT5Y2VIiwKICAgICAgICAgIHR5cGU6IDIsCiAgICAgICAgICB2b2ljZV9yYWRpbzogMSwKICAgICAgICAgIHZvaWNlX3R5cGU6IDEKICAgICAgICB9OwogICAgICB9CiAgICB9CgogIH0sCgogIG1vdW50ZWQoKSB7CiAgICB0aGlzLk5vdGljZVNldHRpbmcoKTsKICAgIHRoaXMuaW5pdCgpOwogIH0sCgogIGRlc3Ryb3llZCgpIHsKICAgIGNvbnNvbGUubG9nKCJkZXN0cm95ZWQiKTsgLy8g5YWz6Zet5o+Q56S6CgogICAgdGhpcy4kbm90aWZ5LmNsb3NlKCk7IC8vIOmUgOavgeebkeWQrAoKICAgIHRoaXMuc29ja2V0LmNsb3NlKCk7CiAgICB0aGlzLnNvY2tldC5vbmNsb3NlID0gdGhpcy5jbG9zZTsKICB9LAoKICBtZXRob2RzOiB7IC4uLm1hcEFjdGlvbnMoewogICAgICBjaGFuZ2VBdWRpb1NldDogIk1Vc2VyL2NoYW5nZUF1ZGlvU2V0IgogICAgfSksCgogICAgLy8gIOiOt+WPluivremfs+iuvue9ruivpuaDhQogICAgYXN5bmMgTm90aWNlU2V0dGluZygpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IE5vdGljZVNldHRpbmcoKTsKCiAgICAgIGlmICghZGF0YS5jb250ZW50KSB7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICBpZiAoZGF0YS5jb250ZW50Lmxlbmd0aCkgewogICAgICAgIHRoaXMuY2hhbmdlQXVkaW9TZXQoZGF0YS5jb250ZW50KTsKICAgICAgfQogICAgfSwKCiAgICBpbml0KCkgewogICAgICBpZiAodHlwZW9mIFdlYlNvY2tldCA9PT0gInVuZGVmaW5lZCIpIHsKICAgICAgICBhbGVydCgi5oKo55qE5rWP6KeI5Zmo5LiN5pSv5oyBc29ja2V0Iik7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgLy8g5a6e5L6L5YyWc29ja2V0CiAgICAgICAgdGhpcy5zb2NrZXQgPSBuZXcgV2ViU29ja2V0KHRoaXMud3NTZXJ2ZXIpOyAvLyDnm5HlkKxzb2NrZXTov57mjqUKCiAgICAgICAgdGhpcy5zb2NrZXQub25vcGVuID0gdGhpcy5vcGVuOyAvLyDnm5HlkKxzb2NrZXTplJnor6/kv6Hmga8KCiAgICAgICAgdGhpcy5zb2NrZXQub25lcnJvciA9IHRoaXMuZXJyb3I7IC8vIOebkeWQrHNvY2tldOa2iOaBrwoKICAgICAgICB0aGlzLnNvY2tldC5vbm1lc3NhZ2UgPSB0aGlzLmdldE1lc3NhZ2U7CiAgICAgIH0KICAgIH0sCgogICAgb3BlbigpIHsKICAgICAgY29uc29sZS5sb2coInNvY2tldOi/nuaOpeaIkOWKnyIpOwogICAgICB0aGlzLnNlbmQoKTsKICAgIH0sCgogICAgZXJyb3IoKSB7CiAgICAgIGNvbnNvbGUubG9nKCJzb2NrZXTov57mjqXplJnor68iKTsKICAgIH0sCgogICAgZ2V0TWVzc2FnZShyZXMpIHsKICAgICAgY29uc3Qgb2JqID0gSlNPTi5wYXJzZShyZXMuZGF0YSk7CiAgICAgIGNvbnNvbGUubG9nKG9iaik7CgogICAgICBpZiAob2JqLnN0YXRlKSB7CiAgICAgICAgLy8g5paw6K6i5Y2V5o+Q56S6CiAgICAgICAgaWYgKG9iai5kYXRhID09PSAi5pyJ5paw6K6i5Y2V5LqGIikgewogICAgICAgICAgLy8g5aaC5p6c5rKh5pyJ5paw6K6i5Y2V5p2D6ZmQ5bCx5LiN5o+Q6YaS5paw6K6i5Y2VCiAgICAgICAgICBpZiAoIXRoaXMuJGFjY2Vzc0NoZWNrKHRoaXMuJEFjY2Vzcy5uZXdPcmRlckxpc3QpKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgIH0KCiAgICAgICAgICBsZXQgYXVkaW8gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibmV3b3JkZXIiKTsKCiAgICAgICAgICBpZiAodGhpcy5uZXdPcmRlcnRpcC52b2ljZV9yYWRpbyAhPT0gNCkgewogICAgICAgICAgICBpZiAoYXVkaW8gIT09IG51bGwpIHsKICAgICAgICAgICAgICAvL211dGVkIOinhOWumuinhumikei+k+WHuuW6lOivpeiiq+mdmemfswogICAgICAgICAgICAgIGF1ZGlvLm11dGVkID0gZmFsc2U7CiAgICAgICAgICAgICAgYXVkaW8ubG9vcCA9IGZhbHNlOwogICAgICAgICAgICAgIGF1ZGlvLnBsYXkoKTsKCiAgICAgICAgICAgICAgaWYgKHRoaXMubmV3T3JkZXJ0aXAudm9pY2VfcmFkaW8gPT09IDEpIHsKICAgICAgICAgICAgICAgIHBsYXlUaW1lcyhhdWRpbywgMSk7CiAgICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLm5ld09yZGVydGlwLnZvaWNlX3JhZGlvID09PSAyKSB7CiAgICAgICAgICAgICAgICBwbGF5VGltZXMoYXVkaW8sIDMpOwogICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgaWYgKHRoaXMubmV3T3JkZXJ0aXAudm9pY2VfcmFkaW8gPT09IDMpIHsKICAgICAgICAgICAgICAgIC8vIHBsYXlUaW1lcyhhdWRpbywgMTAwMDAwKTsKICAgICAgICAgICAgICAgIGF1ZGlvLmxvb3AgPSB0cnVlOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgdGhpcy4kbm90aWZ5KHsKICAgICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICAgICAgdGl0bGU6ICLmnInmlrDorqLljZXkuoYiLAogICAgICAgICAgICAgIG1lc3NhZ2U6ICLngrnlh7vlhbPpl63mjInpkq7vvIzlhbPpl63mj5DnpLror63pn7MiLAogICAgICAgICAgICAgIHBvc2l0aW9uOiAiYm90dG9tLXJpZ2h0IiwKICAgICAgICAgICAgICBkdXJhdGlvbjogdGhpcy5uZXdPcmRlcnRpcC52b2ljZV9yYWRpbyA9PT0gMyA/IDAgOiAyMDAwLAogICAgICAgICAgICAgIG9uQ2xvc2U6ICgpID0+IHsKICAgICAgICAgICAgICAgIGlmIChhdWRpbyAhPT0gbnVsbCkgewogICAgICAgICAgICAgICAgICBhdWRpby5wYXVzZSgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIGlmIChvYmouZGF0YSA9PT0gIuacieaWsOWHuuW6k+WNleS6hiIpIHsKICAgICAgICAgIC8vIOWmguaenOayoeacieWHuuW6k+WNleadg+mZkOWwseS4jeaPkOmGkuOAkOacieaWsOWHuuW6k+WNleS6huOAkQogICAgICAgICAgaWYgKCF0aGlzLiRhY2Nlc3NDaGVjayh0aGlzLiRBY2Nlc3MuSW52ZW50b3J5T3V0KSkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgICB9CgogICAgICAgICAgbGV0IGF1ZGlvID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm91dFN0b2NrIik7IC8vIOaWsOWHuuW6k+WNleaPkOekugoKICAgICAgICAgIGlmICh0aGlzLm91dE9yZGVydGlwLnZvaWNlX3JhZGlvICE9PSA0KSB7CiAgICAgICAgICAgIGlmIChhdWRpbyAhPT0gbnVsbCkgewogICAgICAgICAgICAgIC8vbXV0ZWQg6KeE5a6a6KeG6aKR6L6T5Ye65bqU6K+l6KKr6Z2Z6Z+zCiAgICAgICAgICAgICAgYXVkaW8ubXV0ZWQgPSBmYWxzZTsKICAgICAgICAgICAgICBhdWRpby5sb29wID0gZmFsc2U7CiAgICAgICAgICAgICAgYXVkaW8ucGxheSgpOwoKICAgICAgICAgICAgICBpZiAodGhpcy5vdXRPcmRlcnRpcC52b2ljZV9yYWRpbyA9PT0gMSkgewogICAgICAgICAgICAgICAgcGxheVRpbWVzKGF1ZGlvLCAxKTsKICAgICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMub3V0T3JkZXJ0aXAudm9pY2VfcmFkaW8gPT09IDIpIHsKICAgICAgICAgICAgICAgIHBsYXlUaW1lcyhhdWRpbywgMyk7CiAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICBpZiAodGhpcy5vdXRPcmRlcnRpcC52b2ljZV9yYWRpbyA9PT0gMykgewogICAgICAgICAgICAgICAgLy8gcGxheVRpbWVzKGF1ZGlvLCAxMDAwMDApOwogICAgICAgICAgICAgICAgYXVkaW8ubG9vcCA9IHRydWU7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB0aGlzLiRub3RpZnkoewogICAgICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgICAgICB0aXRsZTogIuacieaWsOWHuuW6k+WNleS6hiIsCiAgICAgICAgICAgICAgbWVzc2FnZTogIueCueWHu+WFs+mXreaMiemSru+8jOWFs+mXreaPkOekuuivremfsyIsCiAgICAgICAgICAgICAgcG9zaXRpb246ICJib3R0b20tcmlnaHQiLAogICAgICAgICAgICAgIGR1cmF0aW9uOiB0aGlzLm91dE9yZGVydGlwLnZvaWNlX3JhZGlvID09PSAzID8gMCA6IDIwMDAsCiAgICAgICAgICAgICAgb25DbG9zZTogKCkgPT4gewogICAgICAgICAgICAgICAgaWYgKGF1ZGlvICE9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgIGF1ZGlvLnBhdXNlKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCgogICAgc2VuZCgpIHsKICAgICAgY29uc3QgcGFyYW1zID0gewogICAgICAgIGNvbnRyb2xsZXI6ICJOZXdPcmRlciIsCiAgICAgICAgYWN0aW9uOiAiY3JlYXRlQ29ubmVjdCIsCiAgICAgICAgcGFyYW1zOiB7CiAgICAgICAgICBwbGF0ZnJvbTogYXBpVXJsLlNBQVNUQUcsCiAgICAgICAgICBzaG9wX2lkOiB0aGlzLmVudGVycHJpc2UuZW50ZXJwcmlzZUlkLAogICAgICAgICAgdXNlcklkOiB0aGlzLmVudGVycHJpc2UudXNlckNlbnRlcklkCiAgICAgICAgfQogICAgICB9OwogICAgICB0aGlzLnNvY2tldC5zZW5kKEpTT04uc3RyaW5naWZ5KHBhcmFtcykpOwogICAgfSwKCiAgICBjbG9zZShlKSB7CiAgICAgIGNvbnNvbGUubG9nKCJjb25uZWN0aW9uIGNsb3NlZCAoIiArIGUuY29kZSArICIpIik7CiAgICAgIGNvbnNvbGUubG9nKCJzb2NrZXTlt7Lnu4/lhbPpl60iKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;AAcA;EACA;EACAA,YAFA,CAGA;;EACAA;IACAC,QADA,CAEA;;IACA;MACAD;IACA,CAFA,MAEA;MACAE;IACA;EACA,CARA;AASA;;AACA;AACA;AACA;AACA;AACA;AACA;EACAC,iBADA;;EAEAC;IACA;MACAC,yBADA;MAEAC,UAFA;MAGAC,kBAHA;MAIAC;IAJA;EAMA,CATA;;EAUAC,YACA;MACAC;IADA,EADA;;IAIAC;MACA;QACA,kDACAC,uBADA;MAGA,CAJA,MAIA;QACA;UACAT,WADA;UAEAU,OAFA;UAGAC,cAHA;UAIAC;QAJA;MAMA;IACA,CAjBA;;IAkBAC;MACA;QACA,kDACAJ,uBADA;MAGA,CAJA,MAIA;QACA;UACAT,WADA;UAEAU,OAFA;UAGAC,cAHA;UAIAC;QAJA;MAMA;IACA;;EA/BA,CAVA;;EA2CAE;IACA;IACA;EACA,CA9CA;;EA+CAC;IACAC,yBADA,CAEA;;IACA,qBAHA,CAIA;;IACA;IACA;EACA,CAtDA;;EAwDAC,WACA;MACAC;IADA,EADA;;IAIA;IACA;MACA;QAAAjB;MAAA;;MACA;QACA;MACA;;MACA;QACA;MACA;IACA,CAbA;;IAcAkB;MACA;QACAC;MACA,CAFA,MAEA;QACA;QACA,2CAFA,CAGA;;QACA,+BAJA,CAKA;;QACA,iCANA,CAOA;;QACA;MACA;IACA,CA3BA;;IA4BAC;MACAL;MACA;IACA,CA/BA;;IAgCAM;MACAN;IACA,CAlCA;;IAmCAO;MACA;MACAP;;MACA;QACA;QACA;UACA;UACA;YACA;UACA;;UACA;;UACA;YACA;cACA;cACAQ;cACAA;cACAA;;cACA;gBACAzB;cACA,CAFA,MAEA;gBACAA;cACA;;cACA;gBACA;gBACAyB;cACA;YACA;;YACA;cACAd,eADA;cAEAe,cAFA;cAGAC,wBAHA;cAIAC,wBAJA;cAKAC,uDALA;cAMAC;gBACA;kBACAL;gBACA;cACA;YAVA;UAYA;QACA,CAnCA,MAmCA;UACA;UACA;YACA;UACA;;UACA,gDALA,CAMA;;UACA;YACA;cACA;cACAA;cACAA;cACAA;;cACA;gBACAzB;cACA,CAFA,MAEA;gBACAA;cACA;;cACA;gBACA;gBACAyB;cACA;YACA;;YACA;cACAd,eADA;cAEAe,eAFA;cAGAC,wBAHA;cAIAC,wBAJA;cAKAC,uDALA;cAMAC;gBACA;kBACAL;gBACA;cACA;YAVA;UAYA;QACA;MACA;IACA,CAjHA;;IAkHAM;MACA;QACAC,sBADA;QAEAC,uBAFA;QAGAC;UACAC,wBADA;UAEAC,qCAFA;UAGAC;QAHA;MAHA;MASA;IACA,CA7HA;;IA8HAC;MACArB;MACAA;IACA;;EAjIA;AAxDA","names":["elem","start","playTimes","name","data","wsServer","socket","neworder","outStock","computed","enterprise","newOrdertip","item","type","voice_radio","voice_type","outOrdertip","mounted","destroyed","console","methods","changeAudioSet","init","alert","open","error","getMessage","audio","title","message","position","duration","onClose","send","controller","action","params","platfrom","shop_id","userId","close"],"sourceRoot":"src/vab/components/websocket","sources":["index.vue"],"sourcesContent":["<template>\n <div>\n <!-- loop autoplay muted hidden-->\n <!-- @ended=\"audioEnd\"-->\n <audio id=\"neworder\" ref=\"audio\" controls hidden>\n <source :src=\"neworder\" type=\"audio/mpeg\" />\n </audio>\n <audio id=\"outStock\" ref=\"audio\" controls hidden>\n <source :src=\"outStock\" type=\"audio/mpeg\" />\n </audio>\n </div>\n</template>\n\n<script>\n function playTimes(elem, times, start = 0) {\n // let start = 0;\n elem.play();\n // console.log(start, times);\n elem.addEventListener(\"ended\", function () {\n start++;\n // console.log(start);\n if (start === times) {\n elem.pause();\n } else {\n playTimes(elem, times, start);\n }\n });\n }\n import neworder from \"@/assets/mp3/neworder.mp3\";\n import outStock from \"@/assets/mp3/out_stock.mp3\";\n import { mapGetters, mapActions } from \"vuex\";\n import { NoticeSetting } from \"@/api/System\";\n import { apiUrl } from \"@/config/settings\";\n export default {\n name: \"Websocket\",\n data() {\n return {\n wsServer: apiUrl.wsServer,\n socket: \"\",\n neworder: neworder,\n outStock: outStock,\n };\n },\n computed: {\n ...mapGetters({\n enterprise: \"MUser/enterprise\",\n }),\n newOrdertip() {\r\n if (this.$store.getters[\"MUser/audioSet\"].length) {\n return this.$store.getters[\"MUser/audioSet\"].find(\n (item) => item.type === 1\n );\n } else {\n return {\n name: \"新订单\",\n type: 1,\n voice_radio: 1,\n voice_type: 1,\n };\n }\n },\n outOrdertip() {\r\n if (this.$store.getters[\"MUser/audioSet\"].length) {\n return this.$store.getters[\"MUser/audioSet\"].find(\n (item) => item.type === 2\n );\n } else {\n return {\n name: \"出库单\",\n type: 2,\n voice_radio: 1,\n voice_type: 1,\n };\n }\n },\n },\n mounted() {\n this.NoticeSetting();\n this.init();\n },\n destroyed() {\n console.log(\"destroyed\");\n // 关闭提示\n this.$notify.close();\n // 销毁监听\n this.socket.close();\n this.socket.onclose = this.close;\n },\n\n methods: {\n ...mapActions({\n changeAudioSet: \"MUser/changeAudioSet\",\n }),\n // 获取语音设置详情\n async NoticeSetting() {\n const { data } = await NoticeSetting();\r\n\t\tif(!data.content){\r\n\t\t\treturn\r\n\t\t}\n if (data.content.length) {\n this.changeAudioSet(data.content);\n }\n },\n init() {\n if (typeof WebSocket === \"undefined\") {\n alert(\"您的浏览器不支持socket\");\n } else {\n // 实例化socket\n this.socket = new WebSocket(this.wsServer);\n // 监听socket连接\n this.socket.onopen = this.open;\n // 监听socket错误信息\n this.socket.onerror = this.error;\n // 监听socket消息\n this.socket.onmessage = this.getMessage;\n }\n },\n open() {\n console.log(\"socket连接成功\");\n this.send();\n },\n error() {\n console.log(\"socket连接错误\");\n },\n getMessage(res) {\n const obj = JSON.parse(res.data);\n console.log(obj);\n if (obj.state) {\n // 新订单提示\n if (obj.data === \"有新订单了\") {\n // 如果没有新订单权限就不提醒新订单\n if (!this.$accessCheck(this.$Access.newOrderList)) {\n return;\n }\n let audio = document.getElementById(\"neworder\");\n if (this.newOrdertip.voice_radio !== 4) {\n if (audio !== null) {\n //muted 规定视频输出应该被静音\n audio.muted = false;\n audio.loop = false;\n audio.play();\n if (this.newOrdertip.voice_radio === 1) {\n playTimes(audio, 1);\n } else if (this.newOrdertip.voice_radio === 2) {\n playTimes(audio, 3);\n }\n if (this.newOrdertip.voice_radio === 3) {\n // playTimes(audio, 100000);\n audio.loop = true;\n }\n }\n this.$notify({\n type: \"success\",\n title: \"有新订单了\",\n message: \"点击关闭按钮,关闭提示语音\",\n position: \"bottom-right\",\n duration: this.newOrdertip.voice_radio === 3 ? 0 : 2000,\n onClose: () => {\n if (audio !== null) {\n audio.pause();\n }\n },\n });\n }\n } else if (obj.data === \"有新出库单了\") {\n // 如果没有出库单权限就不提醒【有新出库单了】\n if (!this.$accessCheck(this.$Access.InventoryOut)) {\n return;\n }\n let audio = document.getElementById(\"outStock\");\n // 新出库单提示\n if (this.outOrdertip.voice_radio !== 4) {\n if (audio !== null) {\n //muted 规定视频输出应该被静音\n audio.muted = false;\n audio.loop = false;\n audio.play();\n if (this.outOrdertip.voice_radio === 1) {\n playTimes(audio, 1);\n } else if (this.outOrdertip.voice_radio === 2) {\n playTimes(audio, 3);\n }\n if (this.outOrdertip.voice_radio === 3) {\n // playTimes(audio, 100000);\n audio.loop = true;\n }\n }\n this.$notify({\n type: \"success\",\n title: \"有新出库单了\",\n message: \"点击关闭按钮,关闭提示语音\",\n position: \"bottom-right\",\n duration: this.outOrdertip.voice_radio === 3 ? 0 : 2000,\n onClose: () => {\n if (audio !== null) {\n audio.pause();\n }\n },\n });\n }\n }\n }\n },\n send() {\n const params = {\n controller: \"NewOrder\",\n action: \"createConnect\",\n params: {\n platfrom: apiUrl.SAASTAG,\n shop_id: this.enterprise.enterpriseId,\n userId: this.enterprise.userCenterId,\n },\n };\n this.socket.send(JSON.stringify(params));\n },\n close(e) {\n console.log(\"connection closed (\" + e.code + \")\");\n console.log(\"socket已经关闭\");\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}