suyiScreen/node_modules/.cache/vue-loader/a0a142d5320465116f33957d0d6...

1 line
7.8 KiB
JSON

{"remainingRequest":"D:\\Hjm项目\\suyi11112\\suyi1111\\suyi1111\\suyi1111\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\suyi11112\\suyi1111\\suyi1111\\suyi1111\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\suyi11112\\suyi1111\\suyi1111\\suyi1111\\node_modules\\@jiaminghi\\data-view\\lib\\components\\decoration5\\src\\main.vue","mtime":499162500000},{"path":"D:\\Hjm项目\\suyi11112\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\suyi11112\\suyi1111\\suyi1111\\suyi1111\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\suyi11112\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\suyi11112\\suyi1111\\suyi1111\\suyi1111\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBhdXRvUmVzaXplIGZyb20gJy4uLy4uLy4uL21peGluL2F1dG9SZXNpemUnCgppbXBvcnQgeyBnZXRQb2x5bGluZUxlbmd0aCB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsJwoKaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnCgppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCcKCmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZEZWNvcmF0aW9uNScsCiAgbWl4aW5zOiBbYXV0b1Jlc2l6ZV0sCiAgcHJvcHM6IHsKICAgIGNvbG9yOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiAoKSA9PiAoW10pCiAgICB9CiAgfSwKICBkYXRhICgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ2RlY29yYXRpb24tNScsCgogICAgICBsaW5lMVBvaW50czogJycsCiAgICAgIGxpbmUyUG9pbnRzOiAnJywKCiAgICAgIGxpbmUxTGVuZ3RoOiAwLAogICAgICBsaW5lMkxlbmd0aDogMCwKCiAgICAgIGRlZmF1bHRDb2xvcjogWycjM2Y5NmE1JywgJyMzZjk2YTUnXSwKCiAgICAgIG1lcmdlZENvbG9yOiBbXQogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbG9yICgpIHsKICAgICAgY29uc3QgeyBtZXJnZUNvbG9yIH0gPSB0aGlzCgogICAgICBtZXJnZUNvbG9yKCkKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdCAoKSB7CiAgICAgIGNvbnN0IHsgY2FsY1NWR0RhdGEgfSA9IHRoaXMKCiAgICAgIGNhbGNTVkdEYXRhKCkKICAgIH0sCiAgICBjYWxjU1ZHRGF0YSAoKSB7CiAgICAgIGNvbnN0IHsgd2lkdGgsIGhlaWdodCB9ID0gdGhpcwoKICAgICAgbGV0IGxpbmUxUG9pbnRzID0gWwogICAgICAgIFswLCBoZWlnaHQgKiAwLjJdLCBbd2lkdGggKiAwLjE4LCBoZWlnaHQgKiAwLjJdLCBbd2lkdGggKiAwLjIsIGhlaWdodCAqIDAuNF0sIFt3aWR0aCAqIDAuMjUsIGhlaWdodCAqIDAuNF0sCiAgICAgICAgW3dpZHRoICogMC4yNywgaGVpZ2h0ICogMC42XSwgW3dpZHRoICogMC43MiwgaGVpZ2h0ICogMC42XSwgW3dpZHRoICogMC43NSwgaGVpZ2h0ICogMC40XSwKICAgICAgICBbd2lkdGggKiAwLjgsIGhlaWdodCAqIDAuNF0sIFt3aWR0aCAqIDAuODIsIGhlaWdodCAqIDAuMl0sIFt3aWR0aCwgaGVpZ2h0ICogMC4yXQogICAgICBdCgogICAgICBsZXQgbGluZTJQb2ludHMgPSBbCiAgICAgICAgW3dpZHRoICogMC4zLCBoZWlnaHQgKiAwLjhdLCBbd2lkdGggKiAwLjcsIGhlaWdodCAqIDAuOF0KICAgICAgXQoKICAgICAgY29uc3QgbGluZTFMZW5ndGggPSBnZXRQb2x5bGluZUxlbmd0aChsaW5lMVBvaW50cykKICAgICAgY29uc3QgbGluZTJMZW5ndGggPSBnZXRQb2x5bGluZUxlbmd0aChsaW5lMlBvaW50cykKCiAgICAgIGxpbmUxUG9pbnRzID0gbGluZTFQb2ludHMubWFwKHBvaW50ID0+IHBvaW50LmpvaW4oJywnKSkuam9pbignICcpCiAgICAgIGxpbmUyUG9pbnRzID0gbGluZTJQb2ludHMubWFwKHBvaW50ID0+IHBvaW50LmpvaW4oJywnKSkuam9pbignICcpCgogICAgICB0aGlzLmxpbmUxUG9pbnRzID0gbGluZTFQb2ludHMKICAgICAgdGhpcy5saW5lMlBvaW50cyA9IGxpbmUyUG9pbnRzCgogICAgICB0aGlzLmxpbmUxTGVuZ3RoID0gbGluZTFMZW5ndGgKICAgICAgdGhpcy5saW5lMkxlbmd0aCA9IGxpbmUyTGVuZ3RoCiAgICB9LAogICAgb25SZXNpemUgKCkgewogICAgICBjb25zdCB7IGNhbGNTVkdEYXRhIH0gPSB0aGlzCgogICAgICBjYWxjU1ZHRGF0YSgpCiAgICB9LAogICAgbWVyZ2VDb2xvciAoKSB7CiAgICAgIGNvbnN0IHsgY29sb3IsIGRlZmF1bHRDb2xvciB9ID0gdGhpcwoKICAgICAgdGhpcy5tZXJnZWRDb2xvciA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbG9yLCB0cnVlKSwgY29sb3IgfHwgW10pCiAgICB9CiAgfSwKICBtb3VudGVkICgpIHsKICAgIGNvbnN0IHsgbWVyZ2VDb2xvciB9ID0gdGhpcwoKICAgIG1lcmdlQ29sb3IoKQogIH0KfQo="},{"version":3,"sources":["main.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8CA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"main.vue","sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/decoration5/src","sourcesContent":["<template>\n <div class=\"dv-decoration-5\" :ref=\"ref\">\n <svg :width=\"width\" :height=\"height\">\n <polyline\n fill=\"transparent\"\n :stroke=\"mergedColor[0]\"\n stroke-width=\"3\"\n :points=\"line1Points\"\n >\n <animate\n attributeName=\"stroke-dasharray\"\n attributeType=\"XML\"\n :from=\"`0, ${line1Length / 2}, 0, ${line1Length / 2}`\"\n :to=\"`0, 0, ${line1Length}, 0`\"\n dur=\"1.2s\"\n begin=\"0s\"\n calcMode=\"spline\"\n keyTimes=\"0;1\"\n keySplines=\"0.4,1,0.49,0.98\"\n repeatCount=\"indefinite\"\n />\n </polyline>\n <polyline\n fill=\"transparent\"\n :stroke=\"mergedColor[1]\"\n stroke-width=\"2\"\n :points=\"line2Points\"\n >\n <animate\n attributeName=\"stroke-dasharray\"\n attributeType=\"XML\"\n :from=\"`0, ${line2Length / 2}, 0, ${line2Length / 2}`\"\n :to=\"`0, 0, ${line2Length}, 0`\"\n dur=\"1.2s\"\n begin=\"0s\"\n calcMode=\"spline\"\n keyTimes=\"0;1\"\n keySplines=\".4,1,.49,.98\"\n repeatCount=\"indefinite\"\n />\n </polyline>\n </svg>\n </div>\n</template>\n\n<script>\nimport autoResize from '../../../mixin/autoResize'\n\nimport { getPolylineLength } from '@jiaminghi/charts/lib/util'\n\nimport { deepMerge } from '@jiaminghi/charts/lib/util/index'\n\nimport { deepClone } from '@jiaminghi/c-render/lib/plugin/util'\n\nexport default {\n name: 'DvDecoration5',\n mixins: [autoResize],\n props: {\n color: {\n type: Array,\n default: () => ([])\n }\n },\n data () {\n return {\n ref: 'decoration-5',\n\n line1Points: '',\n line2Points: '',\n\n line1Length: 0,\n line2Length: 0,\n\n defaultColor: ['#3f96a5', '#3f96a5'],\n\n mergedColor: []\n }\n },\n watch: {\n color () {\n const { mergeColor } = this\n\n mergeColor()\n }\n },\n methods: {\n afterAutoResizeMixinInit () {\n const { calcSVGData } = this\n\n calcSVGData()\n },\n calcSVGData () {\n const { width, height } = this\n\n let line1Points = [\n [0, height * 0.2], [width * 0.18, height * 0.2], [width * 0.2, height * 0.4], [width * 0.25, height * 0.4],\n [width * 0.27, height * 0.6], [width * 0.72, height * 0.6], [width * 0.75, height * 0.4],\n [width * 0.8, height * 0.4], [width * 0.82, height * 0.2], [width, height * 0.2]\n ]\n\n let line2Points = [\n [width * 0.3, height * 0.8], [width * 0.7, height * 0.8]\n ]\n\n const line1Length = getPolylineLength(line1Points)\n const line2Length = getPolylineLength(line2Points)\n\n line1Points = line1Points.map(point => point.join(',')).join(' ')\n line2Points = line2Points.map(point => point.join(',')).join(' ')\n\n this.line1Points = line1Points\n this.line2Points = line2Points\n\n this.line1Length = line1Length\n this.line2Length = line2Length\n },\n onResize () {\n const { calcSVGData } = this\n\n calcSVGData()\n },\n mergeColor () {\n const { color, defaultColor } = this\n\n this.mergedColor = deepMerge(deepClone(defaultColor, true), color || [])\n }\n },\n mounted () {\n const { mergeColor } = this\n\n mergeColor()\n }\n}\n</script>"]}]}