1 line
23 KiB
JSON
1 line
23 KiB
JSON
{"remainingRequest":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\babel-loader\\lib\\index.js!C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\@jiaminghi\\data-view\\lib\\components\\activeRingChart\\src\\main.vue","mtime":499162500000},{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaCI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiQzpcXGhqbVdlYlxcc3V5aVxcc3V5aTExMTFcXHN1eWkxMTExXFxzdXlpMTExMVxcc3V5aTExMTFcXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3RvQ29uc3VtYWJsZUFycmF5IjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiQzpcXGhqbVdlYlxcc3V5aVxcc3V5aTExMTFcXHN1eWkxMTExXFxzdXlpMTExMVxcc3V5aTExMTFcXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgQ2hhcnRzIGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzJzsKaW1wb3J0IGR2RGlnaXRhbEZsb3AgZnJvbSAnLi4vLi4vZGlnaXRhbEZsb3Avc3JjL21haW4udnVlJzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZBY3RpdmVSaW5nQ2hhcnQnLAogIGNvbXBvbmVudHM6IHsKICAgIGR2RGlnaXRhbEZsb3A6IGR2RGlnaXRhbEZsb3AKICB9LAogIHByb3BzOiB7CiAgICBjb25maWc6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBkZWZhdWx0Q29uZmlnOiB7CiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgcmFkaXVzCiAgICAgICAgICogQHR5cGUge1N0cmluZ3xOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgcmFkaXVzID0gJzUwJScKICAgICAgICAgKiBAZXhhbXBsZSByYWRpdXMgPSAnNTAlJyB8IDEwMAogICAgICAgICAqLwogICAgICAgIHJhZGl1czogJzUwJScsCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBBY3RpdmUgcmluZyByYWRpdXMKICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfE51bWJlcn0KICAgICAgICAgKiBAZGVmYXVsdCBhY3RpdmVSYWRpdXMgPSAnNTUlJwogICAgICAgICAqIEBleGFtcGxlIGFjdGl2ZVJhZGl1cyA9ICc1NSUnIHwgMTEwCiAgICAgICAgICovCiAgICAgICAgYWN0aXZlUmFkaXVzOiAnNTUlJywKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFJpbmcgZGF0YQogICAgICAgICAqIEB0eXBlIHtBcnJheTxPYmplY3Q+fQogICAgICAgICAqIEBkZWZhdWx0IGRhdGEgPSBbeyBuYW1lOiAnJywgdmFsdWU6IDAgfV0KICAgICAgICAgKi8KICAgICAgICBkYXRhOiBbewogICAgICAgICAgbmFtZTogJycsCiAgICAgICAgICB2YWx1ZTogMAogICAgICAgIH1dLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmluZyBsaW5lIHdpZHRoCiAgICAgICAgICogQHR5cGUge051bWJlcn0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lV2lkdGggPSAyMAogICAgICAgICAqLwogICAgICAgIGxpbmVXaWR0aDogMjAsCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBBY3RpdmUgdGltZSBnYXAgKG1zKQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgYWN0aXZlVGltZUdhcCA9IDMwMDAKICAgICAgICAgKi8KICAgICAgICBhY3RpdmVUaW1lR2FwOiAzMDAwLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gUmluZyBjb2xvciAoaGV4fHJnYnxyZ2JhfGNvbG9yIGtleXdvcmRzKQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQogICAgICAgICAqIEBkZWZhdWx0IGNvbG9yID0gW0NoYXJ0cyBEZWZhdWx0IENvbG9yXQogICAgICAgICAqIEBleGFtcGxlIGNvbG9yID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddCiAgICAgICAgICovCiAgICAgICAgY29sb3I6IFtdLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gRGlnaXRhbCBmbG9wIHN0eWxlCiAgICAgICAgICogQHR5cGUge09iamVjdH0KICAgICAgICAgKi8KICAgICAgICBkaWdpdGFsRmxvcFN0eWxlOiB7CiAgICAgICAgICBmb250U2l6ZTogMjUsCiAgICAgICAgICBmaWxsOiAnI2ZmZicKICAgICAgICB9LAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gRGlnaXRhbCBmbG9wIHRvRml4ZWQKICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQogICAgICAgICAqLwogICAgICAgIGRpZ2l0YWxGbG9wVG9GaXhlZDogMCwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENSZW5kZXIgYW5pbWF0aW9uQ3VydmUKICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQogICAgICAgICAqIEBkZWZhdWx0IGFuaW1hdGlvbkN1cnZlID0gJ2Vhc2VPdXRDdWJpYycKICAgICAgICAgKi8KICAgICAgICBhbmltYXRpb25DdXJ2ZTogJ2Vhc2VPdXRDdWJpYycsCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDUmVuZGVyIGFuaW1hdGlvbkZyYW1lCiAgICAgICAgICogQHR5cGUge1N0cmluZ30KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25GcmFtZSA9IDUwCiAgICAgICAgICovCiAgICAgICAgYW5pbWF0aW9uRnJhbWU6IDUwCiAgICAgIH0sCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbCwKICAgICAgY2hhcnQ6IG51bGwsCiAgICAgIGFjdGl2ZUluZGV4OiAwLAogICAgICBhbmltYXRpb25IYW5kbGVyOiAnJwogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBkaWdpdGFsRmxvcDogZnVuY3Rpb24gZGlnaXRhbEZsb3AoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGFjdGl2ZUluZGV4ID0gdGhpcy5hY3RpdmVJbmRleDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiB7fTsKICAgICAgdmFyIGRpZ2l0YWxGbG9wU3R5bGUgPSBtZXJnZWRDb25maWcuZGlnaXRhbEZsb3BTdHlsZSwKICAgICAgICAgIGRpZ2l0YWxGbG9wVG9GaXhlZCA9IG1lcmdlZENvbmZpZy5kaWdpdGFsRmxvcFRvRml4ZWQsCiAgICAgICAgICBkYXRhID0gbWVyZ2VkQ29uZmlnLmRhdGE7CiAgICAgIHZhciB2YWx1ZSA9IGRhdGEubWFwKGZ1bmN0aW9uIChfcmVmKSB7CiAgICAgICAgdmFyIHZhbHVlID0gX3JlZi52YWx1ZTsKICAgICAgICByZXR1cm4gdmFsdWU7CiAgICAgIH0pOwogICAgICB2YXIgc3VtID0gdmFsdWUucmVkdWNlKGZ1bmN0aW9uIChhbGwsIHYpIHsKICAgICAgICByZXR1cm4gYWxsICsgdjsKICAgICAgfSwgMCk7CiAgICAgIHZhciBwZXJjZW50ID0gcGFyc2VGbG9hdCh2YWx1ZVthY3RpdmVJbmRleF0gLyBzdW0gKiAxMDApIHx8IDA7CiAgICAgIHJldHVybiB7CiAgICAgICAgY29udGVudDogJ3tudH0lJywKICAgICAgICBudW1iZXI6IFtwZXJjZW50XSwKICAgICAgICBzdHlsZTogZGlnaXRhbEZsb3BTdHlsZSwKICAgICAgICB0b0ZpeGVkOiBkaWdpdGFsRmxvcFRvRml4ZWQKICAgICAgfTsKICAgIH0sCiAgICByaW5nTmFtZTogZnVuY3Rpb24gcmluZ05hbWUoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGFjdGl2ZUluZGV4ID0gdGhpcy5hY3RpdmVJbmRleDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnJzsKICAgICAgcmV0dXJuIG1lcmdlZENvbmZpZy5kYXRhW2FjdGl2ZUluZGV4XS5uYW1lOwogICAgfSwKICAgIGZvbnRTaXplOiBmdW5jdGlvbiBmb250U2l6ZSgpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICcnOwogICAgICByZXR1cm4gImZvbnQtc2l6ZTogIi5jb25jYXQobWVyZ2VkQ29uZmlnLmRpZ2l0YWxGbG9wU3R5bGUuZm9udFNpemUsICJweDsiKTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIGFuaW1hdGlvbkhhbmRsZXIgPSB0aGlzLmFuaW1hdGlvbkhhbmRsZXIsCiAgICAgICAgICBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBzZXRSaW5nT3B0aW9uID0gdGhpcy5zZXRSaW5nT3B0aW9uOwogICAgICBjbGVhclRpbWVvdXQoYW5pbWF0aW9uSGFuZGxlcik7CiAgICAgIHRoaXMuYWN0aXZlSW5kZXggPSAwOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBzZXRSaW5nT3B0aW9uKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBpbml0OiBmdW5jdGlvbiBpbml0KCkgewogICAgICB2YXIgaW5pdENoYXJ0ID0gdGhpcy5pbml0Q2hhcnQsCiAgICAgICAgICBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBzZXRSaW5nT3B0aW9uID0gdGhpcy5zZXRSaW5nT3B0aW9uOwogICAgICBpbml0Q2hhcnQoKTsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgc2V0UmluZ09wdGlvbigpOwogICAgfSwKICAgIGluaXRDaGFydDogZnVuY3Rpb24gaW5pdENoYXJ0KCkgewogICAgICB2YXIgJHJlZnMgPSB0aGlzLiRyZWZzOwogICAgICB0aGlzLmNoYXJ0ID0gbmV3IENoYXJ0cygkcmVmc1snYWN0aXZlLXJpbmctY2hhcnQnXSk7CiAgICB9LAogICAgbWVyZ2VDb25maWc6IGZ1bmN0aW9uIG1lcmdlQ29uZmlnKCkgewogICAgICB2YXIgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZywKICAgICAgICAgIGNvbmZpZyA9IHRoaXMuY29uZmlnOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICB9LAogICAgc2V0UmluZ09wdGlvbjogZnVuY3Rpb24gc2V0UmluZ09wdGlvbigpIHsKICAgICAgdmFyIGdldFJpbmdPcHRpb24gPSB0aGlzLmdldFJpbmdPcHRpb24sCiAgICAgICAgICBjaGFydCA9IHRoaXMuY2hhcnQsCiAgICAgICAgICByaW5nQW5pbWF0aW9uID0gdGhpcy5yaW5nQW5pbWF0aW9uOwogICAgICB2YXIgb3B0aW9uID0gZ2V0UmluZ09wdGlvbigpOwogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKTsKICAgICAgcmluZ0FuaW1hdGlvbigpOwogICAgfSwKICAgIGdldFJpbmdPcHRpb246IGZ1bmN0aW9uIGdldFJpbmdPcHRpb24oKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGdldFJlYWxSYWRpdXMgPSB0aGlzLmdldFJlYWxSYWRpdXM7CiAgICAgIHZhciByYWRpdXMgPSBnZXRSZWFsUmFkaXVzKCk7CiAgICAgIG1lcmdlZENvbmZpZy5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGRhdGFJdGVtKSB7CiAgICAgICAgZGF0YUl0ZW0ucmFkaXVzID0gcmFkaXVzOwogICAgICB9KTsKICAgICAgcmV0dXJuIHsKICAgICAgICBzZXJpZXM6IFtfb2JqZWN0U3ByZWFkKHsKICAgICAgICAgIHR5cGU6ICdwaWUnCiAgICAgICAgfSwgbWVyZ2VkQ29uZmlnLCB7CiAgICAgICAgICBvdXRzaWRlTGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0KICAgICAgICB9KV0sCiAgICAgICAgY29sb3I6IG1lcmdlZENvbmZpZy5jb2xvcgogICAgICB9OwogICAgfSwKICAgIGdldFJlYWxSYWRpdXM6IGZ1bmN0aW9uIGdldFJlYWxSYWRpdXMoKSB7CiAgICAgIHZhciBhY3RpdmUgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6IGZhbHNlOwogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBjaGFydCA9IHRoaXMuY2hhcnQ7CiAgICAgIHZhciByYWRpdXMgPSBtZXJnZWRDb25maWcucmFkaXVzLAogICAgICAgICAgYWN0aXZlUmFkaXVzID0gbWVyZ2VkQ29uZmlnLmFjdGl2ZVJhZGl1cywKICAgICAgICAgIGxpbmVXaWR0aCA9IG1lcmdlZENvbmZpZy5saW5lV2lkdGg7CiAgICAgIHZhciBtYXhSYWRpdXMgPSBNYXRoLm1pbi5hcHBseShNYXRoLCBfdG9Db25zdW1hYmxlQXJyYXkoY2hhcnQucmVuZGVyLmFyZWEpKSAvIDI7CiAgICAgIHZhciBoYWxmTGluZVdpZHRoID0gbGluZVdpZHRoIC8gMjsKICAgICAgdmFyIHJlYWxSYWRpdXMgPSBhY3RpdmUgPyBhY3RpdmVSYWRpdXMgOiByYWRpdXM7CiAgICAgIGlmICh0eXBlb2YgcmVhbFJhZGl1cyAhPT0gJ251bWJlcicpIHJlYWxSYWRpdXMgPSBwYXJzZUludChyZWFsUmFkaXVzKSAvIDEwMCAqIG1heFJhZGl1czsKICAgICAgdmFyIGluc2lkZVJhZGl1cyA9IHJlYWxSYWRpdXMgLSBoYWxmTGluZVdpZHRoOwogICAgICB2YXIgb3V0U2lkZVJhZGl1cyA9IHJlYWxSYWRpdXMgKyBoYWxmTGluZVdpZHRoOwogICAgICByZXR1cm4gW2luc2lkZVJhZGl1cywgb3V0U2lkZVJhZGl1c107CiAgICB9LAogICAgcmluZ0FuaW1hdGlvbjogZnVuY3Rpb24gcmluZ0FuaW1hdGlvbigpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHZhciBhY3RpdmVJbmRleCA9IHRoaXMuYWN0aXZlSW5kZXgsCiAgICAgICAgICBnZXRSaW5nT3B0aW9uID0gdGhpcy5nZXRSaW5nT3B0aW9uLAogICAgICAgICAgY2hhcnQgPSB0aGlzLmNoYXJ0LAogICAgICAgICAgZ2V0UmVhbFJhZGl1cyA9IHRoaXMuZ2V0UmVhbFJhZGl1czsKICAgICAgdmFyIHJhZGl1cyA9IGdldFJlYWxSYWRpdXMoKTsKICAgICAgdmFyIGFjdGl2ZSA9IGdldFJlYWxSYWRpdXModHJ1ZSk7CiAgICAgIHZhciBvcHRpb24gPSBnZXRSaW5nT3B0aW9uKCk7CiAgICAgIHZhciBkYXRhID0gb3B0aW9uLnNlcmllc1swXS5kYXRhOwogICAgICBkYXRhLmZvckVhY2goZnVuY3Rpb24gKGRhdGFJdGVtLCBpKSB7CiAgICAgICAgaWYgKGkgPT09IGFjdGl2ZUluZGV4KSB7CiAgICAgICAgICBkYXRhSXRlbS5yYWRpdXMgPSBhY3RpdmU7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGRhdGFJdGVtLnJhZGl1cyA9IHJhZGl1czsKICAgICAgICB9CiAgICAgIH0pOwogICAgICBjaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKTsKICAgICAgdmFyIGFjdGl2ZVRpbWVHYXAgPSBvcHRpb24uc2VyaWVzWzBdLmFjdGl2ZVRpbWVHYXA7CiAgICAgIHRoaXMuYW5pbWF0aW9uSGFuZGxlciA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKGZvbykgewogICAgICAgIGFjdGl2ZUluZGV4ICs9IDE7CiAgICAgICAgaWYgKGFjdGl2ZUluZGV4ID49IGRhdGEubGVuZ3RoKSBhY3RpdmVJbmRleCA9IDA7CiAgICAgICAgX3RoaXMuYWN0aXZlSW5kZXggPSBhY3RpdmVJbmRleDsKCiAgICAgICAgX3RoaXMucmluZ0FuaW1hdGlvbigpOwogICAgICB9LCBhY3RpdmVUaW1lR2FwKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgaW5pdCA9IHRoaXMuaW5pdDsKICAgIGluaXQoKTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICB2YXIgYW5pbWF0aW9uSGFuZGxlciA9IHRoaXMuYW5pbWF0aW9uSGFuZGxlcjsKICAgIGNsZWFyVGltZW91dChhbmltYXRpb25IYW5kbGVyKTsKICB9Cn07"},{"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"}]} |