1 line
16 KiB
JSON
1 line
16 KiB
JSON
{"remainingRequest":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\thread-loader\\dist\\cjs.js!F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670891602069},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1670891613575},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkIjsKaW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIkY6XFxsaXhpYW9iYW5nXFxzdXlpXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9zbGljZWRUb0FycmF5IjsKLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IENSZW5kZXIgZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlcic7CmltcG9ydCAnQGppYW1pbmdoaS9jaGFydHMvbGliL2V4dGVuZC9pbmRleCc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2RGlnaXRhbEZsb3AnLAogIHByb3BzOiB7CiAgICBjb25maWc6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZW5kZXJlcjogbnVsbCwKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTnVtYmVyIGZvciBkaWdpdGFsIGZsb3ANCiAgICAgICAgICogQHR5cGUge0FycmF5PE51bWJlcj59DQogICAgICAgICAqIEBkZWZhdWx0IG51bWJlciA9IFtdDQogICAgICAgICAqIEBleGFtcGxlIG51bWJlciA9IFsxMF0NCiAgICAgICAgICovCiAgICAgICAgbnVtYmVyOiBbXSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb250ZW50IGZvcm1hdHRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb250ZW50ID0gJycNCiAgICAgICAgICogQGV4YW1wbGUgY29udGVudCA9ICd7bnR95LiqJw0KICAgICAgICAgKi8KICAgICAgICBjb250ZW50OiAnJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBOdW1iZXIgdG9GaXhlZA0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB0b0ZpeGVkID0gMA0KICAgICAgICAgKi8KICAgICAgICB0b0ZpeGVkOiAwLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgYWxpZ24NCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdGV4dEFsaWduID0gJ2NlbnRlcicNCiAgICAgICAgICogQGV4YW1wbGUgdGV4dEFsaWduID0gJ2NlbnRlcicgfCAnbGVmdCcgfCAncmlnaHQnDQogICAgICAgICAqLwogICAgICAgIHRleHRBbGlnbjogJ2NlbnRlcicsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBzdHlsZSBjb25maWd1cmF0aW9uDQogICAgICAgICAqIEB0eXBlIHtPYmplY3R9IHtDUmVuZGVyIENsYXNzIFN0eWxlfQ0KICAgICAgICAgKi8KICAgICAgICBzdHlsZTogewogICAgICAgICAgZm9udFNpemU6IDMwLAogICAgICAgICAgZmlsbDogJyMzZGU3YzknCiAgICAgICAgfSwKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDUmVuZGVyIGFuaW1hdGlvbkN1cnZlDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGFuaW1hdGlvbkN1cnZlID0gJ2Vhc2VPdXRDdWJpYycNCiAgICAgICAgICovCiAgICAgICAgYW5pbWF0aW9uQ3VydmU6ICdlYXNlT3V0Q3ViaWMnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENSZW5kZXIgYW5pbWF0aW9uRnJhbWUNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgYW5pbWF0aW9uRnJhbWUgPSA1MA0KICAgICAgICAgKi8KICAgICAgICBhbmltYXRpb25GcmFtZTogNTAKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLAogICAgICBncmFwaDogbnVsbAogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIHVwZGF0ZSA9IHRoaXMudXBkYXRlOwogICAgICB1cGRhdGUoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGluaXQ6IGZ1bmN0aW9uIGluaXQoKSB7CiAgICAgIHZhciBpbml0UmVuZGVyID0gdGhpcy5pbml0UmVuZGVyLAogICAgICAgICAgbWVyZ2VDb25maWcgPSB0aGlzLm1lcmdlQ29uZmlnLAogICAgICAgICAgaW5pdEdyYXBoID0gdGhpcy5pbml0R3JhcGg7CiAgICAgIGluaXRSZW5kZXIoKTsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgaW5pdEdyYXBoKCk7CiAgICB9LAogICAgaW5pdFJlbmRlcjogZnVuY3Rpb24gaW5pdFJlbmRlcigpIHsKICAgICAgdmFyICRyZWZzID0gdGhpcy4kcmVmczsKICAgICAgdGhpcy5yZW5kZXJlciA9IG5ldyBDUmVuZGVyKCRyZWZzWydkaWdpdGFsLWZsb3AnXSk7CiAgICB9LAogICAgbWVyZ2VDb25maWc6IGZ1bmN0aW9uIG1lcmdlQ29uZmlnKCkgewogICAgICB2YXIgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZywKICAgICAgICAgIGNvbmZpZyA9IHRoaXMuY29uZmlnOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICB9LAogICAgaW5pdEdyYXBoOiBmdW5jdGlvbiBpbml0R3JhcGgoKSB7CiAgICAgIHZhciBnZXRTaGFwZSA9IHRoaXMuZ2V0U2hhcGUsCiAgICAgICAgICBnZXRTdHlsZSA9IHRoaXMuZ2V0U3R5bGUsCiAgICAgICAgICByZW5kZXJlciA9IHRoaXMucmVuZGVyZXIsCiAgICAgICAgICBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgdmFyIGFuaW1hdGlvbkN1cnZlID0gbWVyZ2VkQ29uZmlnLmFuaW1hdGlvbkN1cnZlLAogICAgICAgICAgYW5pbWF0aW9uRnJhbWUgPSBtZXJnZWRDb25maWcuYW5pbWF0aW9uRnJhbWU7CiAgICAgIHZhciBzaGFwZSA9IGdldFNoYXBlKCk7CiAgICAgIHZhciBzdHlsZSA9IGdldFN0eWxlKCk7CiAgICAgIHRoaXMuZ3JhcGggPSByZW5kZXJlci5hZGQoewogICAgICAgIG5hbWU6ICdudW1iZXJUZXh0JywKICAgICAgICBhbmltYXRpb25DdXJ2ZTogYW5pbWF0aW9uQ3VydmUsCiAgICAgICAgYW5pbWF0aW9uRnJhbWU6IGFuaW1hdGlvbkZyYW1lLAogICAgICAgIHNoYXBlOiBzaGFwZSwKICAgICAgICBzdHlsZTogc3R5bGUKICAgICAgfSk7CiAgICB9LAogICAgZ2V0U2hhcGU6IGZ1bmN0aW9uIGdldFNoYXBlKCkgewogICAgICB2YXIgX3RoaXMkbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBudW1iZXIgPSBfdGhpcyRtZXJnZWRDb25maWcubnVtYmVyLAogICAgICAgICAgY29udGVudCA9IF90aGlzJG1lcmdlZENvbmZpZy5jb250ZW50LAogICAgICAgICAgdG9GaXhlZCA9IF90aGlzJG1lcmdlZENvbmZpZy50b0ZpeGVkLAogICAgICAgICAgdGV4dEFsaWduID0gX3RoaXMkbWVyZ2VkQ29uZmlnLnRleHRBbGlnbjsKCiAgICAgIHZhciBfdGhpcyRyZW5kZXJlciRhcmVhID0gX3NsaWNlZFRvQXJyYXkodGhpcy5yZW5kZXJlci5hcmVhLCAyKSwKICAgICAgICAgIHcgPSBfdGhpcyRyZW5kZXJlciRhcmVhWzBdLAogICAgICAgICAgaCA9IF90aGlzJHJlbmRlcmVyJGFyZWFbMV07CgogICAgICB2YXIgcG9zaXRpb24gPSBbdyAvIDIsIGggLyAyXTsKICAgICAgaWYgKHRleHRBbGlnbiA9PT0gJ2xlZnQnKSBwb3NpdGlvblswXSA9IDA7CiAgICAgIGlmICh0ZXh0QWxpZ24gPT09ICdyaWdodCcpIHBvc2l0aW9uWzBdID0gdzsKICAgICAgcmV0dXJuIHsKICAgICAgICBudW1iZXI6IG51bWJlciwKICAgICAgICBjb250ZW50OiBjb250ZW50LAogICAgICAgIHRvRml4ZWQ6IHRvRml4ZWQsCiAgICAgICAgcG9zaXRpb246IHBvc2l0aW9uCiAgICAgIH07CiAgICB9LAogICAgZ2V0U3R5bGU6IGZ1bmN0aW9uIGdldFN0eWxlKCkgewogICAgICB2YXIgX3RoaXMkbWVyZ2VkQ29uZmlnMiA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgc3R5bGUgPSBfdGhpcyRtZXJnZWRDb25maWcyLnN0eWxlLAogICAgICAgICAgdGV4dEFsaWduID0gX3RoaXMkbWVyZ2VkQ29uZmlnMi50ZXh0QWxpZ247CiAgICAgIHJldHVybiBkZWVwTWVyZ2Uoc3R5bGUsIHsKICAgICAgICB0ZXh0QWxpZ246IHRleHRBbGlnbiwKICAgICAgICB0ZXh0QmFzZWxpbmU6ICdtaWRkbGUnCiAgICAgIH0pOwogICAgfSwKICAgIHVwZGF0ZTogZnVuY3Rpb24gdXBkYXRlKCkgewogICAgICB2YXIgbWVyZ2VDb25maWcgPSB0aGlzLm1lcmdlQ29uZmlnLAogICAgICAgICAgbWVyZ2VTaGFwZSA9IHRoaXMubWVyZ2VTaGFwZSwKICAgICAgICAgIGdldFNoYXBlID0gdGhpcy5nZXRTaGFwZSwKICAgICAgICAgIGdldFN0eWxlID0gdGhpcy5nZXRTdHlsZSwKICAgICAgICAgIGdyYXBoID0gdGhpcy5ncmFwaCwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICBncmFwaC5hbmltYXRpb25FbmQoKTsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgaWYgKCFncmFwaCkgcmV0dXJuOwogICAgICB2YXIgYW5pbWF0aW9uQ3VydmUgPSBtZXJnZWRDb25maWcuYW5pbWF0aW9uQ3VydmUsCiAgICAgICAgICBhbmltYXRpb25GcmFtZSA9IG1lcmdlZENvbmZpZy5hbmltYXRpb25GcmFtZTsKICAgICAgdmFyIHNoYXBlID0gZ2V0U2hhcGUoKTsKICAgICAgdmFyIHN0eWxlID0gZ2V0U3R5bGUoKTsKICAgICAgbWVyZ2VTaGFwZShncmFwaCwgc2hhcGUpOwogICAgICBncmFwaC5hbmltYXRpb25DdXJ2ZSA9IGFuaW1hdGlvbkN1cnZlOwogICAgICBncmFwaC5hbmltYXRpb25GcmFtZSA9IGFuaW1hdGlvbkZyYW1lOwogICAgICBncmFwaC5hbmltYXRpb24oJ3N0eWxlJywgc3R5bGUsIHRydWUpOwogICAgICBncmFwaC5hbmltYXRpb24oJ3NoYXBlJywgc2hhcGUpOwogICAgfSwKICAgIG1lcmdlU2hhcGU6IGZ1bmN0aW9uIG1lcmdlU2hhcGUoZ3JhcGgsIHNoYXBlKSB7CiAgICAgIHZhciBjYWNoZU51bSA9IGdyYXBoLnNoYXBlLm51bWJlci5sZW5ndGg7CiAgICAgIHZhciBzaGFwZU51bSA9IHNoYXBlLm51bWJlci5sZW5ndGg7CiAgICAgIGlmIChjYWNoZU51bSAhPT0gc2hhcGVOdW0pIGdyYXBoLnNoYXBlLm51bWJlciA9IHNoYXBlLm51bWJlcjsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgaW5pdCA9IHRoaXMuaW5pdDsKICAgIGluaXQoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\r\n <div class=\"dv-digital-flop\">\r\n <canvas ref=\"digital-flop\" />\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport CRender from '@jiaminghi/c-render'\r\n\r\nimport '@jiaminghi/charts/lib/extend/index'\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: 'DvDigitalFlop',\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 renderer: null,\r\n\r\n defaultConfig: {\r\n /**\r\n * @description Number for digital flop\r\n * @type {Array<Number>}\r\n * @default number = []\r\n * @example number = [10]\r\n */\r\n number: [],\r\n /**\r\n * @description Content formatter\r\n * @type {String}\r\n * @default content = ''\r\n * @example content = '{nt}个'\r\n */\r\n content: '',\r\n /**\r\n * @description Number toFixed\r\n * @type {Number}\r\n * @default toFixed = 0\r\n */\r\n toFixed: 0,\r\n /**\r\n * @description Text align\r\n * @type {String}\r\n * @default textAlign = 'center'\r\n * @example textAlign = 'center' | 'left' | 'right'\r\n */\r\n textAlign: 'center',\r\n /**\r\n * @description Text style configuration\r\n * @type {Object} {CRender Class Style}\r\n */\r\n style: {\r\n fontSize: 30,\r\n fill: '#3de7c9'\r\n },\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 graph: null\r\n }\r\n },\r\n watch: {\r\n config () {\r\n const { update } = this\r\n\r\n update()\r\n }\r\n },\r\n methods: {\r\n init () {\r\n const { initRender, mergeConfig, initGraph } = this\r\n\r\n initRender()\r\n\r\n mergeConfig()\r\n\r\n initGraph()\r\n },\r\n initRender () {\r\n const { $refs } = this\r\n\r\n this.renderer = new CRender($refs['digital-flop'])\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 initGraph () {\r\n const { getShape, getStyle, renderer, mergedConfig } = this\r\n\r\n const { animationCurve, animationFrame } = mergedConfig\r\n\r\n const shape = getShape()\r\n const style = getStyle()\r\n\r\n this.graph = renderer.add({\r\n name: 'numberText',\r\n animationCurve,\r\n animationFrame,\r\n shape,\r\n style\r\n })\r\n },\r\n getShape () {\r\n const { number, content, toFixed, textAlign } = this.mergedConfig\r\n\r\n const [w, h] = this.renderer.area\r\n\r\n const position = [w / 2, h / 2]\r\n\r\n if (textAlign === 'left') position[0] = 0\r\n if (textAlign === 'right') position[0] = w\r\n\r\n return {\r\n number,\r\n content,\r\n toFixed,\r\n position\r\n }\r\n },\r\n getStyle () {\r\n const { style, textAlign } = this.mergedConfig\r\n\r\n return deepMerge(style, {\r\n textAlign,\r\n textBaseline: 'middle'\r\n })\r\n },\r\n update () {\r\n const { mergeConfig, mergeShape, getShape, getStyle, graph, mergedConfig } = this\r\n\r\n graph.animationEnd()\r\n\r\n mergeConfig()\r\n\r\n if (!graph) return\r\n\r\n const { animationCurve, animationFrame } = mergedConfig\r\n\r\n const shape = getShape()\r\n const style = getStyle()\r\n\r\n mergeShape(graph, shape)\r\n\r\n graph.animationCurve = animationCurve\r\n graph.animationFrame = animationFrame\r\n\r\n graph.animation('style', style, true)\r\n graph.animation('shape', shape)\r\n },\r\n mergeShape (graph, shape) {\r\n const cacheNum = graph.shape.number.length\r\n const shapeNum = shape.number.length\r\n\r\n if (cacheNum !== shapeNum) graph.shape.number = shape.number\r\n }\r\n },\r\n mounted () {\r\n const { init } = this\r\n\r\n init()\r\n }\r\n}\r\n</script>"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/digitalFlop/src"}]} |