1 line
24 KiB
JSON
1 line
24 KiB
JSON
{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\thread-loader\\dist\\cjs.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":1670891602035},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1670891613575},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaCI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRjpcXGxpeGlhb2JhbmdcXHN1eWkxMTExXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheSI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkY6XFxsaXhpYW9iYW5nXFxzdXlpMTExMVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBDaGFydHMgZnJvbSAnQGppYW1pbmdoaS9jaGFydHMnOwppbXBvcnQgZHZEaWdpdGFsRmxvcCBmcm9tICcuLi8uLi9kaWdpdGFsRmxvcC9zcmMvbWFpbi52dWUnOwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdkFjdGl2ZVJpbmdDaGFydCcsCiAgY29tcG9uZW50czogewogICAgZHZEaWdpdGFsRmxvcDogZHZEaWdpdGFsRmxvcAogIH0sCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRlZmF1bHRDb25maWc6IHsKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgcmFkaXVzDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd8TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCByYWRpdXMgPSAnNTAlJw0KICAgICAgICAgKiBAZXhhbXBsZSByYWRpdXMgPSAnNTAlJyB8IDEwMA0KICAgICAgICAgKi8KICAgICAgICByYWRpdXM6ICc1MCUnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEFjdGl2ZSByaW5nIHJhZGl1cw0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfE51bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYWN0aXZlUmFkaXVzID0gJzU1JScNCiAgICAgICAgICogQGV4YW1wbGUgYWN0aXZlUmFkaXVzID0gJzU1JScgfCAxMTANCiAgICAgICAgICovCiAgICAgICAgYWN0aXZlUmFkaXVzOiAnNTUlJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIGRhdGENCiAgICAgICAgICogQHR5cGUge0FycmF5PE9iamVjdD59DQogICAgICAgICAqIEBkZWZhdWx0IGRhdGEgPSBbeyBuYW1lOiAnJywgdmFsdWU6IDAgfV0NCiAgICAgICAgICovCiAgICAgICAgZGF0YTogW3sKICAgICAgICAgIG5hbWU6ICcnLAogICAgICAgICAgdmFsdWU6IDAKICAgICAgICB9XSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIGxpbmUgd2lkdGgNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgbGluZVdpZHRoID0gMjANCiAgICAgICAgICovCiAgICAgICAgbGluZVdpZHRoOiAyMCwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBBY3RpdmUgdGltZSBnYXAgKG1zKQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhY3RpdmVUaW1lR2FwID0gMzAwMA0KICAgICAgICAgKi8KICAgICAgICBhY3RpdmVUaW1lR2FwOiAzMDAwLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgY29sb3IgKGhleHxyZ2J8cmdiYXxjb2xvciBrZXl3b3JkcykNCiAgICAgICAgICogQHR5cGUge0FycmF5PFN0cmluZz59DQogICAgICAgICAqIEBkZWZhdWx0IGNvbG9yID0gW0NoYXJ0cyBEZWZhdWx0IENvbG9yXQ0KICAgICAgICAgKiBAZXhhbXBsZSBjb2xvciA9IFsnIzAwMCcsICdyZ2IoMCwgMCwgMCknLCAncmdiYSgwLCAwLCAwLCAxKScsICdyZWQnXQ0KICAgICAgICAgKi8KICAgICAgICBjb2xvcjogW10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRGlnaXRhbCBmbG9wIHN0eWxlDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9DQogICAgICAgICAqLwogICAgICAgIGRpZ2l0YWxGbG9wU3R5bGU6IHsKICAgICAgICAgIGZvbnRTaXplOiAyNSwKICAgICAgICAgIGZpbGw6ICcjZmZmJwogICAgICAgIH0sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gRGlnaXRhbCBmbG9wIHRvRml4ZWQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICovCiAgICAgICAgZGlnaXRhbEZsb3BUb0ZpeGVkOiAwLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENSZW5kZXIgYW5pbWF0aW9uQ3VydmUNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgYW5pbWF0aW9uQ3VydmUgPSAnZWFzZU91dEN1YmljJw0KICAgICAgICAgKi8KICAgICAgICBhbmltYXRpb25DdXJ2ZTogJ2Vhc2VPdXRDdWJpYycsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25GcmFtZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25GcmFtZSA9IDUwDQogICAgICAgICAqLwogICAgICAgIGFuaW1hdGlvbkZyYW1lOiA1MAogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IG51bGwsCiAgICAgIGNoYXJ0OiBudWxsLAogICAgICBhY3RpdmVJbmRleDogMCwKICAgICAgYW5pbWF0aW9uSGFuZGxlcjogJycKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgZGlnaXRhbEZsb3A6IGZ1bmN0aW9uIGRpZ2l0YWxGbG9wKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBhY3RpdmVJbmRleCA9IHRoaXMuYWN0aXZlSW5kZXg7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4ge307CiAgICAgIHZhciBkaWdpdGFsRmxvcFN0eWxlID0gbWVyZ2VkQ29uZmlnLmRpZ2l0YWxGbG9wU3R5bGUsCiAgICAgICAgICBkaWdpdGFsRmxvcFRvRml4ZWQgPSBtZXJnZWRDb25maWcuZGlnaXRhbEZsb3BUb0ZpeGVkLAogICAgICAgICAgZGF0YSA9IG1lcmdlZENvbmZpZy5kYXRhOwogICAgICB2YXIgdmFsdWUgPSBkYXRhLm1hcChmdW5jdGlvbiAoX3JlZikgewogICAgICAgIHZhciB2YWx1ZSA9IF9yZWYudmFsdWU7CiAgICAgICAgcmV0dXJuIHZhbHVlOwogICAgICB9KTsKICAgICAgdmFyIHN1bSA9IHZhbHVlLnJlZHVjZShmdW5jdGlvbiAoYWxsLCB2KSB7CiAgICAgICAgcmV0dXJuIGFsbCArIHY7CiAgICAgIH0sIDApOwogICAgICB2YXIgcGVyY2VudCA9IHBhcnNlRmxvYXQodmFsdWVbYWN0aXZlSW5kZXhdIC8gc3VtICogMTAwKSB8fCAwOwogICAgICByZXR1cm4gewogICAgICAgIGNvbnRlbnQ6ICd7bnR9JScsCiAgICAgICAgbnVtYmVyOiBbcGVyY2VudF0sCiAgICAgICAgc3R5bGU6IGRpZ2l0YWxGbG9wU3R5bGUsCiAgICAgICAgdG9GaXhlZDogZGlnaXRhbEZsb3BUb0ZpeGVkCiAgICAgIH07CiAgICB9LAogICAgcmluZ05hbWU6IGZ1bmN0aW9uIHJpbmdOYW1lKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBhY3RpdmVJbmRleCA9IHRoaXMuYWN0aXZlSW5kZXg7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gJyc7CiAgICAgIHJldHVybiBtZXJnZWRDb25maWcuZGF0YVthY3RpdmVJbmRleF0ubmFtZTsKICAgIH0sCiAgICBmb250U2l6ZTogZnVuY3Rpb24gZm9udFNpemUoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnJzsKICAgICAgcmV0dXJuICJmb250LXNpemU6ICIuY29uY2F0KG1lcmdlZENvbmZpZy5kaWdpdGFsRmxvcFN0eWxlLmZvbnRTaXplLCAicHg7Iik7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBhbmltYXRpb25IYW5kbGVyID0gdGhpcy5hbmltYXRpb25IYW5kbGVyLAogICAgICAgICAgbWVyZ2VDb25maWcgPSB0aGlzLm1lcmdlQ29uZmlnLAogICAgICAgICAgc2V0UmluZ09wdGlvbiA9IHRoaXMuc2V0UmluZ09wdGlvbjsKICAgICAgY2xlYXJUaW1lb3V0KGFuaW1hdGlvbkhhbmRsZXIpOwogICAgICB0aGlzLmFjdGl2ZUluZGV4ID0gMDsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgc2V0UmluZ09wdGlvbigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIGluaXRDaGFydCA9IHRoaXMuaW5pdENoYXJ0LAogICAgICAgICAgbWVyZ2VDb25maWcgPSB0aGlzLm1lcmdlQ29uZmlnLAogICAgICAgICAgc2V0UmluZ09wdGlvbiA9IHRoaXMuc2V0UmluZ09wdGlvbjsKICAgICAgaW5pdENoYXJ0KCk7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICAgIHNldFJpbmdPcHRpb24oKTsKICAgIH0sCiAgICBpbml0Q2hhcnQ6IGZ1bmN0aW9uIGluaXRDaGFydCgpIHsKICAgICAgdmFyICRyZWZzID0gdGhpcy4kcmVmczsKICAgICAgdGhpcy5jaGFydCA9IG5ldyBDaGFydHMoJHJlZnNbJ2FjdGl2ZS1yaW5nLWNoYXJ0J10pOwogICAgfSwKICAgIG1lcmdlQ29uZmlnOiBmdW5jdGlvbiBtZXJnZUNvbmZpZygpIHsKICAgICAgdmFyIGRlZmF1bHRDb25maWcgPSB0aGlzLmRlZmF1bHRDb25maWcsCiAgICAgICAgICBjb25maWcgPSB0aGlzLmNvbmZpZzsKICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pOwogICAgfSwKICAgIHNldFJpbmdPcHRpb246IGZ1bmN0aW9uIHNldFJpbmdPcHRpb24oKSB7CiAgICAgIHZhciBnZXRSaW5nT3B0aW9uID0gdGhpcy5nZXRSaW5nT3B0aW9uLAogICAgICAgICAgY2hhcnQgPSB0aGlzLmNoYXJ0LAogICAgICAgICAgcmluZ0FuaW1hdGlvbiA9IHRoaXMucmluZ0FuaW1hdGlvbjsKICAgICAgdmFyIG9wdGlvbiA9IGdldFJpbmdPcHRpb24oKTsKICAgICAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbiwgdHJ1ZSk7CiAgICAgIHJpbmdBbmltYXRpb24oKTsKICAgIH0sCiAgICBnZXRSaW5nT3B0aW9uOiBmdW5jdGlvbiBnZXRSaW5nT3B0aW9uKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBnZXRSZWFsUmFkaXVzID0gdGhpcy5nZXRSZWFsUmFkaXVzOwogICAgICB2YXIgcmFkaXVzID0gZ2V0UmVhbFJhZGl1cygpOwogICAgICBtZXJnZWRDb25maWcuZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChkYXRhSXRlbSkgewogICAgICAgIGRhdGFJdGVtLnJhZGl1cyA9IHJhZGl1czsKICAgICAgfSk7CiAgICAgIHJldHVybiB7CiAgICAgICAgc2VyaWVzOiBbX29iamVjdFNwcmVhZCh7CiAgICAgICAgICB0eXBlOiAncGllJwogICAgICAgIH0sIG1lcmdlZENvbmZpZywgewogICAgICAgICAgb3V0c2lkZUxhYmVsOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9CiAgICAgICAgfSldLAogICAgICAgIGNvbG9yOiBtZXJnZWRDb25maWcuY29sb3IKICAgICAgfTsKICAgIH0sCiAgICBnZXRSZWFsUmFkaXVzOiBmdW5jdGlvbiBnZXRSZWFsUmFkaXVzKCkgewogICAgICB2YXIgYWN0aXZlID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiBmYWxzZTsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgY2hhcnQgPSB0aGlzLmNoYXJ0OwogICAgICB2YXIgcmFkaXVzID0gbWVyZ2VkQ29uZmlnLnJhZGl1cywKICAgICAgICAgIGFjdGl2ZVJhZGl1cyA9IG1lcmdlZENvbmZpZy5hY3RpdmVSYWRpdXMsCiAgICAgICAgICBsaW5lV2lkdGggPSBtZXJnZWRDb25maWcubGluZVdpZHRoOwogICAgICB2YXIgbWF4UmFkaXVzID0gTWF0aC5taW4uYXBwbHkoTWF0aCwgX3RvQ29uc3VtYWJsZUFycmF5KGNoYXJ0LnJlbmRlci5hcmVhKSkgLyAyOwogICAgICB2YXIgaGFsZkxpbmVXaWR0aCA9IGxpbmVXaWR0aCAvIDI7CiAgICAgIHZhciByZWFsUmFkaXVzID0gYWN0aXZlID8gYWN0aXZlUmFkaXVzIDogcmFkaXVzOwogICAgICBpZiAodHlwZW9mIHJlYWxSYWRpdXMgIT09ICdudW1iZXInKSByZWFsUmFkaXVzID0gcGFyc2VJbnQocmVhbFJhZGl1cykgLyAxMDAgKiBtYXhSYWRpdXM7CiAgICAgIHZhciBpbnNpZGVSYWRpdXMgPSByZWFsUmFkaXVzIC0gaGFsZkxpbmVXaWR0aDsKICAgICAgdmFyIG91dFNpZGVSYWRpdXMgPSByZWFsUmFkaXVzICsgaGFsZkxpbmVXaWR0aDsKICAgICAgcmV0dXJuIFtpbnNpZGVSYWRpdXMsIG91dFNpZGVSYWRpdXNdOwogICAgfSwKICAgIHJpbmdBbmltYXRpb246IGZ1bmN0aW9uIHJpbmdBbmltYXRpb24oKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB2YXIgYWN0aXZlSW5kZXggPSB0aGlzLmFjdGl2ZUluZGV4LAogICAgICAgICAgZ2V0UmluZ09wdGlvbiA9IHRoaXMuZ2V0UmluZ09wdGlvbiwKICAgICAgICAgIGNoYXJ0ID0gdGhpcy5jaGFydCwKICAgICAgICAgIGdldFJlYWxSYWRpdXMgPSB0aGlzLmdldFJlYWxSYWRpdXM7CiAgICAgIHZhciByYWRpdXMgPSBnZXRSZWFsUmFkaXVzKCk7CiAgICAgIHZhciBhY3RpdmUgPSBnZXRSZWFsUmFkaXVzKHRydWUpOwogICAgICB2YXIgb3B0aW9uID0gZ2V0UmluZ09wdGlvbigpOwogICAgICB2YXIgZGF0YSA9IG9wdGlvbi5zZXJpZXNbMF0uZGF0YTsKICAgICAgZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChkYXRhSXRlbSwgaSkgewogICAgICAgIGlmIChpID09PSBhY3RpdmVJbmRleCkgewogICAgICAgICAgZGF0YUl0ZW0ucmFkaXVzID0gYWN0aXZlOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBkYXRhSXRlbS5yYWRpdXMgPSByYWRpdXM7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbiwgdHJ1ZSk7CiAgICAgIHZhciBhY3RpdmVUaW1lR2FwID0gb3B0aW9uLnNlcmllc1swXS5hY3RpdmVUaW1lR2FwOwogICAgICB0aGlzLmFuaW1hdGlvbkhhbmRsZXIgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uIChmb28pIHsKICAgICAgICBhY3RpdmVJbmRleCArPSAxOwogICAgICAgIGlmIChhY3RpdmVJbmRleCA+PSBkYXRhLmxlbmd0aCkgYWN0aXZlSW5kZXggPSAwOwogICAgICAgIF90aGlzLmFjdGl2ZUluZGV4ID0gYWN0aXZlSW5kZXg7CgogICAgICAgIF90aGlzLnJpbmdBbmltYXRpb24oKTsKICAgICAgfSwgYWN0aXZlVGltZUdhcCk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIGluaXQgPSB0aGlzLmluaXQ7CiAgICBpbml0KCk7CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgdmFyIGFuaW1hdGlvbkhhbmRsZXIgPSB0aGlzLmFuaW1hdGlvbkhhbmRsZXI7CiAgICBjbGVhclRpbWVvdXQoYW5pbWF0aW9uSGFuZGxlcik7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAWA,OAAA,MAAA,MAAA,mBAAA;AAEA,OAAA,aAAA,MAAA,gCAAA;AAEA,SAAA,SAAA,QAAA,kCAAA;AAEA,SAAA,SAAA,QAAA,qCAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,mBADA;AAEA,EAAA,UAAA,EAAA;AACA,IAAA,aAAA,EAAA;AADA,GAFA;AAKA,EAAA,KAAA,EAAA;AACA,IAAA,MAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAAA,eAAA,EAAA;AAAA;AAFA;AADA,GALA;AAWA,EAAA,IAXA,kBAWA;AACA,WAAA;AACA,MAAA,aAAA,EAAA;AACA;;;;;;AAMA,QAAA,MAAA,EAAA,KAPA;;AAQA;;;;;;AAMA,QAAA,YAAA,EAAA,KAdA;;AAeA;;;;;AAKA,QAAA,IAAA,EAAA,CAAA;AAAA,UAAA,IAAA,EAAA,EAAA;AAAA,UAAA,KAAA,EAAA;AAAA,SAAA,CApBA;;AAqBA;;;;;AAKA,QAAA,SAAA,EAAA,EA1BA;;AA2BA;;;;;AAKA,QAAA,aAAA,EAAA,IAhCA;;AAiCA;;;;;;AAMA,QAAA,KAAA,EAAA,EAvCA;;AAwCA;;;;AAIA,QAAA,gBAAA,EAAA;AACA,UAAA,QAAA,EAAA,EADA;AAEA,UAAA,IAAA,EAAA;AAFA,SA5CA;;AAgDA;;;;AAIA,QAAA,kBAAA,EAAA,CApDA;;AAqDA;;;;;AAKA,QAAA,cAAA,EAAA,cA1DA;;AA2DA;;;;;AAKA,QAAA,cAAA,EAAA;AAhEA,OADA;AAoEA,MAAA,YAAA,EAAA,IApEA;AAsEA,MAAA,KAAA,EAAA,IAtEA;AAwEA,MAAA,WAAA,EAAA,CAxEA;AA0EA,MAAA,gBAAA,EAAA;AA1EA,KAAA;AA4EA,GAxFA;AAyFA,EAAA,QAAA,EAAA;AACA,IAAA,WADA,yBACA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,UAAA,CAAA,YAAA,EAAA,OAAA,EAAA;AAHA,UAKA,gBALA,GAKA,YALA,CAKA,gBALA;AAAA,UAKA,kBALA,GAKA,YALA,CAKA,kBALA;AAAA,UAKA,IALA,GAKA,YALA,CAKA,IALA;AAOA,UAAA,KAAA,GAAA,IAAA,CAAA,GAAA,CAAA;AAAA,YAAA,KAAA,QAAA,KAAA;AAAA,eAAA,KAAA;AAAA,OAAA,CAAA;AAEA,UAAA,GAAA,GAAA,KAAA,CAAA,MAAA,CAAA,UAAA,GAAA,EAAA,CAAA;AAAA,eAAA,GAAA,GAAA,CAAA;AAAA,OAAA,EAAA,CAAA,CAAA;AAEA,UAAA,OAAA,GAAA,UAAA,CAAA,KAAA,CAAA,WAAA,CAAA,GAAA,GAAA,GAAA,GAAA,CAAA,IAAA,CAAA;AAEA,aAAA;AACA,QAAA,OAAA,EAAA,OADA;AAEA,QAAA,MAAA,EAAA,CAAA,OAAA,CAFA;AAGA,QAAA,KAAA,EAAA,gBAHA;AAIA,QAAA,OAAA,EAAA;AAJA,OAAA;AAMA,KApBA;AAqBA,IAAA,QArBA,sBAqBA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAGA,UAAA,CAAA,YAAA,EAAA,OAAA,EAAA;AAEA,aAAA,YAAA,CAAA,IAAA,CAAA,WAAA,EAAA,IAAA;AACA,KA3BA;AA4BA,IAAA,QA5BA,sBA4BA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAGA,UAAA,CAAA,YAAA,EAAA,OAAA,EAAA;AAEA,kCAAA,YAAA,CAAA,gBAAA,CAAA,QAAA;AACA;AAlCA,GAzFA;AA6HA,EAAA,KAAA,EAAA;AACA,IAAA,MADA,oBACA;AAAA,UACA,gBADA,GACA,IADA,CACA,gBADA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAGA,MAAA,YAAA,CAAA,gBAAA,CAAA;AAEA,WAAA,WAAA,GAAA,CAAA;AAEA,MAAA,WAAA;AAEA,MAAA,aAAA;AACA;AAXA,GA7HA;AA0IA,EAAA,OAAA,EAAA;AACA,IAAA,IADA,kBACA;AAAA,UACA,SADA,GACA,IADA,CACA,SADA;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAGA,MAAA,SAAA;AAEA,MAAA,WAAA;AAEA,MAAA,aAAA;AACA,KATA;AAUA,IAAA,SAVA,uBAUA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAGA,WAAA,KAAA,GAAA,IAAA,MAAA,CAAA,KAAA,CAAA,mBAAA,CAAA,CAAA;AACA,KAdA;AAeA,IAAA,WAfA,yBAeA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAAA,UACA,MADA,GACA,IADA,CACA,MADA;AAGA,WAAA,YAAA,GAAA,SAAA,CAAA,SAAA,CAAA,aAAA,EAAA,IAAA,CAAA,EAAA,MAAA,IAAA,EAAA,CAAA;AACA,KAnBA;AAoBA,IAAA,aApBA,2BAoBA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAGA,UAAA,MAAA,GAAA,aAAA,EAAA;AAEA,MAAA,KAAA,CAAA,SAAA,CAAA,MAAA,EAAA,IAAA;AAEA,MAAA,aAAA;AACA,KA5BA;AA6BA,IAAA,aA7BA,2BA6BA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAGA,UAAA,MAAA,GAAA,aAAA,EAAA;AAEA,MAAA,YAAA,CAAA,IAAA,CAAA,OAAA,CAAA,UAAA,QAAA,EAAA;AACA,QAAA,QAAA,CAAA,MAAA,GAAA,MAAA;AACA,OAFA;AAIA,aAAA;AACA,QAAA,MAAA,EAAA;AAEA,UAAA,IAAA,EAAA;AAFA,WAGA,YAHA;AAIA,UAAA,YAAA,EAAA;AACA,YAAA,IAAA,EAAA;AADA;AAJA,WADA;AAUA,QAAA,KAAA,EAAA,YAAA,CAAA;AAVA,OAAA;AAYA,KAlDA;AAmDA,IAAA,aAnDA,2BAmDA;AAAA,UAAA,MAAA,uEAAA,KAAA;AAAA,UACA,YADA,GACA,IADA,CACA,YADA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UAGA,MAHA,GAGA,YAHA,CAGA,MAHA;AAAA,UAGA,YAHA,GAGA,YAHA,CAGA,YAHA;AAAA,UAGA,SAHA,GAGA,YAHA,CAGA,SAHA;AAKA,UAAA,SAAA,GAAA,IAAA,CAAA,GAAA,OAAA,IAAA,qBAAA,KAAA,CAAA,MAAA,CAAA,IAAA,EAAA,GAAA,CAAA;AAEA,UAAA,aAAA,GAAA,SAAA,GAAA,CAAA;AAEA,UAAA,UAAA,GAAA,MAAA,GAAA,YAAA,GAAA,MAAA;AAEA,UAAA,OAAA,UAAA,KAAA,QAAA,EAAA,UAAA,GAAA,QAAA,CAAA,UAAA,CAAA,GAAA,GAAA,GAAA,SAAA;AAEA,UAAA,YAAA,GAAA,UAAA,GAAA,aAAA;AACA,UAAA,aAAA,GAAA,UAAA,GAAA,aAAA;AAEA,aAAA,CAAA,YAAA,EAAA,aAAA,CAAA;AACA,KApEA;AAqEA,IAAA,aArEA,2BAqEA;AAAA;;AAAA,UACA,WADA,GACA,IADA,CACA,WADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAAA,UACA,KADA,GACA,IADA,CACA,KADA;AAAA,UACA,aADA,GACA,IADA,CACA,aADA;AAGA,UAAA,MAAA,GAAA,aAAA,EAAA;AACA,UAAA,MAAA,GAAA,aAAA,CAAA,IAAA,CAAA;AAEA,UAAA,MAAA,GAAA,aAAA,EAAA;AANA,UAQA,IARA,GAQA,MAAA,CAAA,MAAA,CAAA,CAAA,CARA,CAQA,IARA;AAUA,MAAA,IAAA,CAAA,OAAA,CAAA,UAAA,QAAA,EAAA,CAAA,EAAA;AACA,YAAA,CAAA,KAAA,WAAA,EAAA;AACA,UAAA,QAAA,CAAA,MAAA,GAAA,MAAA;AACA,SAFA,MAEA;AACA,UAAA,QAAA,CAAA,MAAA,GAAA,MAAA;AACA;AACA,OANA;AAQA,MAAA,KAAA,CAAA,SAAA,CAAA,MAAA,EAAA,IAAA;AAlBA,UAoBA,aApBA,GAoBA,MAAA,CAAA,MAAA,CAAA,CAAA,CApBA,CAoBA,aApBA;AAsBA,WAAA,gBAAA,GAAA,UAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,WAAA,IAAA,CAAA;AAEA,YAAA,WAAA,IAAA,IAAA,CAAA,MAAA,EAAA,WAAA,GAAA,CAAA;AAEA,QAAA,KAAA,CAAA,WAAA,GAAA,WAAA;;AAEA,QAAA,KAAA,CAAA,aAAA;AACA,OARA,EAQA,aARA,CAAA;AASA;AApGA,GA1IA;AAgPA,EAAA,OAhPA,qBAgPA;AAAA,QACA,IADA,GACA,IADA,CACA,IADA;AAGA,IAAA,IAAA;AACA,GApPA;AAqPA,EAAA,aArPA,2BAqPA;AAAA,QACA,gBADA,GACA,IADA,CACA,gBADA;AAGA,IAAA,YAAA,CAAA,gBAAA,CAAA;AACA;AAzPA,CAAA","sourcesContent":["<template>\r\n <div class=\"dv-active-ring-chart\">\r\n <div class=\"active-ring-chart-container\" ref=\"active-ring-chart\" />\r\n <div class=\"active-ring-info\">\r\n <dv-digital-flop :config=\"digitalFlop\" />\r\n <div class=\"active-ring-name\" :style=\"fontSize\">{{ ringName }}</div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Charts from '@jiaminghi/charts'\r\n\r\nimport dvDigitalFlop from '../../digitalFlop/src/main.vue'\r\n\r\nimport { deepMerge } from '@jiaminghi/charts/lib/util/index'\r\n\r\nimport { deepClone } from '@jiaminghi/c-render/lib/plugin/util'\r\n\r\nexport default {\r\n name: 'DvActiveRingChart',\r\n components: {\r\n dvDigitalFlop\r\n },\r\n props: {\r\n config: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n data () {\r\n return {\r\n defaultConfig: {\r\n /**\r\n * @description Ring radius\r\n * @type {String|Number}\r\n * @default radius = '50%'\r\n * @example radius = '50%' | 100\r\n */\r\n radius: '50%',\r\n /**\r\n * @description Active ring radius\r\n * @type {String|Number}\r\n * @default activeRadius = '55%'\r\n * @example activeRadius = '55%' | 110\r\n */\r\n activeRadius: '55%',\r\n /**\r\n * @description Ring data\r\n * @type {Array<Object>}\r\n * @default data = [{ name: '', value: 0 }]\r\n */\r\n data: [{ name: '', value: 0 }],\r\n /**\r\n * @description Ring line width\r\n * @type {Number}\r\n * @default lineWidth = 20\r\n */\r\n lineWidth: 20,\r\n /**\r\n * @description Active time gap (ms)\r\n * @type {Number}\r\n * @default activeTimeGap = 3000\r\n */\r\n activeTimeGap: 3000,\r\n /**\r\n * @description Ring color (hex|rgb|rgba|color keywords)\r\n * @type {Array<String>}\r\n * @default color = [Charts Default Color]\r\n * @example color = ['#000', 'rgb(0, 0, 0)', 'rgba(0, 0, 0, 1)', 'red']\r\n */\r\n color: [],\r\n /**\r\n * @description Digital flop style\r\n * @type {Object}\r\n */\r\n digitalFlopStyle: {\r\n fontSize: 25,\r\n fill: '#fff'\r\n },\r\n /**\r\n * @description Digital flop toFixed\r\n * @type {Number}\r\n */\r\n digitalFlopToFixed: 0,\r\n /**\r\n * @description CRender animationCurve\r\n * @type {String}\r\n * @default animationCurve = 'easeOutCubic'\r\n */\r\n animationCurve: 'easeOutCubic',\r\n /**\r\n * @description CRender animationFrame\r\n * @type {String}\r\n * @default animationFrame = 50\r\n */\r\n animationFrame: 50\r\n },\r\n\r\n mergedConfig: null,\r\n\r\n chart: null,\r\n\r\n activeIndex: 0,\r\n\r\n animationHandler: ''\r\n }\r\n },\r\n computed: {\r\n digitalFlop () {\r\n const { mergedConfig, activeIndex } = this\r\n\r\n if (!mergedConfig) return {}\r\n\r\n const { digitalFlopStyle, digitalFlopToFixed, data } = mergedConfig\r\n\r\n const value = data.map(({ value }) => value)\r\n\r\n const sum = value.reduce((all, v) => all + v, 0)\r\n\r\n const percent = parseFloat(value[activeIndex] / sum * 100) || 0\r\n\r\n return {\r\n content: '{nt}%',\r\n number: [percent],\r\n style: digitalFlopStyle,\r\n toFixed: digitalFlopToFixed\r\n }\r\n },\r\n ringName () {\r\n const { mergedConfig, activeIndex } = this\r\n\r\n if (!mergedConfig) return ''\r\n\r\n return mergedConfig.data[activeIndex].name\r\n },\r\n fontSize () {\r\n const { mergedConfig } = this\r\n\r\n if (!mergedConfig) return ''\r\n\r\n return `font-size: ${mergedConfig.digitalFlopStyle.fontSize}px;`\r\n }\r\n },\r\n watch: {\r\n config () {\r\n const { animationHandler, mergeConfig, setRingOption } = this\r\n\r\n clearTimeout(animationHandler)\r\n\r\n this.activeIndex = 0\r\n\r\n mergeConfig()\r\n\r\n setRingOption()\r\n }\r\n },\r\n methods: {\r\n init () {\r\n const { initChart, mergeConfig, setRingOption } = this\r\n\r\n initChart()\r\n\r\n mergeConfig()\r\n\r\n setRingOption()\r\n },\r\n initChart () {\r\n const { $refs } = this\r\n\r\n this.chart = new Charts($refs['active-ring-chart'])\r\n },\r\n mergeConfig () {\r\n const { defaultConfig, config } = this\r\n\r\n this.mergedConfig = deepMerge(deepClone(defaultConfig, true), config || {})\r\n },\r\n setRingOption () {\r\n const { getRingOption, chart, ringAnimation } = this\r\n\r\n const option = getRingOption()\r\n\r\n chart.setOption(option, true)\r\n\r\n ringAnimation()\r\n },\r\n getRingOption () {\r\n const { mergedConfig, getRealRadius } = this\r\n\r\n const radius = getRealRadius()\r\n\r\n mergedConfig.data.forEach(dataItem => {\r\n dataItem.radius = radius\r\n })\r\n\r\n return {\r\n series: [\r\n {\r\n type: 'pie',\r\n ...mergedConfig,\r\n outsideLabel: {\r\n show: false\r\n }\r\n }\r\n ],\r\n color: mergedConfig.color\r\n }\r\n },\r\n getRealRadius (active = false) {\r\n const { mergedConfig, chart } = this\r\n\r\n const { radius, activeRadius, lineWidth } = mergedConfig\r\n\r\n const maxRadius = Math.min(...chart.render.area) / 2\r\n\r\n const halfLineWidth = lineWidth / 2\r\n\r\n let realRadius = active ? activeRadius : radius\r\n\r\n if (typeof realRadius !== 'number') realRadius = parseInt(realRadius) / 100 * maxRadius\r\n\r\n const insideRadius = realRadius - halfLineWidth\r\n const outSideRadius = realRadius + halfLineWidth\r\n\r\n return [insideRadius, outSideRadius]\r\n },\r\n ringAnimation () {\r\n let { activeIndex, getRingOption, chart, getRealRadius } = this\r\n\r\n const radius = getRealRadius()\r\n const active = getRealRadius(true)\r\n\r\n const option = getRingOption()\r\n\r\n const { data } = option.series[0]\r\n\r\n data.forEach((dataItem, i) => {\r\n if (i === activeIndex) {\r\n dataItem.radius = active\r\n } else {\r\n dataItem.radius = radius\r\n }\r\n })\r\n\r\n chart.setOption(option, true)\r\n\r\n const { activeTimeGap } = option.series[0]\r\n\r\n this.animationHandler = setTimeout(foo => {\r\n activeIndex += 1\r\n\r\n if (activeIndex >= data.length) activeIndex = 0\r\n\r\n this.activeIndex = activeIndex\r\n\r\n this.ringAnimation()\r\n }, activeTimeGap)\r\n }\r\n },\r\n mounted () {\r\n const { init } = this\r\n\r\n init()\r\n },\r\n beforeDestroy () {\r\n const { animationHandler } = this\r\n\r\n clearTimeout(animationHandler)\r\n }\r\n}\r\n</script>"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/activeRingChart/src"}]} |