6da1ef0779a5a7736d93fe0419637408.json 29 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\statistic\\order\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\statistic\\order\\index.vue","mtime":1761614939064},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCBjYXJkc0RhdGEgZnJvbSAnQC9jb21wb25lbnRzL2NhcmRzL2NhcmRzJzsKaW1wb3J0IGVjaGFydHNOZXcgZnJvbSAnQC9jb21wb25lbnRzL2VjaGFydHNOZXcvaW5kZXgnOwppbXBvcnQgeyBnZXRCYXNpYyBhcyBfZ2V0QmFzaWMsIGdldFRyZW5kIGFzIF9nZXRUcmVuZCwgZ2V0Q2hhbm5lbCBhcyBfZ2V0Q2hhbm5lbCwgZ2V0VHlwZSBhcyBfZ2V0VHlwZSB9IGZyb20gJ0AvYXBpL3N0YXRpc3RpYyc7CmltcG9ydCB7IGZvcm1hdERhdGUgfSBmcm9tICdAL3V0aWxzL3ZhbGlkYXRlJzsKaW1wb3J0IGVjaGFydHNGcm9tIGZyb20gJ0AvY29tcG9uZW50cy9lY2hhcnRzL2luZGV4JzsKaW1wb3J0IHRpbWVPcHRpb25zIGZyb20gJ0AvbGlicy90aW1lT3B0aW9ucyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnaW5kZXgnLAogIGNvbXBvbmVudHM6IHsKICAgIGNhcmRzRGF0YTogY2FyZHNEYXRhLAogICAgZWNoYXJ0c05ldzogZWNoYXJ0c05ldywKICAgIGVjaGFydHNGcm9tOiBlY2hhcnRzRnJvbQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHRpbWVWYWw6IFtdLAogICAgICBzdHlsZTogewogICAgICAgIGhlaWdodDogJzQwMHB4JwogICAgICB9LAogICAgICBpbmZvTGlzdDoge30sCiAgICAgIGluZm9MaXN0Mjoge30sCiAgICAgIGVjaGFydExlZnQ6IHRydWUsCiAgICAgIGVjaGFydFJpZ2h0OiBmYWxzZSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGxvYWRpbmcyOiBmYWxzZSwKICAgICAgZm9ybVZhbGlkYXRlOiB7CiAgICAgICAgdGltZTogJycKICAgICAgfSwKICAgICAgY2FyZExpc3RzOiBbewogICAgICAgIGNvbDogNiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBuYW1lOiAn6K6i5Y2V6YePJywKICAgICAgICBjbGFzc05hbWU6ICdpY29uZGluZ2RhbmxpYW5nJwogICAgICB9LCB7CiAgICAgICAgY29sOiA2LAogICAgICAgIGNvdW50OiAwLAogICAgICAgIG5hbWU6ICforqLljZXplIDllK7pop0nLAogICAgICAgIGNsYXNzTmFtZTogJ2ljb25kaW5nZGFuamluZScKICAgICAgfSwgewogICAgICAgIGNvbDogNiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBuYW1lOiAn6YCA5qy+6K6i5Y2V5pWwJywKICAgICAgICBjbGFzc05hbWU6ICdpY29udHVpa3VhbmRpbmdkYW5saWFuZycKICAgICAgfSwgewogICAgICAgIGNvbDogNiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBuYW1lOiAn6YCA5qy+6YeR6aKdJywKICAgICAgICBjbGFzc05hbWU6ICdpY29udHVpa3VhbmppbmUnCiAgICAgIH1dLAogICAgICBvcHRpb25EYXRhOiB7fSwKICAgICAgc3BpblNob3c6IGZhbHNlLAogICAgICB0YWJMaXN0OiBbXSwKICAgICAgdGFiTGlzdDI6IFtdLAogICAgICBwaWNrZXJPcHRpb25zOiB0aW1lT3B0aW9ucwogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgZW5kID0gbmV3IERhdGUoKTsKICAgIHZhciBzdGFydCA9IG5ldyBEYXRlKCk7CiAgICBzdGFydC5zZXRUaW1lKHN0YXJ0LnNldFRpbWUobmV3IERhdGUobmV3IERhdGUoKS5nZXRGdWxsWWVhcigpLCBuZXcgRGF0ZSgpLmdldE1vbnRoKCksIG5ldyBEYXRlKCkuZ2V0RGF0ZSgpIC0gMjkpKSk7CiAgICB0aGlzLnRpbWVWYWwgPSBbc3RhcnQsIGVuZF07CiAgICB0aGlzLmZvcm1WYWxpZGF0ZS50aW1lID0gZm9ybWF0RGF0ZShzdGFydCwgJ3l5eXkvTU0vZGQnKSArICctJyArIGZvcm1hdERhdGUoZW5kLCAneXl5eS9NTS9kZCcpOwogICAgdGhpcy5vbkluaXQoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIG9uSW5pdDogZnVuY3Rpb24gb25Jbml0KCkgewogICAgICB0aGlzLmdldEJhc2ljKCk7CiAgICAgIHRoaXMuZ2V0VHJlbmQoKTsKICAgICAgdGhpcy5nZXRDaGFubmVsKCk7CiAgICAgIHRoaXMuZ2V0VHlwZSgpOwogICAgfSwKICAgIG9uU2VsZWN0RGF0ZTogZnVuY3Rpb24gb25TZWxlY3REYXRlKGUpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUudGltZSA9IGU7CiAgICAgIHRoaXMub25Jbml0KCk7CiAgICB9LAogICAgdGltZUc6IGZ1bmN0aW9uIHRpbWVHKGRkKSB7CiAgICAgIHZhciBkID0gbmV3IERhdGUoZGQpOwogICAgICB2YXIgZGF0ZXRpbWUgPSBkLmdldEZ1bGxZZWFyKCkgKyAnLScgKyAoZC5nZXRNb250aCgpICsgMSkgKyAnLScgKyBkLmdldERhdGUoKSArICcgJyArIGQuZ2V0SG91cnMoKSArICc6JyArIGQuZ2V0TWludXRlcygpICsgJzonICsgZC5nZXRTZWNvbmRzKCk7CiAgICAgIHJldHVybiBkYXRldGltZTsKICAgIH0sCiAgICBnZXRCYXNpYzogZnVuY3Rpb24gZ2V0QmFzaWMoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIF9nZXRCYXNpYyh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGFyciA9IFsncGF5X2NvdW50JywgJ3BheV9wcmljZScsICdyZWZ1bmRfY291bnQnLCAncmVmdW5kX3ByaWNlJ107CiAgICAgICAgX3RoaXMuY2FyZExpc3RzLm1hcChmdW5jdGlvbiAoaSwgaW5kZXgpIHsKICAgICAgICAgIGkuY291bnQgPSByZXMuZGF0YVthcnJbaW5kZXhdXTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgZ2V0Q2hhbm5lbDogZnVuY3Rpb24gZ2V0Q2hhbm5lbCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIF9nZXRDaGFubmVsKHRoaXMuZm9ybVZhbGlkYXRlKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuaW5mb0xpc3QgPSByZXMuZGF0YTsKICAgICAgICBfdGhpczIudGFiTGlzdCA9IHJlcy5kYXRhLmxpc3Q7CiAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgZ2V0VHlwZTogZnVuY3Rpb24gZ2V0VHlwZSgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMubG9hZGluZzIgPSB0cnVlOwogICAgICBfZ2V0VHlwZSh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLmluZm9MaXN0MiA9IHJlcy5kYXRhOwogICAgICAgIF90aGlzMy50YWJMaXN0MiA9IHJlcy5kYXRhLmxpc3Q7CiAgICAgICAgX3RoaXMzLmxvYWRpbmcyID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIHNlbGVjdENoYW5nZTogZnVuY3Rpb24gc2VsZWN0Q2hhbmdlKGUpIHt9LAogICAgLy8g5YW35L2T5pel5pyfCiAgICBvbmNoYW5nZVRpbWU6IGZ1bmN0aW9uIG9uY2hhbmdlVGltZShlKSB7CiAgICAgIHRoaXMudGltZVZhbCA9IGU7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnRpbWUgPSB0aGlzLnRpbWVWYWwgPyB0aGlzLnRpbWVWYWwuam9pbignLScpIDogJyc7CiAgICAgIHRoaXMubmFtZSA9IHRoaXMuZm9ybVZhbGlkYXRlLnRpbWU7CiAgICAgIHRoaXMuZ2V0QmFzaWMoKTsKICAgICAgdGhpcy5nZXRUcmVuZCgpOwogICAgICB0aGlzLmdldENoYW5uZWwoKTsKICAgICAgdGhpcy5nZXRUeXBlKCk7CiAgICB9LAogICAgLy8g57uf6K6h5Zu+CiAgICBnZXRUcmVuZDogZnVuY3Rpb24gZ2V0VHJlbmQoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICB0aGlzLnNwaW5TaG93ID0gdHJ1ZTsKICAgICAgX2dldFRyZW5kKHRoaXMuZm9ybVZhbGlkYXRlKS50aGVuKC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yKCkubShmdW5jdGlvbiBfY2FsbGVlKHJlcykgewogICAgICAgICAgdmFyIGxlZ2VuZCwgeEF4aXMsIGNvbCwgc2VyaWVzOwogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0KSB7CiAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0Lm4pIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBsZWdlbmQgPSByZXMuZGF0YS5zZXJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBpdGVtLm5hbWU7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIHhBeGlzID0gcmVzLmRhdGEueEF4aXM7CiAgICAgICAgICAgICAgICBjb2wgPSBbJyM1QjhGRjknLCAnIzVBRDhBNicsICcjRkZBQjJCJywgJyM1RDcwOTInXTsKICAgICAgICAgICAgICAgIHNlcmllcyA9IFtdOwogICAgICAgICAgICAgICAgcmVzLmRhdGEuc2VyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgc2VyaWVzLnB1c2goewogICAgICAgICAgICAgICAgICAgIG5hbWU6IGl0ZW0ubmFtZSwKICAgICAgICAgICAgICAgICAgICB0eXBlOiAnbGluZScsCiAgICAgICAgICAgICAgICAgICAgZGF0YTogaXRlbS5kYXRhLAogICAgICAgICAgICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xbaW5kZXhdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBzbW9vdGg6IDAKICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIF90aGlzNC5vcHRpb25EYXRhID0gewogICAgICAgICAgICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgICAgICAgICAgdHJpZ2dlcjogJ2F4aXMnLAogICAgICAgICAgICAgICAgICAgIGF4aXNQb2ludGVyOiB7CiAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnY3Jvc3MnLAogICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnIzZhNzk4NScKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGxlZ2VuZDogewogICAgICAgICAgICAgICAgICAgIHg6ICdjZW50ZXInLAogICAgICAgICAgICAgICAgICAgIGRhdGE6IGxlZ2VuZAogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBncmlkOiB7CiAgICAgICAgICAgICAgICAgICAgbGVmdDogJzMlJywKICAgICAgICAgICAgICAgICAgICByaWdodDogJzQlJywKICAgICAgICAgICAgICAgICAgICBib3R0b206ICczJScsCiAgICAgICAgICAgICAgICAgICAgY29udGFpbkxhYmVsOiB0cnVlCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHRvb2xib3g6IHsKICAgICAgICAgICAgICAgICAgICBmZWF0dXJlOiB7CiAgICAgICAgICAgICAgICAgICAgICBzYXZlQXNJbWFnZToge30KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHhBeGlzOiB7CiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ2NhdGVnb3J5JywKICAgICAgICAgICAgICAgICAgICBib3VuZGFyeUdhcDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAvLyBheGlzVGljazp7CiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHNob3c6ZmFsc2UKICAgICAgICAgICAgICAgICAgICAvLyB9LAogICAgICAgICAgICAgICAgICAgIC8vIGF4aXNMaW5lOnsKICAgICAgICAgICAgICAgICAgICAvLyAgICAgc2hvdzpmYWxzZQogICAgICAgICAgICAgICAgICAgIC8vIH0sCiAgICAgICAgICAgICAgICAgICAgLy8gc3BsaXRMaW5lOiB7CiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHNob3c6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgICAgICAgICBheGlzTGFiZWw6IHsKICAgICAgICAgICAgICAgICAgICAgIGludGVydmFsOiAwLAogICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiA0MCwKICAgICAgICAgICAgICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJyMwMDAwMDAnCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBkYXRhOiB4QXhpcwogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB5QXhpczogewogICAgICAgICAgICAgICAgICAgIHR5cGU6ICd2YWx1ZScsCiAgICAgICAgICAgICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIGF4aXNMYWJlbDogewogICAgICAgICAgICAgICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnIzdGOEI5QycKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHNwbGl0TGluZTogewogICAgICAgICAgICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJyNGNUY3RjknCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBzZXJpZXM6IHNlcmllcwogICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgIF90aGlzNC5zcGluU2hvdyA9IGZhbHNlOwogICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgICB9KSk7CiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczQuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgX3RoaXM0LnNwaW5TaG93ID0gZmFsc2U7CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"names":["cardsData","echartsNew","getBasic","getTrend","getChannel","getType","formatDate","echartsFrom","timeOptions","name","components","data","timeVal","style","height","infoList","infoList2","echartLeft","echartRight","loading","loading2","formValidate","time","cardLists","col","count","className","optionData","spinShow","tabList","tabList2","pickerOptions","created","end","Date","start","setTime","getFullYear","getMonth","getDate","onInit","methods","onSelectDate","e","timeG","dd","d","datetime","getHours","getMinutes","getSeconds","_this","then","res","arr","map","i","index","_this2","list","_this3","selectChange","onchangeTime","join","_this4","_ref","_asyncToGenerator","_regenerator","m","_callee","legend","xAxis","series","w","_context","n","item","push","type","itemStyle","normal","color","smooth","tooltip","trigger","axisPointer","label","backgroundColor","x","grid","left","right","bottom","containLabel","toolbox","feature","saveAsImage","boundaryGap","axisLabel","interval","rotate","textStyle","yAxis","axisLine","show","axisTick","splitLine","lineStyle","a","_x","apply","arguments","catch","$message","error","msg"],"sources":["src/pages/statistic/order/index.vue"],"sourcesContent":["<template>\r\n <div v-loading=\"spinShow\">\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mb-16\">\r\n <div class=\"acea-row row-middle\">\r\n <span class=\"label_text\">时间选择:</span>\r\n <el-date-picker\r\n clearable\r\n v-model=\"timeVal\"\r\n type=\"daterange\"\r\n :editable=\"false\"\r\n @change=\"onchangeTime\"\r\n format=\"yyyy/MM/dd\"\r\n value-format=\"yyyy/MM/dd\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n :picker-options=\"pickerOptions\"\r\n style=\"width: 250px\"\r\n class=\"mr20\"\r\n ></el-date-picker>\r\n </div>\r\n </el-card>\r\n <cards-data :cardLists=\"cardLists\" v-if=\"cardLists.length >= 0\"></cards-data>\r\n <el-card class=\"ivu-mb-16\" :bordered=\"false\" shadow=\"never\">\r\n <h4 class=\"statics-header-title\">营业趋势</h4>\r\n <echarts-new :option-data=\"optionData\" :styles=\"style\" height=\"100%\" width=\"100%\" v-if=\"optionData\"></echarts-new>\r\n </el-card>\r\n <div class=\"code-row-bg\">\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt\">\r\n <div class=\"acea-row row-between-wrapper\">\r\n <h4 class=\"statics-header-title\">订单来源分析</h4>\r\n <div class=\"change-style\" v-db-click @click=\"echartLeft = !echartLeft\">切换样式</div>\r\n </div>\r\n <div class=\"ech-box\">\r\n <echarts-from v-if=\"echartLeft\" ref=\"visitChart\" :infoList=\"infoList\" echartsTitle=\"circle\"></echarts-from>\r\n <el-table\r\n v-show=\"!echartLeft\"\r\n ref=\"selection\"\r\n :data=\"tabList\"\r\n v-loading=\"loading\"\r\n empty-text=\"暂无数据\"\r\n highlight-current-row\r\n >\r\n <el-table-column type=\"index\" label=\"序号\" width=\"50\"> </el-table-column>\r\n <el-table-column label=\"来源\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"订单数\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.value }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"占比率\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <div class=\"percent-box\">\r\n <div class=\"line\">\r\n <div class=\"bg\"></div>\r\n <div class=\"percent\" :style=\"'width:' + scope.row.percent + '%;'\"></div>\r\n </div>\r\n <div class=\"num\">{{ scope.row.percent }}%</div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </el-card>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt\">\r\n <div class=\"acea-row row-between-wrapper\">\r\n <h4 class=\"statics-header-title\">订单类型分析</h4>\r\n <div class=\"change-style\" v-db-click @click=\"echartRight = !echartRight\">切换样式</div>\r\n </div>\r\n <div class=\"ech-box\">\r\n <echarts-from v-if=\"echartRight\" ref=\"visitChart\" :infoList=\"infoList2\" echartsTitle=\"circle\"></echarts-from>\r\n <el-table\r\n v-show=\"!echartRight\"\r\n ref=\"selection\"\r\n :data=\"tabList2\"\r\n v-loading=\"loading2\"\r\n empty-text=\"暂无数据\"\r\n highlight-current-row\r\n >\r\n <el-table-column type=\"index\" label=\"序号\" width=\"50\"> </el-table-column>\r\n <el-table-column label=\"来源\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"金额\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.value }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"占比率\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <div class=\"percent-box\">\r\n <div class=\"line\">\r\n <div class=\"bg\"></div>\r\n <div class=\"percent\" :style=\"'width:' + scope.row.percent + '%;'\"></div>\r\n </div>\r\n <div class=\"num\">{{ scope.row.percent }}%</div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </el-card>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport cardsData from '@/components/cards/cards';\r\nimport echartsNew from '@/components/echartsNew/index';\r\nimport { getBasic, getTrend, getChannel, getType } from '@/api/statistic';\r\nimport { formatDate } from '@/utils/validate';\r\nimport echartsFrom from '@/components/echarts/index';\r\nimport timeOptions from '@/libs/timeOptions';\r\n\r\nexport default {\r\n name: 'index',\r\n components: { cardsData, echartsNew, echartsFrom },\r\n data() {\r\n return {\r\n timeVal: [],\r\n style: { height: '400px' },\r\n infoList: {},\r\n infoList2: {},\r\n echartLeft: true,\r\n echartRight: false,\r\n loading: false,\r\n loading2: false,\r\n formValidate: {\r\n time: '',\r\n },\r\n cardLists: [\r\n {\r\n col: 6,\r\n count: 0,\r\n name: '订单量',\r\n className: 'icondingdanliang',\r\n },\r\n {\r\n col: 6,\r\n count: 0,\r\n name: '订单销售额',\r\n className: 'icondingdanjine',\r\n },\r\n {\r\n col: 6,\r\n count: 0,\r\n name: '退款订单数',\r\n className: 'icontuikuandingdanliang',\r\n },\r\n {\r\n col: 6,\r\n count: 0,\r\n name: '退款金额',\r\n className: 'icontuikuanjine',\r\n },\r\n ],\r\n optionData: {},\r\n spinShow: false,\r\n tabList: [],\r\n tabList2: [],\r\n pickerOptions: timeOptions,\r\n };\r\n },\r\n created() {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.setTime(new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate() - 29)));\r\n this.timeVal = [start, end];\r\n this.formValidate.time = formatDate(start, 'yyyy/MM/dd') + '-' + formatDate(end, 'yyyy/MM/dd');\r\n this.onInit();\r\n },\r\n methods: {\r\n onInit() {\r\n this.getBasic();\r\n this.getTrend();\r\n this.getChannel();\r\n this.getType();\r\n },\r\n onSelectDate(e) {\r\n this.formValidate.time = e;\r\n this.onInit();\r\n },\r\n timeG(dd) {\r\n var d = new Date(dd);\r\n var datetime =\r\n d.getFullYear() +\r\n '-' +\r\n (d.getMonth() + 1) +\r\n '-' +\r\n d.getDate() +\r\n ' ' +\r\n d.getHours() +\r\n ':' +\r\n d.getMinutes() +\r\n ':' +\r\n d.getSeconds();\r\n return datetime;\r\n },\r\n getBasic() {\r\n getBasic(this.formValidate).then((res) => {\r\n let arr = ['pay_count', 'pay_price', 'refund_count', 'refund_price'];\r\n this.cardLists.map((i, index) => {\r\n i.count = res.data[arr[index]];\r\n });\r\n });\r\n },\r\n getChannel() {\r\n this.loading = true;\r\n getChannel(this.formValidate).then((res) => {\r\n this.infoList = res.data;\r\n this.tabList = res.data.list;\r\n this.loading = false;\r\n });\r\n },\r\n getType() {\r\n this.loading2 = true;\r\n getType(this.formValidate).then((res) => {\r\n this.infoList2 = res.data;\r\n this.tabList2 = res.data.list;\r\n this.loading2 = false;\r\n });\r\n },\r\n selectChange(e) {},\r\n // 具体日期\r\n onchangeTime(e) {\r\n this.timeVal = e;\r\n this.formValidate.time = this.timeVal ? this.timeVal.join('-') : '';\r\n this.name = this.formValidate.time;\r\n this.getBasic();\r\n this.getTrend();\r\n this.getChannel();\r\n this.getType();\r\n },\r\n // 统计图\r\n getTrend() {\r\n this.spinShow = true;\r\n getTrend(this.formValidate)\r\n .then(async (res) => {\r\n let legend = res.data.series.map((item) => {\r\n return item.name;\r\n });\r\n let xAxis = res.data.xAxis;\r\n let col = ['#5B8FF9', '#5AD8A6', '#FFAB2B', '#5D7092'];\r\n let series = [];\r\n res.data.series.map((item, index) => {\r\n series.push({\r\n name: item.name,\r\n type: 'line',\r\n data: item.data,\r\n itemStyle: {\r\n normal: {\r\n color: col[index],\r\n },\r\n },\r\n smooth: 0,\r\n });\r\n });\r\n this.optionData = {\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'cross',\r\n label: {\r\n backgroundColor: '#6a7985',\r\n },\r\n },\r\n },\r\n legend: {\r\n x: 'center',\r\n data: legend,\r\n },\r\n grid: {\r\n left: '3%',\r\n right: '4%',\r\n bottom: '3%',\r\n containLabel: true,\r\n },\r\n toolbox: {\r\n feature: {\r\n saveAsImage: {},\r\n },\r\n },\r\n xAxis: {\r\n type: 'category',\r\n boundaryGap: true,\r\n // axisTick:{\r\n // show:false\r\n // },\r\n // axisLine:{\r\n // show:false\r\n // },\r\n // splitLine: {\r\n // show: false\r\n // },\r\n axisLabel: {\r\n interval: 0,\r\n rotate: 40,\r\n textStyle: {\r\n color: '#000000',\r\n },\r\n },\r\n data: xAxis,\r\n },\r\n yAxis: {\r\n type: 'value',\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n textStyle: {\r\n color: '#7F8B9C',\r\n },\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#F5F7F9',\r\n },\r\n },\r\n },\r\n series: series,\r\n };\r\n this.spinShow = false;\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n this.spinShow = false;\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.cl {\r\n margin-right: 20px;\r\n}\r\n.code-row-bg {\r\n display: flex;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n}\r\n.code-row-bg .ivu-mt {\r\n width: calc(50% - 8px);\r\n}\r\n.ech-box {\r\n margin-top: 10px;\r\n}\r\n.change-style {\r\n border: 1px solid #ccc;\r\n border-radius: 15px;\r\n padding: 0px 10px;\r\n cursor: pointer;\r\n}\r\n.percent-box {\r\n display: flex;\r\n align-items: center;\r\n padding-right: 10px;\r\n}\r\n.line {\r\n width: 100%;\r\n position: relative;\r\n}\r\n.bg {\r\n position: absolute;\r\n width: 100%;\r\n height: 8px;\r\n border-radius: 8px;\r\n background-color: #f2f2f2;\r\n}\r\n.percent {\r\n position: absolute;\r\n border-radius: 5px;\r\n height: 8px;\r\n background-color: var(--prev-color-primary);\r\n z-index: 999;\r\n}\r\n.num {\r\n white-space: nowrap;\r\n margin: 0 10px;\r\n width: 20px;\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}