1 line
16 KiB
JSON
1 line
16 KiB
JSON
{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\digitalFlop\\src\\main.vue","mtime":1670640065289},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkIjsKaW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIkM6XFxoam1XZWJcXHN1eWlTY3JlZW5cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL3NsaWNlZFRvQXJyYXkiOwovLwovLwovLwovLwovLwovLwppbXBvcnQgQ1JlbmRlciBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyJzsKaW1wb3J0ICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvZXh0ZW5kL2luZGV4JzsKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEaWdpdGFsRmxvcCcsCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlbmRlcmVyOiBudWxsLAogICAgICBkZWZhdWx0Q29uZmlnOiB7CiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBOdW1iZXIgZm9yIGRpZ2l0YWwgZmxvcA0KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8TnVtYmVyPn0NCiAgICAgICAgICogQGRlZmF1bHQgbnVtYmVyID0gW10NCiAgICAgICAgICogQGV4YW1wbGUgbnVtYmVyID0gWzEwXQ0KICAgICAgICAgKi8KICAgICAgICBudW1iZXI6IFtdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbnRlbnQgZm9ybWF0dGVyDQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9DQogICAgICAgICAqIEBkZWZhdWx0IGNvbnRlbnQgPSAnJw0KICAgICAgICAgKiBAZXhhbXBsZSBjb250ZW50ID0gJ3tudH3kuKonDQogICAgICAgICAqLwogICAgICAgIGNvbnRlbnQ6ICcnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIE51bWJlciB0b0ZpeGVkDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IHRvRml4ZWQgPSAwDQogICAgICAgICAqLwogICAgICAgIHRvRml4ZWQ6IDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBhbGlnbg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCB0ZXh0QWxpZ24gPSAnY2VudGVyJw0KICAgICAgICAgKiBAZXhhbXBsZSB0ZXh0QWxpZ24gPSAnY2VudGVyJyB8ICdsZWZ0JyB8ICdyaWdodCcNCiAgICAgICAgICovCiAgICAgICAgdGV4dEFsaWduOiAnY2VudGVyJywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IHN0eWxlIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICogQHR5cGUge09iamVjdH0ge0NSZW5kZXIgQ2xhc3MgU3R5bGV9DQogICAgICAgICAqLwogICAgICAgIHN0eWxlOiB7CiAgICAgICAgICBmb250U2l6ZTogMzAsCiAgICAgICAgICBmaWxsOiAnIzNkZTdjOScKICAgICAgICB9LAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENSZW5kZXIgYW5pbWF0aW9uQ3VydmUNCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgYW5pbWF0aW9uQ3VydmUgPSAnZWFzZU91dEN1YmljJw0KICAgICAgICAgKi8KICAgICAgICBhbmltYXRpb25DdXJ2ZTogJ2Vhc2VPdXRDdWJpYycsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ1JlbmRlciBhbmltYXRpb25GcmFtZQ0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBhbmltYXRpb25GcmFtZSA9IDUwDQogICAgICAgICAqLwogICAgICAgIGFuaW1hdGlvbkZyYW1lOiA1MAogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IG51bGwsCiAgICAgIGdyYXBoOiBudWxsCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKCkgewogICAgICB2YXIgdXBkYXRlID0gdGhpcy51cGRhdGU7CiAgICAgIHVwZGF0ZSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIGluaXRSZW5kZXIgPSB0aGlzLmluaXRSZW5kZXIsCiAgICAgICAgICBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBpbml0R3JhcGggPSB0aGlzLmluaXRHcmFwaDsKICAgICAgaW5pdFJlbmRlcigpOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBpbml0R3JhcGgoKTsKICAgIH0sCiAgICBpbml0UmVuZGVyOiBmdW5jdGlvbiBpbml0UmVuZGVyKCkgewogICAgICB2YXIgJHJlZnMgPSB0aGlzLiRyZWZzOwogICAgICB0aGlzLnJlbmRlcmVyID0gbmV3IENSZW5kZXIoJHJlZnNbJ2RpZ2l0YWwtZmxvcCddKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBkZWZhdWx0Q29uZmlnID0gdGhpcy5kZWZhdWx0Q29uZmlnLAogICAgICAgICAgY29uZmlnID0gdGhpcy5jb25maWc7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KTsKICAgIH0sCiAgICBpbml0R3JhcGg6IGZ1bmN0aW9uIGluaXRHcmFwaCgpIHsKICAgICAgdmFyIGdldFNoYXBlID0gdGhpcy5nZXRTaGFwZSwKICAgICAgICAgIGdldFN0eWxlID0gdGhpcy5nZXRTdHlsZSwKICAgICAgICAgIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlciwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgYW5pbWF0aW9uQ3VydmUgPSBtZXJnZWRDb25maWcuYW5pbWF0aW9uQ3VydmUsCiAgICAgICAgICBhbmltYXRpb25GcmFtZSA9IG1lcmdlZENvbmZpZy5hbmltYXRpb25GcmFtZTsKICAgICAgdmFyIHNoYXBlID0gZ2V0U2hhcGUoKTsKICAgICAgdmFyIHN0eWxlID0gZ2V0U3R5bGUoKTsKICAgICAgdGhpcy5ncmFwaCA9IHJlbmRlcmVyLmFkZCh7CiAgICAgICAgbmFtZTogJ251bWJlclRleHQnLAogICAgICAgIGFuaW1hdGlvbkN1cnZlOiBhbmltYXRpb25DdXJ2ZSwKICAgICAgICBhbmltYXRpb25GcmFtZTogYW5pbWF0aW9uRnJhbWUsCiAgICAgICAgc2hhcGU6IHNoYXBlLAogICAgICAgIHN0eWxlOiBzdHlsZQogICAgICB9KTsKICAgIH0sCiAgICBnZXRTaGFwZTogZnVuY3Rpb24gZ2V0U2hhcGUoKSB7CiAgICAgIHZhciBfdGhpcyRtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIG51bWJlciA9IF90aGlzJG1lcmdlZENvbmZpZy5udW1iZXIsCiAgICAgICAgICBjb250ZW50ID0gX3RoaXMkbWVyZ2VkQ29uZmlnLmNvbnRlbnQsCiAgICAgICAgICB0b0ZpeGVkID0gX3RoaXMkbWVyZ2VkQ29uZmlnLnRvRml4ZWQsCiAgICAgICAgICB0ZXh0QWxpZ24gPSBfdGhpcyRtZXJnZWRDb25maWcudGV4dEFsaWduOwoKICAgICAgdmFyIF90aGlzJHJlbmRlcmVyJGFyZWEgPSBfc2xpY2VkVG9BcnJheSh0aGlzLnJlbmRlcmVyLmFyZWEsIDIpLAogICAgICAgICAgdyA9IF90aGlzJHJlbmRlcmVyJGFyZWFbMF0sCiAgICAgICAgICBoID0gX3RoaXMkcmVuZGVyZXIkYXJlYVsxXTsKCiAgICAgIHZhciBwb3NpdGlvbiA9IFt3IC8gMiwgaCAvIDJdOwogICAgICBpZiAodGV4dEFsaWduID09PSAnbGVmdCcpIHBvc2l0aW9uWzBdID0gMDsKICAgICAgaWYgKHRleHRBbGlnbiA9PT0gJ3JpZ2h0JykgcG9zaXRpb25bMF0gPSB3OwogICAgICByZXR1cm4gewogICAgICAgIG51bWJlcjogbnVtYmVyLAogICAgICAgIGNvbnRlbnQ6IGNvbnRlbnQsCiAgICAgICAgdG9GaXhlZDogdG9GaXhlZCwKICAgICAgICBwb3NpdGlvbjogcG9zaXRpb24KICAgICAgfTsKICAgIH0sCiAgICBnZXRTdHlsZTogZnVuY3Rpb24gZ2V0U3R5bGUoKSB7CiAgICAgIHZhciBfdGhpcyRtZXJnZWRDb25maWcyID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBzdHlsZSA9IF90aGlzJG1lcmdlZENvbmZpZzIuc3R5bGUsCiAgICAgICAgICB0ZXh0QWxpZ24gPSBfdGhpcyRtZXJnZWRDb25maWcyLnRleHRBbGlnbjsKICAgICAgcmV0dXJuIGRlZXBNZXJnZShzdHlsZSwgewogICAgICAgIHRleHRBbGlnbjogdGV4dEFsaWduLAogICAgICAgIHRleHRCYXNlbGluZTogJ21pZGRsZScKICAgICAgfSk7CiAgICB9LAogICAgdXBkYXRlOiBmdW5jdGlvbiB1cGRhdGUoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWcsCiAgICAgICAgICBtZXJnZVNoYXBlID0gdGhpcy5tZXJnZVNoYXBlLAogICAgICAgICAgZ2V0U2hhcGUgPSB0aGlzLmdldFNoYXBlLAogICAgICAgICAgZ2V0U3R5bGUgPSB0aGlzLmdldFN0eWxlLAogICAgICAgICAgZ3JhcGggPSB0aGlzLmdyYXBoLAogICAgICAgICAgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGdyYXBoLmFuaW1hdGlvbkVuZCgpOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBpZiAoIWdyYXBoKSByZXR1cm47CiAgICAgIHZhciBhbmltYXRpb25DdXJ2ZSA9IG1lcmdlZENvbmZpZy5hbmltYXRpb25DdXJ2ZSwKICAgICAgICAgIGFuaW1hdGlvbkZyYW1lID0gbWVyZ2VkQ29uZmlnLmFuaW1hdGlvbkZyYW1lOwogICAgICB2YXIgc2hhcGUgPSBnZXRTaGFwZSgpOwogICAgICB2YXIgc3R5bGUgPSBnZXRTdHlsZSgpOwogICAgICBtZXJnZVNoYXBlKGdyYXBoLCBzaGFwZSk7CiAgICAgIGdyYXBoLmFuaW1hdGlvbkN1cnZlID0gYW5pbWF0aW9uQ3VydmU7CiAgICAgIGdyYXBoLmFuaW1hdGlvbkZyYW1lID0gYW5pbWF0aW9uRnJhbWU7CiAgICAgIGdyYXBoLmFuaW1hdGlvbignc3R5bGUnLCBzdHlsZSwgdHJ1ZSk7CiAgICAgIGdyYXBoLmFuaW1hdGlvbignc2hhcGUnLCBzaGFwZSk7CiAgICB9LAogICAgbWVyZ2VTaGFwZTogZnVuY3Rpb24gbWVyZ2VTaGFwZShncmFwaCwgc2hhcGUpIHsKICAgICAgdmFyIGNhY2hlTnVtID0gZ3JhcGguc2hhcGUubnVtYmVyLmxlbmd0aDsKICAgICAgdmFyIHNoYXBlTnVtID0gc2hhcGUubnVtYmVyLmxlbmd0aDsKICAgICAgaWYgKGNhY2hlTnVtICE9PSBzaGFwZU51bSkgZ3JhcGguc2hhcGUubnVtYmVyID0gc2hhcGUubnVtYmVyOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBpbml0ID0gdGhpcy5pbml0OwogICAgaW5pdCgpOwogIH0KfTs="},{"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"}]} |