suyiScreen/node_modules/.cache/babel-loader/b0e2f6eb3a2f4589fd195e43b16...

1 line
23 KiB
JSON

{"remainingRequest":"D:\\Hjm项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!D:\\Hjm项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":499162500000},{"path":"D:\\Hjm项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaCI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRDpcXEhqbVx1OTg3OVx1NzZFRVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJEOlxcSGptXHU5ODc5XHU3NkVFXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IENoYXJ0cyBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cyc7CmltcG9ydCBkdkRpZ2l0YWxGbG9wIGZyb20gJy4uLy4uL2RpZ2l0YWxGbG9wL3NyYy9tYWluLnZ1ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2QWN0aXZlUmluZ0NoYXJ0JywKICBjb21wb25lbnRzOiB7CiAgICBkdkRpZ2l0YWxGbG9wOiBkdkRpZ2l0YWxGbG9wCiAgfSwKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIHJhZGl1cwogICAgICAgICAqIEB0eXBlIHtTdHJpbmd8TnVtYmVyfQogICAgICAgICAqIEBkZWZhdWx0IHJhZGl1cyA9ICc1MCUnCiAgICAgICAgICogQGV4YW1wbGUgcmFkaXVzID0gJzUwJScgfCAxMDAKICAgICAgICAgKi8KICAgICAgICByYWRpdXM6ICc1MCUnLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gQWN0aXZlIHJpbmcgcmFkaXVzCiAgICAgICAgICogQHR5cGUge1N0cmluZ3xOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgYWN0aXZlUmFkaXVzID0gJzU1JScKICAgICAgICAgKiBAZXhhbXBsZSBhY3RpdmVSYWRpdXMgPSAnNTUlJyB8IDExMAogICAgICAgICAqLwogICAgICAgIGFjdGl2ZVJhZGl1czogJzU1JScsCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSaW5nIGRhdGEKICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0KICAgICAgICAgKiBAZGVmYXVsdCBkYXRhID0gW3sgbmFtZTogJycsIHZhbHVlOiAwIH1dCiAgICAgICAgICovCiAgICAgICAgZGF0YTogW3sKICAgICAgICAgIG5hbWU6ICcnLAogICAgICAgICAgdmFsdWU6IDAKICAgICAgICB9XSwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgbGluZSB3aWR0aAogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgbGluZVdpZHRoID0gMjAKICAgICAgICAgKi8KICAgICAgICBsaW5lV2lkdGg6IDIwLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gQWN0aXZlIHRpbWUgZ2FwIChtcykKICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQogICAgICAgICAqIEBkZWZhdWx0IGFjdGl2ZVRpbWVHYXAgPSAzMDAwCiAgICAgICAgICovCiAgICAgICAgYWN0aXZlVGltZUdhcDogMzAwMCwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgY29sb3IgKGhleHxyZ2J8cmdiYXxjb2xvciBrZXl3b3JkcykKICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvciA9IFtDaGFydHMgRGVmYXVsdCBDb2xvcl0KICAgICAgICAgKiBAZXhhbXBsZSBjb2xvciA9IFsnIzAwMCcsICdyZ2IoMCwgMCwgMCknLCAncmdiYSgwLCAwLCAwLCAxKScsICdyZWQnXQogICAgICAgICAqLwogICAgICAgIGNvbG9yOiBbXSwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIERpZ2l0YWwgZmxvcCBzdHlsZQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgICAgICovCiAgICAgICAgZGlnaXRhbEZsb3BTdHlsZTogewogICAgICAgICAgZm9udFNpemU6IDI1LAogICAgICAgICAgZmlsbDogJyNmZmYnCiAgICAgICAgfSwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIERpZ2l0YWwgZmxvcCB0b0ZpeGVkCiAgICAgICAgICogQHR5cGUge051bWJlcn0KICAgICAgICAgKi8KICAgICAgICBkaWdpdGFsRmxvcFRvRml4ZWQ6IDAsCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDUmVuZGVyIGFuaW1hdGlvbkN1cnZlCiAgICAgICAgICogQHR5cGUge1N0cmluZ30KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25DdXJ2ZSA9ICdlYXNlT3V0Q3ViaWMnCiAgICAgICAgICovCiAgICAgICAgYW5pbWF0aW9uQ3VydmU6ICdlYXNlT3V0Q3ViaWMnLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25GcmFtZQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9CiAgICAgICAgICogQGRlZmF1bHQgYW5pbWF0aW9uRnJhbWUgPSA1MAogICAgICAgICAqLwogICAgICAgIGFuaW1hdGlvbkZyYW1lOiA1MAogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IG51bGwsCiAgICAgIGNoYXJ0OiBudWxsLAogICAgICBhY3RpdmVJbmRleDogMCwKICAgICAgYW5pbWF0aW9uSGFuZGxlcjogJycKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgZGlnaXRhbEZsb3A6IGZ1bmN0aW9uIGRpZ2l0YWxGbG9wKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBhY3RpdmVJbmRleCA9IHRoaXMuYWN0aXZlSW5kZXg7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4ge307CiAgICAgIHZhciBkaWdpdGFsRmxvcFN0eWxlID0gbWVyZ2VkQ29uZmlnLmRpZ2l0YWxGbG9wU3R5bGUsCiAgICAgICAgICBkaWdpdGFsRmxvcFRvRml4ZWQgPSBtZXJnZWRDb25maWcuZGlnaXRhbEZsb3BUb0ZpeGVkLAogICAgICAgICAgZGF0YSA9IG1lcmdlZENvbmZpZy5kYXRhOwogICAgICB2YXIgdmFsdWUgPSBkYXRhLm1hcChmdW5jdGlvbiAoX3JlZikgewogICAgICAgIHZhciB2YWx1ZSA9IF9yZWYudmFsdWU7CiAgICAgICAgcmV0dXJuIHZhbHVlOwogICAgICB9KTsKICAgICAgdmFyIHN1bSA9IHZhbHVlLnJlZHVjZShmdW5jdGlvbiAoYWxsLCB2KSB7CiAgICAgICAgcmV0dXJuIGFsbCArIHY7CiAgICAgIH0sIDApOwogICAgICB2YXIgcGVyY2VudCA9IHBhcnNlRmxvYXQodmFsdWVbYWN0aXZlSW5kZXhdIC8gc3VtICogMTAwKSB8fCAwOwogICAgICByZXR1cm4gewogICAgICAgIGNvbnRlbnQ6ICd7bnR9JScsCiAgICAgICAgbnVtYmVyOiBbcGVyY2VudF0sCiAgICAgICAgc3R5bGU6IGRpZ2l0YWxGbG9wU3R5bGUsCiAgICAgICAgdG9GaXhlZDogZGlnaXRhbEZsb3BUb0ZpeGVkCiAgICAgIH07CiAgICB9LAogICAgcmluZ05hbWU6IGZ1bmN0aW9uIHJpbmdOYW1lKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBhY3RpdmVJbmRleCA9IHRoaXMuYWN0aXZlSW5kZXg7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gJyc7CiAgICAgIHJldHVybiBtZXJnZWRDb25maWcuZGF0YVthY3RpdmVJbmRleF0ubmFtZTsKICAgIH0sCiAgICBmb250U2l6ZTogZnVuY3Rpb24gZm9udFNpemUoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnJzsKICAgICAgcmV0dXJuICJmb250LXNpemU6ICIuY29uY2F0KG1lcmdlZENvbmZpZy5kaWdpdGFsRmxvcFN0eWxlLmZvbnRTaXplLCAicHg7Iik7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBhbmltYXRpb25IYW5kbGVyID0gdGhpcy5hbmltYXRpb25IYW5kbGVyLAogICAgICAgICAgbWVyZ2VDb25maWcgPSB0aGlzLm1lcmdlQ29uZmlnLAogICAgICAgICAgc2V0UmluZ09wdGlvbiA9IHRoaXMuc2V0UmluZ09wdGlvbjsKICAgICAgY2xlYXJUaW1lb3V0KGFuaW1hdGlvbkhhbmRsZXIpOwogICAgICB0aGlzLmFjdGl2ZUluZGV4ID0gMDsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgc2V0UmluZ09wdGlvbigpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIGluaXRDaGFydCA9IHRoaXMuaW5pdENoYXJ0LAogICAgICAgICAgbWVyZ2VDb25maWcgPSB0aGlzLm1lcmdlQ29uZmlnLAogICAgICAgICAgc2V0UmluZ09wdGlvbiA9IHRoaXMuc2V0UmluZ09wdGlvbjsKICAgICAgaW5pdENoYXJ0KCk7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICAgIHNldFJpbmdPcHRpb24oKTsKICAgIH0sCiAgICBpbml0Q2hhcnQ6IGZ1bmN0aW9uIGluaXRDaGFydCgpIHsKICAgICAgdmFyICRyZWZzID0gdGhpcy4kcmVmczsKICAgICAgdGhpcy5jaGFydCA9IG5ldyBDaGFydHMoJHJlZnNbJ2FjdGl2ZS1yaW5nLWNoYXJ0J10pOwogICAgfSwKICAgIG1lcmdlQ29uZmlnOiBmdW5jdGlvbiBtZXJnZUNvbmZpZygpIHsKICAgICAgdmFyIGRlZmF1bHRDb25maWcgPSB0aGlzLmRlZmF1bHRDb25maWcsCiAgICAgICAgICBjb25maWcgPSB0aGlzLmNvbmZpZzsKICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pOwogICAgfSwKICAgIHNldFJpbmdPcHRpb246IGZ1bmN0aW9uIHNldFJpbmdPcHRpb24oKSB7CiAgICAgIHZhciBnZXRSaW5nT3B0aW9uID0gdGhpcy5nZXRSaW5nT3B0aW9uLAogICAgICAgICAgY2hhcnQgPSB0aGlzLmNoYXJ0LAogICAgICAgICAgcmluZ0FuaW1hdGlvbiA9IHRoaXMucmluZ0FuaW1hdGlvbjsKICAgICAgdmFyIG9wdGlvbiA9IGdldFJpbmdPcHRpb24oKTsKICAgICAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbiwgdHJ1ZSk7CiAgICAgIHJpbmdBbmltYXRpb24oKTsKICAgIH0sCiAgICBnZXRSaW5nT3B0aW9uOiBmdW5jdGlvbiBnZXRSaW5nT3B0aW9uKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBnZXRSZWFsUmFkaXVzID0gdGhpcy5nZXRSZWFsUmFkaXVzOwogICAgICB2YXIgcmFkaXVzID0gZ2V0UmVhbFJhZGl1cygpOwogICAgICBtZXJnZWRDb25maWcuZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChkYXRhSXRlbSkgewogICAgICAgIGRhdGFJdGVtLnJhZGl1cyA9IHJhZGl1czsKICAgICAgfSk7CiAgICAgIHJldHVybiB7CiAgICAgICAgc2VyaWVzOiBbX29iamVjdFNwcmVhZCh7CiAgICAgICAgICB0eXBlOiAncGllJwogICAgICAgIH0sIG1lcmdlZENvbmZpZywgewogICAgICAgICAgb3V0c2lkZUxhYmVsOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9CiAgICAgICAgfSldLAogICAgICAgIGNvbG9yOiBtZXJnZWRDb25maWcuY29sb3IKICAgICAgfTsKICAgIH0sCiAgICBnZXRSZWFsUmFkaXVzOiBmdW5jdGlvbiBnZXRSZWFsUmFkaXVzKCkgewogICAgICB2YXIgYWN0aXZlID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiBmYWxzZTsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgY2hhcnQgPSB0aGlzLmNoYXJ0OwogICAgICB2YXIgcmFkaXVzID0gbWVyZ2VkQ29uZmlnLnJhZGl1cywKICAgICAgICAgIGFjdGl2ZVJhZGl1cyA9IG1lcmdlZENvbmZpZy5hY3RpdmVSYWRpdXMsCiAgICAgICAgICBsaW5lV2lkdGggPSBtZXJnZWRDb25maWcubGluZVdpZHRoOwogICAgICB2YXIgbWF4UmFkaXVzID0gTWF0aC5taW4uYXBwbHkoTWF0aCwgX3RvQ29uc3VtYWJsZUFycmF5KGNoYXJ0LnJlbmRlci5hcmVhKSkgLyAyOwogICAgICB2YXIgaGFsZkxpbmVXaWR0aCA9IGxpbmVXaWR0aCAvIDI7CiAgICAgIHZhciByZWFsUmFkaXVzID0gYWN0aXZlID8gYWN0aXZlUmFkaXVzIDogcmFkaXVzOwogICAgICBpZiAodHlwZW9mIHJlYWxSYWRpdXMgIT09ICdudW1iZXInKSByZWFsUmFkaXVzID0gcGFyc2VJbnQocmVhbFJhZGl1cykgLyAxMDAgKiBtYXhSYWRpdXM7CiAgICAgIHZhciBpbnNpZGVSYWRpdXMgPSByZWFsUmFkaXVzIC0gaGFsZkxpbmVXaWR0aDsKICAgICAgdmFyIG91dFNpZGVSYWRpdXMgPSByZWFsUmFkaXVzICsgaGFsZkxpbmVXaWR0aDsKICAgICAgcmV0dXJuIFtpbnNpZGVSYWRpdXMsIG91dFNpZGVSYWRpdXNdOwogICAgfSwKICAgIHJpbmdBbmltYXRpb246IGZ1bmN0aW9uIHJpbmdBbmltYXRpb24oKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB2YXIgYWN0aXZlSW5kZXggPSB0aGlzLmFjdGl2ZUluZGV4LAogICAgICAgICAgZ2V0UmluZ09wdGlvbiA9IHRoaXMuZ2V0UmluZ09wdGlvbiwKICAgICAgICAgIGNoYXJ0ID0gdGhpcy5jaGFydCwKICAgICAgICAgIGdldFJlYWxSYWRpdXMgPSB0aGlzLmdldFJlYWxSYWRpdXM7CiAgICAgIHZhciByYWRpdXMgPSBnZXRSZWFsUmFkaXVzKCk7CiAgICAgIHZhciBhY3RpdmUgPSBnZXRSZWFsUmFkaXVzKHRydWUpOwogICAgICB2YXIgb3B0aW9uID0gZ2V0UmluZ09wdGlvbigpOwogICAgICB2YXIgZGF0YSA9IG9wdGlvbi5zZXJpZXNbMF0uZGF0YTsKICAgICAgZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChkYXRhSXRlbSwgaSkgewogICAgICAgIGlmIChpID09PSBhY3RpdmVJbmRleCkgewogICAgICAgICAgZGF0YUl0ZW0ucmFkaXVzID0gYWN0aXZlOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBkYXRhSXRlbS5yYWRpdXMgPSByYWRpdXM7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbiwgdHJ1ZSk7CiAgICAgIHZhciBhY3RpdmVUaW1lR2FwID0gb3B0aW9uLnNlcmllc1swXS5hY3RpdmVUaW1lR2FwOwogICAgICB0aGlzLmFuaW1hdGlvbkhhbmRsZXIgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uIChmb28pIHsKICAgICAgICBhY3RpdmVJbmRleCArPSAxOwogICAgICAgIGlmIChhY3RpdmVJbmRleCA+PSBkYXRhLmxlbmd0aCkgYWN0aXZlSW5kZXggPSAwOwogICAgICAgIF90aGlzLmFjdGl2ZUluZGV4ID0gYWN0aXZlSW5kZXg7CgogICAgICAgIF90aGlzLnJpbmdBbmltYXRpb24oKTsKICAgICAgfSwgYWN0aXZlVGltZUdhcCk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIGluaXQgPSB0aGlzLmluaXQ7CiAgICBpbml0KCk7CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgdmFyIGFuaW1hdGlvbkhhbmRsZXIgPSB0aGlzLmFuaW1hdGlvbkhhbmRsZXI7CiAgICBjbGVhclRpbWVvdXQoYW5pbWF0aW9uSGFuZGxlcik7CiAgfQp9Ow=="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div class=\"dv-active-ring-chart\">\n <div class=\"active-ring-chart-container\" ref=\"active-ring-chart\" />\n <div class=\"active-ring-info\">\n <dv-digital-flop :config=\"digitalFlop\" />\n <div class=\"active-ring-name\" :style=\"fontSize\">{{ ringName }}</div>\n </div>\n </div>\n</template>\n\n<script>\nimport Charts from '@jiaminghi/charts'\n\nimport dvDigitalFlop from '../../digitalFlop/src/main.vue'\n\nimport { deepMerge } from '@jiaminghi/charts/lib/util/index'\n\nimport { deepClone } from '@jiaminghi/c-render/lib/plugin/util'\n\nexport default {\n name: 'DvActiveRingChart',\n components: {\n dvDigitalFlop\n },\n props: {\n config: {\n type: Object,\n default: () => ({})\n }\n },\n data () {\n return {\n defaultConfig: {\n /**\n * @description Ring radius\n * @type {String|Number}\n * @default radius = '50%'\n * @example radius = '50%' | 100\n */\n radius: '50%',\n /**\n * @description Active ring radius\n * @type {String|Number}\n * @default activeRadius = '55%'\n * @example activeRadius = '55%' | 110\n */\n activeRadius: '55%',\n /**\n * @description Ring data\n * @type {Array<Object>}\n * @default data = [{ name: '', value: 0 }]\n */\n data: [{ name: '', value: 0 }],\n /**\n * @description Ring line width\n * @type {Number}\n * @default lineWidth = 20\n */\n lineWidth: 20,\n /**\n * @description Active time gap (ms)\n * @type {Number}\n * @default activeTimeGap = 3000\n */\n activeTimeGap: 3000,\n /**\n * @description Ring color (hex|rgb|rgba|color keywords)\n * @type {Array<String>}\n * @default color = [Charts Default Color]\n * @example color = ['#000', 'rgb(0, 0, 0)', 'rgba(0, 0, 0, 1)', 'red']\n */\n color: [],\n /**\n * @description Digital flop style\n * @type {Object}\n */\n digitalFlopStyle: {\n fontSize: 25,\n fill: '#fff'\n },\n /**\n * @description Digital flop toFixed\n * @type {Number}\n */\n digitalFlopToFixed: 0,\n /**\n * @description CRender animationCurve\n * @type {String}\n * @default animationCurve = 'easeOutCubic'\n */\n animationCurve: 'easeOutCubic',\n /**\n * @description CRender animationFrame\n * @type {String}\n * @default animationFrame = 50\n */\n animationFrame: 50\n },\n\n mergedConfig: null,\n\n chart: null,\n\n activeIndex: 0,\n\n animationHandler: ''\n }\n },\n computed: {\n digitalFlop () {\n const { mergedConfig, activeIndex } = this\n\n if (!mergedConfig) return {}\n\n const { digitalFlopStyle, digitalFlopToFixed, data } = mergedConfig\n\n const value = data.map(({ value }) => value)\n\n const sum = value.reduce((all, v) => all + v, 0)\n\n const percent = parseFloat(value[activeIndex] / sum * 100) || 0\n\n return {\n content: '{nt}%',\n number: [percent],\n style: digitalFlopStyle,\n toFixed: digitalFlopToFixed\n }\n },\n ringName () {\n const { mergedConfig, activeIndex } = this\n\n if (!mergedConfig) return ''\n\n return mergedConfig.data[activeIndex].name\n },\n fontSize () {\n const { mergedConfig } = this\n\n if (!mergedConfig) return ''\n\n return `font-size: ${mergedConfig.digitalFlopStyle.fontSize}px;`\n }\n },\n watch: {\n config () {\n const { animationHandler, mergeConfig, setRingOption } = this\n\n clearTimeout(animationHandler)\n\n this.activeIndex = 0\n\n mergeConfig()\n\n setRingOption()\n }\n },\n methods: {\n init () {\n const { initChart, mergeConfig, setRingOption } = this\n\n initChart()\n\n mergeConfig()\n\n setRingOption()\n },\n initChart () {\n const { $refs } = this\n\n this.chart = new Charts($refs['active-ring-chart'])\n },\n mergeConfig () {\n const { defaultConfig, config } = this\n\n this.mergedConfig = deepMerge(deepClone(defaultConfig, true), config || {})\n },\n setRingOption () {\n const { getRingOption, chart, ringAnimation } = this\n\n const option = getRingOption()\n\n chart.setOption(option, true)\n\n ringAnimation()\n },\n getRingOption () {\n const { mergedConfig, getRealRadius } = this\n\n const radius = getRealRadius()\n\n mergedConfig.data.forEach(dataItem => {\n dataItem.radius = radius\n })\n\n return {\n series: [\n {\n type: 'pie',\n ...mergedConfig,\n outsideLabel: {\n show: false\n }\n }\n ],\n color: mergedConfig.color\n }\n },\n getRealRadius (active = false) {\n const { mergedConfig, chart } = this\n\n const { radius, activeRadius, lineWidth } = mergedConfig\n\n const maxRadius = Math.min(...chart.render.area) / 2\n\n const halfLineWidth = lineWidth / 2\n\n let realRadius = active ? activeRadius : radius\n\n if (typeof realRadius !== 'number') realRadius = parseInt(realRadius) / 100 * maxRadius\n\n const insideRadius = realRadius - halfLineWidth\n const outSideRadius = realRadius + halfLineWidth\n\n return [insideRadius, outSideRadius]\n },\n ringAnimation () {\n let { activeIndex, getRingOption, chart, getRealRadius } = this\n\n const radius = getRealRadius()\n const active = getRealRadius(true)\n\n const option = getRingOption()\n\n const { data } = option.series[0]\n\n data.forEach((dataItem, i) => {\n if (i === activeIndex) {\n dataItem.radius = active\n } else {\n dataItem.radius = radius\n }\n })\n\n chart.setOption(option, true)\n\n const { activeTimeGap } = option.series[0]\n\n this.animationHandler = setTimeout(foo => {\n activeIndex += 1\n\n if (activeIndex >= data.length) activeIndex = 0\n\n this.activeIndex = activeIndex\n\n this.ringAnimation()\n }, activeTimeGap)\n }\n },\n mounted () {\n const { init } = this\n\n init()\n },\n beforeDestroy () {\n const { animationHandler } = this\n\n clearTimeout(animationHandler)\n }\n}\n</script>"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/activeRingChart/src"}]}