Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
visualcloud
/
Vmatrix-device-start
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Wiki
Members
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
44b1a571
authored
Aug 28, 2019
by
hank
Browse files
Options
Browse Files
Download
Plain Diff
merge
parents
73dd85fb
a41c8bd0
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
931 additions
and
601 deletions
+931
-601
.project
+28
-0
package-lock.json
+361
-159
src/views/Home.vue
+542
-442
No files found.
.project
0 → 100644
View file @
44b1a571
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
Vmatrix-device-start
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>
com.aptana.ide.core.unifiedBuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
com.aptana.projects.webnature
</nature>
</natures>
<filteredResources>
<filter>
<id>
1566549723113
</id>
<name></name>
<type>
26
</type>
<matcher>
<id>
org.eclipse.ui.ide.multiFilter
</id>
<arguments>
1.0-name-matches-false-false-node_modules
</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>
package-lock.json
View file @
44b1a571
...
...
@@ -1776,7 +1776,6 @@
"version"
:
"6.10.0"
,
"resolved"
:
"https://registry.npm.taobao.org/ajv/download/ajv-6.10.0.tgz"
,
"integrity"
:
"sha1-kNDVRDnaWHzX6EO/twRfUL0ivfE="
,
"dev"
:
true
,
"requires"
:
{
"fast-deep-equal"
:
"^2.0.1"
,
"fast-json-stable-stringify"
:
"^2.0.0"
,
...
...
@@ -1787,14 +1786,12 @@
"ajv-errors"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz"
,
"integrity"
:
"sha1-81mGrOuRr63sQQL72FAUlQzvpk0="
,
"dev"
:
true
"integrity"
:
"sha1-81mGrOuRr63sQQL72FAUlQzvpk0="
},
"ajv-keywords"
:
{
"version"
:
"3.4.0"
,
"resolved"
:
"https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.4.0.tgz"
,
"integrity"
:
"sha1-S4Mee1MUFafMUYzUBOc/YZPGNJ0="
,
"dev"
:
true
"integrity"
:
"sha1-S4Mee1MUFafMUYzUBOc/YZPGNJ0="
},
"alphanum-sort"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -1808,6 +1805,11 @@
"integrity"
:
"sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
,
"dev"
:
true
},
"animejs"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"http://r.cnpmjs.org/animejs/download/animejs-3.1.0.tgz"
,
"integrity"
:
"sha1-dIqQ/B1L7z7+1kUIr5pqgrq/XEc="
},
"ansi-colors"
:
{
"version"
:
"3.2.4"
,
"resolved"
:
"https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz"
,
...
...
@@ -1829,14 +1831,12 @@
"ansi-regex"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz"
,
"integrity"
:
"sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc="
,
"dev"
:
true
"integrity"
:
"sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc="
},
"ansi-styles"
:
{
"version"
:
"3.2.1"
,
"resolved"
:
"http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz"
,
"integrity"
:
"sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0="
,
"dev"
:
true
,
"requires"
:
{
"color-convert"
:
"^1.9.0"
}
...
...
@@ -1877,8 +1877,7 @@
"aproba"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz"
,
"integrity"
:
"sha1-aALmJk79GMeQobDVF/DyYnvyyUo="
,
"dev"
:
true
"integrity"
:
"sha1-aALmJk79GMeQobDVF/DyYnvyyUo="
},
"arch"
:
{
"version"
:
"2.1.1"
,
...
...
@@ -2300,11 +2299,27 @@
"babel-runtime"
:
"^6.26.0"
}
},
"babel-polyfill"
:
{
"version"
:
"6.26.0"
,
"resolved"
:
"http://r.cnpmjs.org/babel-polyfill/download/babel-polyfill-6.26.0.tgz"
,
"integrity"
:
"sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM="
,
"requires"
:
{
"babel-runtime"
:
"^6.26.0"
,
"core-js"
:
"^2.5.0"
,
"regenerator-runtime"
:
"^0.10.5"
},
"dependencies"
:
{
"regenerator-runtime"
:
{
"version"
:
"0.10.5"
,
"resolved"
:
"http://r.cnpmjs.org/regenerator-runtime/download/regenerator-runtime-0.10.5.tgz"
,
"integrity"
:
"sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
}
}
},
"babel-runtime"
:
{
"version"
:
"6.26.0"
,
"resolved"
:
"https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz"
,
"integrity"
:
"sha1-llxwWGaOgrVde/4E/yM3vItWR/4="
,
"dev"
:
true
,
"requires"
:
{
"core-js"
:
"^2.4.0"
,
"regenerator-runtime"
:
"^0.11.0"
...
...
@@ -2313,8 +2328,7 @@
"regenerator-runtime"
:
{
"version"
:
"0.11.1"
,
"resolved"
:
"https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.11.1.tgz"
,
"integrity"
:
"sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
,
"dev"
:
true
"integrity"
:
"sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
}
}
},
...
...
@@ -2327,8 +2341,7 @@
"balanced-match"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz"
,
"integrity"
:
"sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
,
"dev"
:
true
"integrity"
:
"sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
"base"
:
{
"version"
:
"0.11.2"
,
...
...
@@ -2442,8 +2455,7 @@
"bluebird"
:
{
"version"
:
"3.5.5"
,
"resolved"
:
"https://registry.npm.taobao.org/bluebird/download/bluebird-3.5.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbluebird%2Fdownload%2Fbluebird-3.5.5.tgz"
,
"integrity"
:
"sha1-qNCv1zJR7/u9X+OEp31zADwXpx8="
,
"dev"
:
true
"integrity"
:
"sha1-qNCv1zJR7/u9X+OEp31zADwXpx8="
},
"bn.js"
:
{
"version"
:
"4.11.8"
,
...
...
@@ -2524,7 +2536,6 @@
"version"
:
"1.1.11"
,
"resolved"
:
"http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz"
,
"integrity"
:
"sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0="
,
"dev"
:
true
,
"requires"
:
{
"balanced-match"
:
"^1.0.0"
,
"concat-map"
:
"0.0.1"
...
...
@@ -2673,8 +2684,7 @@
"buffer-from"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz"
,
"integrity"
:
"sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8="
,
"dev"
:
true
"integrity"
:
"sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8="
},
"buffer-indexof"
:
{
"version"
:
"1.1.1"
,
...
...
@@ -2818,8 +2828,7 @@
"camelcase"
:
{
"version"
:
"5.3.1"
,
"resolved"
:
"https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz"
,
"integrity"
:
"sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA="
,
"dev"
:
true
"integrity"
:
"sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA="
},
"camelcase-keys"
:
{
"version"
:
"2.1.0"
,
...
...
@@ -2936,8 +2945,7 @@
"chownr"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"http://registry.npm.taobao.org/chownr/download/chownr-1.1.1.tgz"
,
"integrity"
:
"sha1-VHJri4//TfBTxCGH6AH7RBLfFJQ="
,
"dev"
:
true
"integrity"
:
"sha1-VHJri4//TfBTxCGH6AH7RBLfFJQ="
},
"chrome-trace-event"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -3370,7 +3378,6 @@
"version"
:
"1.9.3"
,
"resolved"
:
"https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz"
,
"integrity"
:
"sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg="
,
"dev"
:
true
,
"requires"
:
{
"color-name"
:
"1.1.3"
}
...
...
@@ -3378,8 +3385,7 @@
"color-name"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz"
,
"integrity"
:
"sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
,
"dev"
:
true
"integrity"
:
"sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"color-string"
:
{
"version"
:
"1.5.3"
,
...
...
@@ -3403,8 +3409,7 @@
"commander"
:
{
"version"
:
"2.20.0"
,
"resolved"
:
"https://registry.npm.taobao.org/commander/download/commander-2.20.0.tgz"
,
"integrity"
:
"sha1-1YuytcHuj4ew00ACfp6U4iLFpCI="
,
"dev"
:
true
"integrity"
:
"sha1-1YuytcHuj4ew00ACfp6U4iLFpCI="
},
"common-tags"
:
{
"version"
:
"1.8.0"
,
...
...
@@ -3415,8 +3420,7 @@
"commondir"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz"
,
"integrity"
:
"sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
,
"dev"
:
true
"integrity"
:
"sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
},
"component-emitter"
:
{
"version"
:
"1.3.0"
,
...
...
@@ -3474,14 +3478,12 @@
"concat-map"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz"
,
"integrity"
:
"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
,
"dev"
:
true
"integrity"
:
"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"concat-stream"
:
{
"version"
:
"1.6.2"
,
"resolved"
:
"https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconcat-stream%2Fdownload%2Fconcat-stream-1.6.2.tgz"
,
"integrity"
:
"sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ="
,
"dev"
:
true
,
"requires"
:
{
"buffer-from"
:
"^1.0.0"
,
"inherits"
:
"^2.0.3"
,
...
...
@@ -3565,7 +3567,6 @@
"version"
:
"1.0.5"
,
"resolved"
:
"http://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz"
,
"integrity"
:
"sha1-kilzmMrjSTf8r9bsgTnBgFHwteA="
,
"dev"
:
true
,
"requires"
:
{
"aproba"
:
"^1.1.1"
,
"fs-write-stream-atomic"
:
"^1.0.8"
,
...
...
@@ -3736,8 +3737,7 @@
"core-util-is"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz"
,
"integrity"
:
"sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
,
"dev"
:
true
"integrity"
:
"sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"cosmiconfig"
:
{
"version"
:
"5.2.1"
,
...
...
@@ -4117,8 +4117,7 @@
"cyclist"
:
{
"version"
:
"0.2.2"
,
"resolved"
:
"http://registry.npm.taobao.org/cyclist/download/cyclist-0.2.2.tgz"
,
"integrity"
:
"sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA="
,
"dev"
:
true
"integrity"
:
"sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA="
},
"dashdash"
:
{
"version"
:
"1.14.1"
,
...
...
@@ -4170,8 +4169,7 @@
"decamelize"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz"
,
"integrity"
:
"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
,
"dev"
:
true
"integrity"
:
"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
},
"decode-uri-component"
:
{
"version"
:
"0.2.0"
,
...
...
@@ -4376,6 +4374,11 @@
"randombytes"
:
"^2.0.0"
}
},
"dijkstrajs"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"http://r.cnpmjs.org/dijkstrajs/download/dijkstrajs-1.0.1.tgz"
,
"integrity"
:
"sha1-082BIh4+pAdCz83lVtTpnpjdxxs="
},
"dir-glob"
:
{
"version"
:
"2.2.2"
,
"resolved"
:
"https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz"
,
...
...
@@ -4516,7 +4519,6 @@
"version"
:
"3.7.1"
,
"resolved"
:
"https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz"
,
"integrity"
:
"sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk="
,
"dev"
:
true
,
"requires"
:
{
"end-of-stream"
:
"^1.0.0"
,
"inherits"
:
"^2.0.1"
,
...
...
@@ -4582,8 +4584,7 @@
"emoji-regex"
:
{
"version"
:
"7.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz"
,
"integrity"
:
"sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY="
,
"dev"
:
true
"integrity"
:
"sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY="
},
"emojis-list"
:
{
"version"
:
"2.1.0"
,
...
...
@@ -4601,7 +4602,6 @@
"version"
:
"1.4.1"
,
"resolved"
:
"http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz"
,
"integrity"
:
"sha1-7SljTRm6ukY7bOa4CjchPqtx7EM="
,
"dev"
:
true
,
"requires"
:
{
"once"
:
"^1.4.0"
}
...
...
@@ -4627,7 +4627,6 @@
"version"
:
"0.1.7"
,
"resolved"
:
"http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz"
,
"integrity"
:
"sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg="
,
"dev"
:
true
,
"requires"
:
{
"prr"
:
"~1.0.1"
}
...
...
@@ -4684,8 +4683,7 @@
"escape-string-regexp"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz"
,
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
,
"dev"
:
true
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"escodegen"
:
{
"version"
:
"1.11.1"
,
...
...
@@ -5373,8 +5371,7 @@
"fast-deep-equal"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz"
,
"integrity"
:
"sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
,
"dev"
:
true
"integrity"
:
"sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
},
"fast-glob"
:
{
"version"
:
"2.2.7"
,
...
...
@@ -5393,8 +5390,7 @@
"fast-json-stable-stringify"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz"
,
"integrity"
:
"sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
,
"dev"
:
true
"integrity"
:
"sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
},
"fast-levenshtein"
:
{
"version"
:
"2.0.6"
,
...
...
@@ -5420,8 +5416,7 @@
"figgy-pudding"
:
{
"version"
:
"3.5.1"
,
"resolved"
:
"https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.1.tgz"
,
"integrity"
:
"sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A="
,
"dev"
:
true
"integrity"
:
"sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A="
},
"figures"
:
{
"version"
:
"2.0.0"
,
...
...
@@ -5549,7 +5544,6 @@
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz"
,
"integrity"
:
"sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc="
,
"dev"
:
true
,
"requires"
:
{
"commondir"
:
"^1.0.1"
,
"make-dir"
:
"^2.0.0"
,
...
...
@@ -5594,7 +5588,6 @@
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz"
,
"integrity"
:
"sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug="
,
"dev"
:
true
,
"requires"
:
{
"inherits"
:
"^2.0.3"
,
"readable-stream"
:
"^2.3.6"
...
...
@@ -5683,7 +5676,6 @@
"version"
:
"2.3.0"
,
"resolved"
:
"http://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz"
,
"integrity"
:
"sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8="
,
"dev"
:
true
,
"requires"
:
{
"inherits"
:
"^2.0.1"
,
"readable-stream"
:
"^2.0.0"
...
...
@@ -5704,7 +5696,6 @@
"version"
:
"1.0.10"
,
"resolved"
:
"http://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz"
,
"integrity"
:
"sha1-tH31NJPvkR33VzHnCp3tAYnbQMk="
,
"dev"
:
true
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"iferr"
:
"^0.1.5"
,
...
...
@@ -5715,8 +5706,7 @@
"fs.realpath"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz"
,
"integrity"
:
"sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
,
"dev"
:
true
"integrity"
:
"sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"fsevents"
:
{
"version"
:
"1.2.9"
,
...
...
@@ -6415,7 +6405,6 @@
"version"
:
"7.1.4"
,
"resolved"
:
"https://registry.npm.taobao.org/glob/download/glob-7.1.4.tgz"
,
"integrity"
:
"sha1-qmCKL2xXetNX4a5aXCbZqNGWklU="
,
"dev"
:
true
,
"requires"
:
{
"fs.realpath"
:
"^1.0.0"
,
"inflight"
:
"^1.0.4"
,
...
...
@@ -6496,8 +6485,7 @@
"graceful-fs"
:
{
"version"
:
"4.1.15"
,
"resolved"
:
"http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz"
,
"integrity"
:
"sha1-/7cD4QZuig7qpMi4C6klPu77+wA="
,
"dev"
:
true
"integrity"
:
"sha1-/7cD4QZuig7qpMi4C6klPu77+wA="
},
"growl"
:
{
"version"
:
"1.10.5"
,
...
...
@@ -6550,7 +6538,6 @@
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz"
,
"integrity"
:
"sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
,
"dev"
:
true
,
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
},
...
...
@@ -6558,8 +6545,7 @@
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz"
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
,
"dev"
:
true
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
}
}
},
...
...
@@ -6951,8 +6937,7 @@
"iferr"
:
{
"version"
:
"0.1.5"
,
"resolved"
:
"http://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz"
,
"integrity"
:
"sha1-xg7taebY/bazEEofy8ocGS3FtQE="
,
"dev"
:
true
"integrity"
:
"sha1-xg7taebY/bazEEofy8ocGS3FtQE="
},
"ignore"
:
{
"version"
:
"3.3.10"
,
...
...
@@ -7026,8 +7011,7 @@
"imurmurhash"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz"
,
"integrity"
:
"sha1-khi5srkoojixPcT7a21XbyMUU+o="
,
"dev"
:
true
"integrity"
:
"sha1-khi5srkoojixPcT7a21XbyMUU+o="
},
"in-publish"
:
{
"version"
:
"2.0.0"
,
...
...
@@ -7053,11 +7037,15 @@
"integrity"
:
"sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
,
"dev"
:
true
},
"infer-owner"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"http://r.cnpmjs.org/infer-owner/download/infer-owner-1.0.4.tgz"
,
"integrity"
:
"sha1-xM78qo5RBRwqQLos6KPScpWvlGc="
},
"inflight"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz"
,
"integrity"
:
"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
,
"dev"
:
true
,
"requires"
:
{
"once"
:
"^1.3.0"
,
"wrappy"
:
"1"
...
...
@@ -7066,8 +7054,7 @@
"inherits"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz"
,
"integrity"
:
"sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
,
"dev"
:
true
"integrity"
:
"sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"inquirer"
:
{
"version"
:
"3.3.0"
,
...
...
@@ -7311,8 +7298,7 @@
"is-fullwidth-code-point"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz"
,
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
,
"dev"
:
true
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
"is-glob"
:
{
"version"
:
"4.0.1"
,
...
...
@@ -7468,14 +7454,12 @@
"is-wsl"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz"
,
"integrity"
:
"sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0="
,
"dev"
:
true
"integrity"
:
"sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0="
},
"isarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz"
,
"integrity"
:
"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
,
"dev"
:
true
"integrity"
:
"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isemail"
:
{
"version"
:
"3.2.0"
,
...
...
@@ -7523,8 +7507,7 @@
"js-base64"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz"
,
"integrity"
:
"sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw=="
,
"dev"
:
true
"integrity"
:
"sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw=="
},
"js-levenshtein"
:
{
"version"
:
"1.1.6"
,
...
...
@@ -7648,8 +7631,7 @@
"json-schema-traverse"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz"
,
"integrity"
:
"sha1-afaofZUTq4u4/mO9sJecRI5oRmA="
,
"dev"
:
true
"integrity"
:
"sha1-afaofZUTq4u4/mO9sJecRI5oRmA="
},
"json-stable-stringify"
:
{
"version"
:
"1.0.1"
,
...
...
@@ -8271,7 +8253,6 @@
"version"
:
"5.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz"
,
"integrity"
:
"sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA="
,
"dev"
:
true
,
"requires"
:
{
"yallist"
:
"^3.0.2"
}
...
...
@@ -8280,7 +8261,6 @@
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz"
,
"integrity"
:
"sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU="
,
"dev"
:
true
,
"requires"
:
{
"pify"
:
"^4.0.1"
,
"semver"
:
"^5.6.0"
...
...
@@ -8530,7 +8510,6 @@
"version"
:
"3.0.4"
,
"resolved"
:
"http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz"
,
"integrity"
:
"sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM="
,
"dev"
:
true
,
"requires"
:
{
"brace-expansion"
:
"^1.1.7"
}
...
...
@@ -8545,7 +8524,6 @@
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz"
,
"integrity"
:
"sha1-6goykfl+C16HdrNj1fChLZTGcCI="
,
"dev"
:
true
,
"requires"
:
{
"concat-stream"
:
"^1.5.0"
,
"duplexify"
:
"^3.4.2"
,
...
...
@@ -8602,7 +8580,6 @@
"version"
:
"0.5.1"
,
"resolved"
:
"http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz"
,
"integrity"
:
"sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM="
,
"dev"
:
true
,
"requires"
:
{
"minimist"
:
"0.0.8"
},
...
...
@@ -8610,8 +8587,7 @@
"minimist"
:
{
"version"
:
"0.0.8"
,
"resolved"
:
"http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz"
,
"integrity"
:
"sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
,
"dev"
:
true
"integrity"
:
"sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
}
}
},
...
...
@@ -8761,7 +8737,6 @@
"version"
:
"1.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz"
,
"integrity"
:
"sha1-viwAX9oy4LKa8fBdfEszIUxwH5I="
,
"dev"
:
true
,
"requires"
:
{
"aproba"
:
"^1.1.1"
,
"copy-concurrently"
:
"^1.0.0"
,
...
...
@@ -9175,8 +9150,7 @@
"object-assign"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz"
,
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
,
"dev"
:
true
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-copy"
:
{
"version"
:
"0.1.0"
,
...
...
@@ -9298,7 +9272,6 @@
"version"
:
"1.4.0"
,
"resolved"
:
"http://registry.npm.taobao.org/once/download/once-1.4.0.tgz"
,
"integrity"
:
"sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
,
"dev"
:
true
,
"requires"
:
{
"wrappy"
:
"1"
}
...
...
@@ -9520,7 +9493,6 @@
"version"
:
"1.1.0"
,
"resolved"
:
"http://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.1.0.tgz"
,
"integrity"
:
"sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY="
,
"dev"
:
true
,
"requires"
:
{
"cyclist"
:
"~0.2.2"
,
"inherits"
:
"^2.0.3"
,
...
...
@@ -9610,14 +9582,12 @@
"path-exists"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz"
,
"integrity"
:
"sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
,
"dev"
:
true
"integrity"
:
"sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
},
"path-is-absolute"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz"
,
"integrity"
:
"sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
,
"dev"
:
true
"integrity"
:
"sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-is-inside"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -9687,8 +9657,7 @@
"pify"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz"
,
"integrity"
:
"sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE="
,
"dev"
:
true
"integrity"
:
"sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE="
},
"pinkie"
:
{
"version"
:
"2.0.4"
,
...
...
@@ -9709,7 +9678,6 @@
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz"
,
"integrity"
:
"sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM="
,
"dev"
:
true
,
"requires"
:
{
"find-up"
:
"^3.0.0"
},
...
...
@@ -9718,7 +9686,6 @@
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz"
,
"integrity"
:
"sha1-SRafHXmTQwZG2mHsxa41XCHJe3M="
,
"dev"
:
true
,
"requires"
:
{
"locate-path"
:
"^3.0.0"
}
...
...
@@ -9727,7 +9694,6 @@
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz"
,
"integrity"
:
"sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4="
,
"dev"
:
true
,
"requires"
:
{
"p-locate"
:
"^3.0.0"
,
"path-exists"
:
"^3.0.0"
...
...
@@ -9737,7 +9703,6 @@
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.0.tgz"
,
"integrity"
:
"sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I="
,
"dev"
:
true
,
"requires"
:
{
"p-try"
:
"^2.0.0"
}
...
...
@@ -9746,7 +9711,6 @@
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz"
,
"integrity"
:
"sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ="
,
"dev"
:
true
,
"requires"
:
{
"p-limit"
:
"^2.0.0"
}
...
...
@@ -9754,8 +9718,7 @@
"p-try"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz"
,
"integrity"
:
"sha1-yyhoVA4xPWHeWPr741zpAE1VQOY="
,
"dev"
:
true
"integrity"
:
"sha1-yyhoVA4xPWHeWPr741zpAE1VQOY="
}
}
},
...
...
@@ -9790,6 +9753,11 @@
"integrity"
:
"sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs="
,
"dev"
:
true
},
"pngjs"
:
{
"version"
:
"3.4.0"
,
"resolved"
:
"http://r.cnpmjs.org/pngjs/download/pngjs-3.4.0.tgz"
,
"integrity"
:
"sha1-mcp9clll+2VYFOr2XzjxK72/VV8="
},
"portfinder"
:
{
"version"
:
"1.0.20"
,
"resolved"
:
"https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.20.tgz"
,
...
...
@@ -10297,6 +10265,78 @@
"postcss-value-parser"
:
"^3.0.0"
}
},
"postcss-pxtorem"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"http://r.cnpmjs.org/postcss-pxtorem/download/postcss-pxtorem-4.0.1.tgz"
,
"integrity"
:
"sha1-nGTQ7+SIVHPMHLAwXG/8PrtFsc0="
,
"requires"
:
{
"object-assign"
:
"^4.1.0"
,
"postcss"
:
"^5.2.10"
},
"dependencies"
:
{
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"http://r.cnpmjs.org/ansi-regex/download/ansi-regex-2.1.1.tgz"
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"ansi-styles"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"http://r.cnpmjs.org/ansi-styles/download/ansi-styles-2.2.1.tgz"
,
"integrity"
:
"sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
"chalk"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"http://r.cnpmjs.org/chalk/download/chalk-1.1.3.tgz"
,
"integrity"
:
"sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
,
"requires"
:
{
"ansi-styles"
:
"^2.2.1"
,
"escape-string-regexp"
:
"^1.0.2"
,
"has-ansi"
:
"^2.0.0"
,
"strip-ansi"
:
"^3.0.0"
,
"supports-color"
:
"^2.0.0"
},
"dependencies"
:
{
"supports-color"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://r.cnpmjs.org/supports-color/download/supports-color-2.0.0.tgz"
,
"integrity"
:
"sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
}
}
},
"has-flag"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://r.cnpmjs.org/has-flag/download/has-flag-1.0.0.tgz"
,
"integrity"
:
"sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
},
"postcss"
:
{
"version"
:
"5.2.18"
,
"resolved"
:
"http://r.cnpmjs.org/postcss/download/postcss-5.2.18.tgz"
,
"integrity"
:
"sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U="
,
"requires"
:
{
"chalk"
:
"^1.1.3"
,
"js-base64"
:
"^2.1.9"
,
"source-map"
:
"^0.5.6"
,
"supports-color"
:
"^3.2.3"
}
},
"strip-ansi"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"http://r.cnpmjs.org/strip-ansi/download/strip-ansi-3.0.1.tgz"
,
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
}
},
"supports-color"
:
{
"version"
:
"3.2.3"
,
"resolved"
:
"http://r.cnpmjs.org/supports-color/download/supports-color-3.2.3.tgz"
,
"integrity"
:
"sha1-ZawFBLOVQXHYpklGsq48u4pfVPY="
,
"requires"
:
{
"has-flag"
:
"^1.0.0"
}
}
}
},
"postcss-reduce-initial"
:
{
"version"
:
"4.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz"
,
...
...
@@ -10410,8 +10450,7 @@
"process-nextick-args"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz"
,
"integrity"
:
"sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o="
,
"dev"
:
true
"integrity"
:
"sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o="
},
"progress"
:
{
"version"
:
"2.0.3"
,
...
...
@@ -10422,8 +10461,7 @@
"promise-inflight"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz"
,
"integrity"
:
"sha1-mEcocL8igTL8vdhoEputEsPAKeM="
,
"dev"
:
true
"integrity"
:
"sha1-mEcocL8igTL8vdhoEputEsPAKeM="
},
"property-expr"
:
{
"version"
:
"1.5.1"
,
...
...
@@ -10444,8 +10482,7 @@
"prr"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz"
,
"integrity"
:
"sha1-0/wRS6BplaRexok/SEzrHXj19HY="
,
"dev"
:
true
"integrity"
:
"sha1-0/wRS6BplaRexok/SEzrHXj19HY="
},
"pseudomap"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -10477,7 +10514,6 @@
"version"
:
"3.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz"
,
"integrity"
:
"sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ="
,
"dev"
:
true
,
"requires"
:
{
"end-of-stream"
:
"^1.1.0"
,
"once"
:
"^1.3.1"
...
...
@@ -10487,7 +10523,6 @@
"version"
:
"1.5.1"
,
"resolved"
:
"http://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz"
,
"integrity"
:
"sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4="
,
"dev"
:
true
,
"requires"
:
{
"duplexify"
:
"^3.6.0"
,
"inherits"
:
"^2.0.3"
,
...
...
@@ -10498,7 +10533,6 @@
"version"
:
"2.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz"
,
"integrity"
:
"sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk="
,
"dev"
:
true
,
"requires"
:
{
"end-of-stream"
:
"^1.1.0"
,
"once"
:
"^1.3.1"
...
...
@@ -10509,8 +10543,7 @@
"punycode"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"http://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz"
,
"integrity"
:
"sha1-tYsBCsQMIsVldhbI0sLALHv0eew="
,
"dev"
:
true
"integrity"
:
"sha1-tYsBCsQMIsVldhbI0sLALHv0eew="
},
"q"
:
{
"version"
:
"1.5.1"
,
...
...
@@ -10518,6 +10551,128 @@
"integrity"
:
"sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
,
"dev"
:
true
},
"qrcode"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"http://r.cnpmjs.org/qrcode/download/qrcode-1.4.1.tgz"
,
"integrity"
:
"sha1-ISaBSYXQ272a7gUPxSPTGcan3Ds="
,
"requires"
:
{
"dijkstrajs"
:
"^1.0.1"
,
"isarray"
:
"^2.0.1"
,
"pngjs"
:
"^3.3.0"
,
"yargs"
:
"^13.2.4"
},
"dependencies"
:
{
"cliui"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"http://r.cnpmjs.org/cliui/download/cliui-5.0.0.tgz"
,
"integrity"
:
"sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U="
,
"requires"
:
{
"string-width"
:
"^3.1.0"
,
"strip-ansi"
:
"^5.2.0"
,
"wrap-ansi"
:
"^5.1.0"
}
},
"find-up"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"http://r.cnpmjs.org/find-up/download/find-up-3.0.0.tgz"
,
"integrity"
:
"sha1-SRafHXmTQwZG2mHsxa41XCHJe3M="
,
"requires"
:
{
"locate-path"
:
"^3.0.0"
}
},
"get-caller-file"
:
{
"version"
:
"2.0.5"
,
"resolved"
:
"http://r.cnpmjs.org/get-caller-file/download/get-caller-file-2.0.5.tgz"
,
"integrity"
:
"sha1-T5RBKoLbMvNuOwuXQfipf+sDH34="
},
"isarray"
:
{
"version"
:
"2.0.5"
,
"resolved"
:
"http://r.cnpmjs.org/isarray/download/isarray-2.0.5.tgz"
,
"integrity"
:
"sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM="
},
"locate-path"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"http://r.cnpmjs.org/locate-path/download/locate-path-3.0.0.tgz"
,
"integrity"
:
"sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4="
,
"requires"
:
{
"p-locate"
:
"^3.0.0"
,
"path-exists"
:
"^3.0.0"
}
},
"p-limit"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"http://r.cnpmjs.org/p-limit/download/p-limit-2.2.1.tgz"
,
"integrity"
:
"sha1-qgeniMwxUck5tRMfY1cPDdIAlTc="
,
"requires"
:
{
"p-try"
:
"^2.0.0"
}
},
"p-locate"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"http://r.cnpmjs.org/p-locate/download/p-locate-3.0.0.tgz"
,
"integrity"
:
"sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ="
,
"requires"
:
{
"p-limit"
:
"^2.0.0"
}
},
"p-try"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"http://r.cnpmjs.org/p-try/download/p-try-2.2.0.tgz"
,
"integrity"
:
"sha1-yyhoVA4xPWHeWPr741zpAE1VQOY="
},
"require-main-filename"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://r.cnpmjs.org/require-main-filename/download/require-main-filename-2.0.0.tgz"
,
"integrity"
:
"sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs="
},
"string-width"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"http://r.cnpmjs.org/string-width/download/string-width-3.1.0.tgz"
,
"integrity"
:
"sha1-InZ74htirxCBV0MG9prFG2IgOWE="
,
"requires"
:
{
"emoji-regex"
:
"^7.0.1"
,
"is-fullwidth-code-point"
:
"^2.0.0"
,
"strip-ansi"
:
"^5.1.0"
}
},
"wrap-ansi"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"http://r.cnpmjs.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz"
,
"integrity"
:
"sha1-H9H2cjXVttD+54EFYAG/tpTAOwk="
,
"requires"
:
{
"ansi-styles"
:
"^3.2.0"
,
"string-width"
:
"^3.0.0"
,
"strip-ansi"
:
"^5.0.0"
}
},
"yargs"
:
{
"version"
:
"13.3.0"
,
"resolved"
:
"http://r.cnpmjs.org/yargs/download/yargs-13.3.0.tgz"
,
"integrity"
:
"sha1-TGV6VeB+Xyz5R/ijZlZ8BKDe3IM="
,
"requires"
:
{
"cliui"
:
"^5.0.0"
,
"find-up"
:
"^3.0.0"
,
"get-caller-file"
:
"^2.0.1"
,
"require-directory"
:
"^2.1.1"
,
"require-main-filename"
:
"^2.0.0"
,
"set-blocking"
:
"^2.0.0"
,
"string-width"
:
"^3.0.0"
,
"which-module"
:
"^2.0.0"
,
"y18n"
:
"^4.0.0"
,
"yargs-parser"
:
"^13.1.1"
}
},
"yargs-parser"
:
{
"version"
:
"13.1.1"
,
"resolved"
:
"http://r.cnpmjs.org/yargs-parser/download/yargs-parser-13.1.1.tgz"
,
"integrity"
:
"sha1-0mBYUyqgbTZf4JH2ofwGsvfl7KA="
,
"requires"
:
{
"camelcase"
:
"^5.0.0"
,
"decamelize"
:
"^1.2.0"
}
}
}
},
"qs"
:
{
"version"
:
"6.5.2"
,
"resolved"
:
"https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz"
,
...
...
@@ -10665,7 +10820,6 @@
"version"
:
"2.3.6"
,
"resolved"
:
"https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.6.tgz"
,
"integrity"
:
"sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8="
,
"dev"
:
true
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
...
...
@@ -10948,8 +11102,7 @@
"require-directory"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz"
,
"integrity"
:
"sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
,
"dev"
:
true
"integrity"
:
"sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
},
"require-from-string"
:
{
"version"
:
"2.0.2"
,
...
...
@@ -11057,7 +11210,6 @@
"version"
:
"2.6.3"
,
"resolved"
:
"https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz"
,
"integrity"
:
"sha1-stEE/g2Psnz54KHNqCYt04M8bKs="
,
"dev"
:
true
,
"requires"
:
{
"glob"
:
"^7.1.3"
}
...
...
@@ -11085,7 +11237,6 @@
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz"
,
"integrity"
:
"sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec="
,
"dev"
:
true
,
"requires"
:
{
"aproba"
:
"^1.1.1"
}
...
...
@@ -11119,8 +11270,7 @@
"safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
,
"dev"
:
true
"integrity"
:
"sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
},
"safe-regex"
:
{
"version"
:
"1.1.0"
,
...
...
@@ -11397,8 +11547,7 @@
"serialize-javascript"
:
{
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.7.0.tgz"
,
"integrity"
:
"sha1-1uDfsqODKoyURo5usduX5VoZKmU="
,
"dev"
:
true
"integrity"
:
"sha1-1uDfsqODKoyURo5usduX5VoZKmU="
},
"serve-index"
:
{
"version"
:
"1.9.1"
,
...
...
@@ -11465,8 +11614,7 @@
"set-blocking"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz"
,
"integrity"
:
"sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
,
"dev"
:
true
"integrity"
:
"sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
},
"set-value"
:
{
"version"
:
"2.0.0"
,
...
...
@@ -11783,14 +11931,12 @@
"source-list-map"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz"
,
"integrity"
:
"sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ="
,
"dev"
:
true
"integrity"
:
"sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ="
},
"source-map"
:
{
"version"
:
"0.5.7"
,
"resolved"
:
"http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz"
,
"integrity"
:
"sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
,
"dev"
:
true
"integrity"
:
"sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
},
"source-map-resolve"
:
{
"version"
:
"0.5.2"
,
...
...
@@ -11937,7 +12083,6 @@
"version"
:
"6.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz"
,
"integrity"
:
"sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg="
,
"dev"
:
true
,
"requires"
:
{
"figgy-pudding"
:
"^3.5.1"
}
...
...
@@ -12016,7 +12161,6 @@
"version"
:
"1.2.3"
,
"resolved"
:
"http://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz"
,
"integrity"
:
"sha1-6+J6DDibBPvMIzZClS4Qcxr6m64="
,
"dev"
:
true
,
"requires"
:
{
"end-of-stream"
:
"^1.1.0"
,
"stream-shift"
:
"^1.0.0"
...
...
@@ -12038,8 +12182,7 @@
"stream-shift"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz"
,
"integrity"
:
"sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI="
,
"dev"
:
true
"integrity"
:
"sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI="
},
"strict-uri-encode"
:
{
"version"
:
"1.1.0"
,
...
...
@@ -12106,7 +12249,6 @@
"version"
:
"1.1.1"
,
"resolved"
:
"http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz"
,
"integrity"
:
"sha1-nPFhG6YmhdcDCunkujQUnDrwP8g="
,
"dev"
:
true
,
"requires"
:
{
"safe-buffer"
:
"~5.1.0"
}
...
...
@@ -12126,7 +12268,6 @@
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz"
,
"integrity"
:
"sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4="
,
"dev"
:
true
,
"requires"
:
{
"ansi-regex"
:
"^4.1.0"
}
...
...
@@ -12416,7 +12557,6 @@
"version"
:
"2.0.5"
,
"resolved"
:
"https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz"
,
"integrity"
:
"sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0="
,
"dev"
:
true
,
"requires"
:
{
"readable-stream"
:
"~2.3.6"
,
"xtend"
:
"~4.0.1"
...
...
@@ -12642,8 +12782,7 @@
"typedarray"
:
{
"version"
:
"0.0.6"
,
"resolved"
:
"http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz"
,
"integrity"
:
"sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
,
"dev"
:
true
"integrity"
:
"sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
},
"uglify-js"
:
{
"version"
:
"3.4.10"
,
...
...
@@ -12669,6 +12808,79 @@
}
}
},
"uglifyjs-webpack-plugin"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"http://r.cnpmjs.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-2.2.0.tgz"
,
"integrity"
:
"sha1-51vIDn8ZN/cllUybTFoeln6p0Nc="
,
"requires"
:
{
"cacache"
:
"^12.0.2"
,
"find-cache-dir"
:
"^2.1.0"
,
"is-wsl"
:
"^1.1.0"
,
"schema-utils"
:
"^1.0.0"
,
"serialize-javascript"
:
"^1.7.0"
,
"source-map"
:
"^0.6.1"
,
"uglify-js"
:
"^3.6.0"
,
"webpack-sources"
:
"^1.4.0"
,
"worker-farm"
:
"^1.7.0"
},
"dependencies"
:
{
"cacache"
:
{
"version"
:
"12.0.3"
,
"resolved"
:
"http://r.cnpmjs.org/cacache/download/cacache-12.0.3.tgz"
,
"integrity"
:
"sha1-vpmruk4b9d9GHNWiwQcfxDJXM5A="
,
"requires"
:
{
"bluebird"
:
"^3.5.5"
,
"chownr"
:
"^1.1.1"
,
"figgy-pudding"
:
"^3.5.1"
,
"glob"
:
"^7.1.4"
,
"graceful-fs"
:
"^4.1.15"
,
"infer-owner"
:
"^1.0.3"
,
"lru-cache"
:
"^5.1.1"
,
"mississippi"
:
"^3.0.0"
,
"mkdirp"
:
"^0.5.1"
,
"move-concurrently"
:
"^1.0.1"
,
"promise-inflight"
:
"^1.0.1"
,
"rimraf"
:
"^2.6.3"
,
"ssri"
:
"^6.0.1"
,
"unique-filename"
:
"^1.1.1"
,
"y18n"
:
"^4.0.0"
}
},
"schema-utils"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://r.cnpmjs.org/schema-utils/download/schema-utils-1.0.0.tgz"
,
"integrity"
:
"sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A="
,
"requires"
:
{
"ajv"
:
"^6.1.0"
,
"ajv-errors"
:
"^1.0.0"
,
"ajv-keywords"
:
"^3.1.0"
}
},
"source-map"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"http://r.cnpmjs.org/source-map/download/source-map-0.6.1.tgz"
,
"integrity"
:
"sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
},
"uglify-js"
:
{
"version"
:
"3.6.0"
,
"resolved"
:
"http://r.cnpmjs.org/uglify-js/download/uglify-js-3.6.0.tgz"
,
"integrity"
:
"sha1-cEaBNFxTqLIHn7bOwpSwXq0kL/U="
,
"requires"
:
{
"commander"
:
"~2.20.0"
,
"source-map"
:
"~0.6.1"
}
},
"webpack-sources"
:
{
"version"
:
"1.4.3"
,
"resolved"
:
"http://r.cnpmjs.org/webpack-sources/download/webpack-sources-1.4.3.tgz"
,
"integrity"
:
"sha1-7t2OwLko+/HL/plOItLYkPMwqTM="
,
"requires"
:
{
"source-list-map"
:
"^2.0.0"
,
"source-map"
:
"~0.6.1"
}
}
}
},
"unicode-canonical-property-names-ecmascript"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz"
,
...
...
@@ -12748,7 +12960,6 @@
"version"
:
"1.1.1"
,
"resolved"
:
"http://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz"
,
"integrity"
:
"sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA="
,
"dev"
:
true
,
"requires"
:
{
"unique-slug"
:
"^2.0.0"
}
...
...
@@ -12757,7 +12968,6 @@
"version"
:
"2.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.1.tgz"
,
"integrity"
:
"sha1-Xp7cbRzo+yZNsYpQfvm9hURFHKY="
,
"dev"
:
true
,
"requires"
:
{
"imurmurhash"
:
"^0.1.4"
}
...
...
@@ -12836,7 +13046,6 @@
"version"
:
"4.2.2"
,
"resolved"
:
"http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz"
,
"integrity"
:
"sha1-lMVA4f93KVbiKZUHwBCupsiDjrA="
,
"dev"
:
true
,
"requires"
:
{
"punycode"
:
"^2.1.0"
}
...
...
@@ -12917,8 +13126,7 @@
"util-deprecate"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz"
,
"integrity"
:
"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
,
"dev"
:
true
"integrity"
:
"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"util.promisify"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -13513,8 +13721,7 @@
"which-module"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz"
,
"integrity"
:
"sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
,
"dev"
:
true
"integrity"
:
"sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
},
"wide-align"
:
{
"version"
:
"1.1.3"
,
...
...
@@ -13690,7 +13897,6 @@
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz"
,
"integrity"
:
"sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag="
,
"dev"
:
true
,
"requires"
:
{
"errno"
:
"~0.1.7"
}
...
...
@@ -13745,8 +13951,7 @@
"wrappy"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz"
,
"integrity"
:
"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
,
"dev"
:
true
"integrity"
:
"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"write"
:
{
"version"
:
"0.2.1"
,
...
...
@@ -13782,20 +13987,17 @@
"xtend"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz"
,
"integrity"
:
"sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
,
"dev"
:
true
"integrity"
:
"sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
},
"y18n"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz"
,
"integrity"
:
"sha1-le+U+F7MgdAHwmThkKEg8KPIVms="
,
"dev"
:
true
"integrity"
:
"sha1-le+U+F7MgdAHwmThkKEg8KPIVms="
},
"yallist"
:
{
"version"
:
"3.0.3"
,
"resolved"
:
"http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz"
,
"integrity"
:
"sha1-tLBJ4xS+VF486AIjbWzSLNkcPek="
,
"dev"
:
true
"integrity"
:
"sha1-tLBJ4xS+VF486AIjbWzSLNkcPek="
},
"yargs"
:
{
"version"
:
"11.1.0"
,
...
...
src/views/Home.vue
View file @
44b1a571
<
template
>
<div
class=
"home"
ref=
"home"
>
<img
class=
"logo"
src=
"../assets/Vmatrix.png"
alt
/>
<div
ref=
"lunzi"
>
<!--
<img
class=
"lunzi"
src=
"../assets/图形2.png"
alt
/>
-->
<div
class=
"lunzi"
v-if=
"true"
>
<turntable
/>
</div>
</div>
<div
v-if=
"state == 'MAIN_STANDBY'"
>
<div
class=
"title"
>
Vmatrix-可视化云平台
</div>
<div
class=
"description"
>
<span>
一个提供高质量的视觉、交互与创意效果的平台
</span>
</div>
</div>
<div
class=
"title"
v-show=
"state === 'MAIN_USELESS'"
>
设备不可用
</div>
<div
class=
"title"
v-show=
"state === 'LAUNCH'"
>
启动页
</div>
<div
class=
"content-container"
>
<div
v-show=
"state == 'MAIN_INIT_QRCODE'"
>
<div
class=
"title"
>
扫描二维码添加该设备
</div>
<div
class=
"description"
>
<span>
打开APP,点击“我的设备”右上角,选择“扫描添加”
</span>
</div>
<div
class=
"icon"
>
<div
class=
"code"
>
<img
:src=
"connectIdCode"
alt
/>
</div>
<!--
<img
:src=
"connectIdCode"
alt=
""
>
-->
</div>
</div>
<div
v-show=
"state == 'MAIN_BONDING'"
>
<div
class=
"title"
>
正在配置网络
</div>
<div
class=
"description"
>
<span>
配置网络时请您保持网络稳定
</span>
</div>
<div
class=
"icon"
>
<div
class=
"phone"
>
<img
src=
"../assets/phone.gif"
alt
/>
</div>
<!--
<img
:src=
"connectIdCode"
alt=
""
>
-->
</div>
</div>
</div>
<div
class=
"bottom-tips"
>
<div
class=
"bottom-tips-item"
v-show=
"state == 'SHOW'"
>
<loading></loading>
启动中,请稍后...
</div>
<div
class=
"bottom-tips-item"
v-show=
"state == 'MAIN_BONDING'"
>
<loading></loading>
正在绑定,请稍后...
</div>
<div
class=
"bottom-tips-item"
v-show=
"state == 'MAIN_INIT_QRCODE'"
>
初始化二维码页
</div>
<div
class=
"bottom-tips-item"
v-show=
"state == 'MAIN_STANDBY'"
>
待机页面
</div>
<div
class=
"bottom-tips-item"
v-show=
"isConnected"
>
蓝牙已连接
</div>
</div>
<div
class=
"progress-container"
>
<div
class=
"progress"
v-show=
"isLoading"
>
<div
class=
"progress2"
ref=
"progress"
></div>
</div>
<div
class=
"progress"
v-show=
"state == 'MAIN_BONDING' || state == 'MAIN_INIT_QRCODE'"
>
<div
class=
"progress3"
></div>
<div
class=
"progress4"
v-show=
"state == 'MAIN_BONDING'"
></div>
</div>
</div>
<div
class=
"bottom-code"
>
<div
v-if=
"state == 'MAIN_STANDBY' || state == 'MAIN_USELESS'"
>
<img
:src=
"qrcode"
alt
/>
<div
class=
"more"
>
扫描了解更多
</div>
</div>
</div>
<!--
<HelloWorld
msg=
"Welcome to Your Vue.js App"
/>
-->
</div>
<div
class=
"home"
ref=
"home"
>
<img
class=
"logo"
src=
"../assets/Vmatrix.png"
alt
/>
<div
ref=
"lunzi"
>
<!--
<img
class=
"lunzi"
src=
"../assets/图形2.png"
alt
/>
-->
<div
class=
"lunzi"
v-if=
"true"
>
<turntable
/>
</div>
</div>
<div
class=
"mainstandby"
ref=
'mainstandby'
v-show=
"state == 'MAIN_STANDBY'"
>
<div
class=
"mainstandby1"
>
<div
class=
"title"
>
Vmatrix-可视化云平台
</div>
<div
class=
"description"
>
<span>
一个提供高质量的视觉、交互与创意效果的平台
</span>
</div>
</div>
</div>
<div
class=
"title"
v-show=
"state === 'MAIN_USELESS'"
>
设备不可用
</div>
<div
class=
"title"
v-show=
"state === 'LAUNCH'"
>
启动页
</div>
<div
class=
"content-container"
>
<div
class=
"maininitqrcode"
ref=
"maininitqrcode"
v-show=
"state == 'MAIN_INIT_QRCODE'"
>
<div
class=
"maininitqrcode1"
>
<div
class=
"title"
>
扫描二维码添加该设备
</div>
<div
class=
"description"
>
<span>
打开APP,点击“我的设备”右上角,选择“扫描添加”
</span>
</div>
<div
class=
"icon"
>
<div
class=
"code"
>
<img
:src=
"connectIdCode"
alt
/>
</div>
<!--
<img
:src=
"connectIdCode"
alt=
""
>
-->
</div>
</div>
</div>
<div
class=
"mainbonding"
ref=
'mainbonding'
v-show=
"state == 'MAIN_BONDING'"
>
<div
class=
"mainbonding1"
>
<div
class=
"title"
>
正在配置网络
</div>
<div
class=
"description"
>
<span>
配置网络时请您保持网络稳定
</span>
</div>
<div
class=
"icon"
>
<div
class=
"phone"
>
<img
src=
"../assets/phone.gif"
alt
/>
</div>
<!--
<img
:src=
"connectIdCode"
alt=
""
>
-->
</div>
</div>
</div>
</div>
<div
class=
"bottom-tips"
>
<div
class=
"bottom-tips-item"
v-show=
"state == 'SHOW'"
>
<loading></loading>
启动中,请稍后...
</div>
<div
class=
"bottom-tips-item"
v-show=
"state == 'MAIN_BONDING'"
>
<loading></loading>
正在绑定,请稍后...
</div>
<div
class=
"bottom-tips-item"
v-show=
"state == 'MAIN_INIT_QRCODE'"
>
初始化二维码页
</div>
<div
class=
"bottom-tips-item"
v-show=
"state == 'MAIN_STANDBY'"
>
待机页面
</div>
<div
class=
"bottom-tips-item"
v-show=
"isConnected"
>
蓝牙已连接
</div>
</div>
<div
class=
"progress-container"
>
<div
class=
"progress"
v-show=
"isLoading"
>
<div
class=
"progress2"
ref=
"progress"
></div>
</div>
<div
class=
"progress"
v-show=
"state == 'MAIN_BONDING' || state == 'MAIN_INIT_QRCODE'"
>
<div
class=
"progress3"
></div>
<div
class=
"progress4"
v-show=
"state == 'MAIN_BONDING'"
></div>
</div>
</div>
<div
class=
"bottom-code"
>
<div
v-if=
"state == 'MAIN_STANDBY' || state == 'MAIN_USELESS'"
>
<img
:src=
"qrcode"
alt
/>
<div
class=
"more"
>
扫描了解更多
</div>
</div>
</div>
<!--
<HelloWorld
msg=
"Welcome to Your Vue.js App"
/>
-->
</div>
</
template
>
<
script
>
// @ is an alias to /src
import
loading
from
"@/components/loading.vue"
;
import
turntable
from
"@/components/turntable.vue"
;
// @ is an alias to /src
import
loading
from
"@/components/loading.vue"
;
import
turntable
from
"@/components/turntable.vue"
;
const
QRCode
=
require
(
"qrcode"
);
import
anime
from
"animejs/lib/anime.es.js"
;
// LAUNCH, // 启动页(预留)
// MAIN_INIT_QRCODE, // 初始化二维码页
// MAIN_BONDING, // 正在绑定
// MAIN_STANDBY, // 待机页
// SHOW; // 模版展示页
export
default
{
// name: 'Home',
components
:
{
// HelloWorld
loading
,
turntable
},
data
()
{
return
{
qrcode
:
"http://www.maxrocky.com/"
,
link
:
"http://www.maxrocky.com/"
,
state
:
""
,
loadingState
:
""
,
connectIdCode
:
""
,
isLoading
:
false
,
isConnected
:
false
};
},
methods
:
{
toQRcode
()
{
QRCode
.
toDataURL
(
this
.
link
,
{
width
:
500
,
height
:
500
,
type
:
"image/png"
,
background
:
"#ffff"
,
color
:
{
// dark: "#ffff", // Blue dots
// light: "#0000" // Transparent background
}
})
.
then
(
url
=>
{
this
.
qrcode
=
url
;
})
.
catch
(
err
=>
{
console
.
error
(
err
);
});
},
showLoading
()
{
this
.
isLoading
=
true
;
anime
({
targets
:
this
.
$refs
[
"progress"
],
width
:
[
"10%"
,
"20%"
,
"30%"
,
"40%"
,
"50%"
,
"60%"
,
"70%"
,
"80%"
,
"90%"
,
"98%"
],
duration
:
10000
});
},
loadingFinished
()
{
anime
({
targets
:
this
.
$refs
[
"progress"
],
width
:
"100%"
,
duration
:
200
});
},
closeLoading
()
{
this
.
isLoading
=
false
;
anime
({
targets
:
this
.
$refs
[
"progress"
],
width
:
[
0
],
duration
:
0
});
},
MAIN_STANDBY
()
{
anime
({
targets
:
this
.
$refs
[
"lunzi"
],
translateX
:
[
"-50%"
,
0
],
scale
:
[
0
,
0.5
,
1
],
translateZ
:
[
-
1000
,
0
],
// rotateY: [0, 360],
duration
:
2000
});
},
MAIN_INIT_QRCODE
()
{
anime
({
targets
:
this
.
$refs
[
"lunzi"
],
translateX
:
"-50%"
,
translateY
:
"-20%"
,
translateZ
:
[
-
1000
,
0
],
// rotateY: [0, 360],
duration
:
5000
,
scale
:
[
0
,
1.3
]
});
const
QRCode
=
require
(
"qrcode"
);
import
anime
from
"animejs/lib/anime.es.js"
;
},
MAIN_BONDING
()
{
anime
({
targets
:
this
.
$refs
[
"lunzi"
],
translateX
:
"-50%"
,
translateY
:
"-20%"
,
// rotateY: [0, 360],
duration
:
3000
,
});
export
default
{
// name: 'Home',
components
:
{
// HelloWorld
loading
,
turntable
},
data
()
{
return
{
qrcode
:
"http://www.maxrocky.com/"
,
link
:
"http://www.maxrocky.com/"
,
state
:
""
,
loadingState
:
""
,
connectIdCode
:
""
,
isLoading
:
false
,
isConnected
:
false
};
},
methods
:
{
toQRcode
()
{
QRCode
.
toDataURL
(
this
.
link
,
{
width
:
500
,
height
:
500
,
type
:
"image/png"
,
background
:
"#ffff"
,
color
:
{
// dark: "#ffff", // Blue dots
// light: "#0000" // Transparent background
}
})
.
then
(
url
=>
{
this
.
qrcode
=
url
;
})
.
catch
(
err
=>
{
console
.
error
(
err
);
});
},
showLoading
()
{
this
.
isLoading
=
true
;
anime
({
targets
:
this
.
$refs
[
"progress"
],
width
:
[
"10%"
,
"20%"
,
"30%"
,
"40%"
,
"50%"
,
"60%"
,
"70%"
,
"80%"
,
"90%"
,
"98%"
],
duration
:
10000
});
},
loadingFinished
()
{
anime
({
targets
:
this
.
$refs
[
"progress"
],
width
:
"100%"
,
duration
:
200
});
},
closeLoading
()
{
this
.
isLoading
=
false
;
anime
({
targets
:
this
.
$refs
[
"progress"
],
width
:
[
0
],
duration
:
0
});
},
MAIN_STANDBY
()
{
anime
({
targets
:
this
.
$refs
[
"lunzi"
],
translateX
:
[
"-50%"
,
0
],
scale
:
[
0
,
0.5
,
1
],
translateZ
:
[
-
1000
,
0
],
// rotateY: [0, 360],
duration
:
2000
});
},
MAIN_INIT_QRCODE
()
{
anime
({
targets
:
this
.
$refs
[
"lunzi"
],
translateX
:
"-50%"
,
translateY
:
"20%"
,
translateZ
:
[
-
1000
,
0
],
// rotateY: [0, 360],
duration
:
5000
,
scale
:
[
0
,
1.3
]
});
}
},
watch
:
{
isConnected
:
function
(
value
)
{
console
.
log
(
value
);
// if (value) {
// alert(value);
// } else {
// alert(value);
// }
},
loadingState
:
function
(
value
)
{
switch
(
value
)
{
case
"LOADING"
:
this
.
showLoading
();
break
;
case
"SUCCESS"
:
this
.
loadingFinished
();
break
;
case
"FAILED"
:
this
.
closeLoading
();
break
;
case
"DOWNLOADING"
:
this
.
showLoading
();
break
;
}
},
state
:
function
(
value
)
{
switch
(
value
)
{
case
"MAIN_INIT_QRCODE"
:
this
.
MAIN_INIT_QRCODE
();
break
;
case
"MAIN_BONDING"
:
break
;
case
"MAIN_STANDBY"
:
this
.
MAIN_STANDBY
();
break
;
}
}
},
mounted
()
{
this
.
MAIN_INIT_QRCODE
();
window
.
addEventListener
(
"resize"
,
()
=>
{
// document.body.style.zoom = window.innerWidth / 1920;
// this.$refs["home"].style.zoom = window.innerWidth/1920;
});
// document.body.style.zoom = window.innerWidth / 1920;
// alert(window.innerWidth)
// alert(window.innerHeight)
// this.$refs["home"].style.zoom = window.innerWidth/1920;
// this.$refs["home"].style.transform = `scale(${window.innerWidth / 1920})`;
},
created
()
{
window
.
test
=
this
;
this
.
toQRcode
();
new
Promise
((
resolve
,
reject
)
=>
{
if
(
!
window
.
jsbridge
)
{
reject
();
}
window
.
jsbridge
.
init
();
window
.
jsbridge
.
onInited
=
success
=>
{
success
?
resolve
()
:
reject
();
};
}).
then
(()
=>
{
QRCode
.
toDataURL
(
window
.
$jssdk
(
"ble.connectId"
),
{
errorCorrectionLevel
:
"H"
,
width
:
500
,
height
:
500
})
.
then
(
url
=>
{
this
.
connectIdCode
=
url
;
})
.
catch
(
err
=>
{
console
.
error
(
err
);
});
this
.
state
=
window
.
$jssdk
(
"app.page"
);
this
.
isConnected
=
window
.
$jssdk
(
"ble.isConnected"
);
window
.
$observer
(
"ble.onConnectionStateChange"
,
isConnected
=>
{
this
.
isConnected
=
isConnected
;
});
window
.
$observer
(
"app.onPageChange"
,
state
=>
{
this
.
state
=
state
.
new
;
});
window
.
$observer
(
"app.onFilmLoadStateChange"
,
state
=>
{
this
.
loadingState
=
state
;
});
});
// LAUNCH, // 启动页(预留)
// MAIN_INIT_QRCODE, // 初始化二维码页
// MAIN_BONDING, // 正在绑定
// MAIN_STANDBY, // 待机页
// SHOW; // 模版展示页
}
};
},
showTitle
()
{
anime
({
targets
:
this
.
$refs
[
"maininitqrcode"
],
width
:
1920
,
easing
:
'linear'
});
},
showTitle2
()
{
anime
({
targets
:
this
.
$refs
[
"mainbonding"
],
width
:
1920
,
easing
:
'linear'
});
},
showTitle3
()
{
anime
({
targets
:
this
.
$refs
[
"mainstandby"
],
width
:
1920
,
easing
:
'linear'
});
},
},
watch
:
{
isConnected
:
function
(
value
)
{
console
.
log
(
value
);
// if (value) {
// alert(value);
// } else {
// alert(value);
// }
},
loadingState
:
function
(
value
)
{
switch
(
value
)
{
case
"LOADING"
:
this
.
showLoading
();
break
;
case
"SUCCESS"
:
this
.
loadingFinished
();
break
;
case
"FAILED"
:
this
.
closeLoading
();
break
;
case
"DOWNLOADING"
:
this
.
showLoading
();
break
;
}
},
state
:
function
(
value
)
{
switch
(
value
)
{
case
"MAIN_INIT_QRCODE"
:
this
.
MAIN_INIT_QRCODE
();
this
.
showTitle
();
this
.
closeLoading
();
break
;
case
"MAIN_BONDING"
:
this
.
showTitle2
();
this
.
closeLoading
();
this
.
MAIN_BONDING
();
break
;
case
"MAIN_STANDBY"
:
this
.
MAIN_STANDBY
();
this
.
showTitle3
();
break
;
}
}
},
mounted
()
{
this
.
MAIN_INIT_QRCODE
();
window
.
addEventListener
(
"resize"
,
()
=>
{
// document.body.style.zoom = window.innerWidth / 1920;
// this.$refs["home"].style.zoom = window.innerWidth/1920;
});
// document.body.style.zoom = window.innerWidth / 1920;
// alert(window.innerWidth)
// alert(window.innerHeight)
// this.$refs["home"].style.zoom = window.innerWidth/1920;
// this.$refs["home"].style.transform = `scale(${window.innerWidth / 1920})`;
},
created
()
{
window
.
test
=
this
;
this
.
toQRcode
();
new
Promise
((
resolve
,
reject
)
=>
{
if
(
!
window
.
jsbridge
)
{
reject
();
}
window
.
jsbridge
.
init
();
window
.
jsbridge
.
onInited
=
success
=>
{
success
?
resolve
()
:
reject
();
};
}).
then
(()
=>
{
QRCode
.
toDataURL
(
window
.
$jssdk
(
"ble.connectId"
),
{
errorCorrectionLevel
:
"H"
,
width
:
500
,
height
:
500
})
.
then
(
url
=>
{
this
.
connectIdCode
=
url
;
})
.
catch
(
err
=>
{
console
.
error
(
err
);
});
this
.
state
=
window
.
$jssdk
(
"app.page"
);
this
.
isConnected
=
window
.
$jssdk
(
"ble.isConnected"
);
window
.
$observer
(
"ble.onConnectionStateChange"
,
isConnected
=>
{
this
.
isConnected
=
isConnected
;
});
window
.
$observer
(
"app.onPageChange"
,
state
=>
{
this
.
state
=
state
.
new
;
});
window
.
$observer
(
"app.onFilmLoadStateChange"
,
state
=>
{
this
.
loadingState
=
state
;
});
});
// LAUNCH, // 启动页(预留)
// MAIN_INIT_QRCODE, // 初始化二维码页
// MAIN_BONDING, // 正在绑定
// MAIN_STANDBY, // 待机页
// SHOW; // 模版展示页
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.home
{
height
:
1080px
;
width
:
1920px
;
margin
:
0
auto
;
background
:
url("../assets/01_启动页1.jpg")
no-repeat
center
;
background-size
:
cover
;
overflow
:
hidden
;
position
:
relative
;
perspective
:
800px
;
.lunzi
{
width
:
800px
;
height
:
auto
;
height
:
800px
;
position
:
absolute
;
top
:
140px
;
left
:
calc
(
50%
-
440px
);
//
transform-origin
:
51.875%
45.73%
;
//
transform
:
rotate
(
0deg
);
//
animation
:
rotate
4s
infinite
forwards
ease-in-out
;
}
.logo
{
top
:
56px
;
left
:
101px
;
position
:
absolute
;
width
:
157px
;
height
:
41px
;
z-index
:
1000
;
}
.content-container
{
.title
{
font-size
:
79px
;
top
:
360px
;
letter-spacing
:
20px
;
}
.description
{
font-size
:
30px
;
top
:
528px
;
}
.icon
{
.code
{
position
:
absolute
;
top
:
600px
;
left
:
50%
;
margin-left
:
-99px
;
background
:
white
;
display
:
inline
;
img
{
width
:
198px
;
height
:
198px
;
background
:
white
;
}
}
.phone
{
position
:
absolute
;
top
:
620px
;
left
:
50%
;
margin-left
:
-76px
;
display
:
inline
;
img
{
height
:
86px
;
}
}
}
}
.title
{
font-size
:
110px
;
font-family
:
SourceHanSansCN
;
font-weight
:
500
;
color
:
rgba
(
255
,
255
,
255
,
1
);
position
:
absolute
;
width
:
100%
;
top
:
330px
;
}
.description
{
width
:
689px
;
height
:
31px
;
font-size
:
33px
;
font-family
:
SourceHanSansCN
;
font-weight
:
400
;
position
:
absolute
;
width
:
100%
;
top
:
540px
;
color
:
rgba
(
255
,
255
,
255
,
1
);
}
.bottom-tips
{
position
:
absolute
;
bottom
:
34px
;
right
:
63px
;
font-weight
:
400
;
color
:
rgba
(
255
,
255
,
255
,
0.8
);
.bottom-tips-item
{
display
:
flex
;
//
align-items
:
top
;
}
}
.bottom-code
{
position
:
absolute
;
bottom
:
41px
;
left
:
109px
;
img
{
width
:
131px
;
height
:
131px
;
//
width
:
262px
;
//
height
:
262px
;
display
:
block
;
background-color
:
white
;
}
.more
{
padding-top
:
5px
;
font-size
:
19px
;
font-family
:
SourceHanSansCN
;
font-weight
:
400
;
color
:
rgba
(
255
,
255
,
255
,
1
);
}
}
}
.progress-container
{
position
:
absolute
;
top
:
0
;
left
:
0
;
right
:
0
;
bottom
:
0
;
height
:
100%
;
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
width
:
100%
;
.progress
{
height
:
2px
;
width
:
100%
;
position
:
relative
;
background-color
:
rgba
(
255
,
255
,
255
,
0.5
);
border-radius
:
2px
;
margin-top
:
-60px
;
.progress2
{
content
:
""
;
position
:
absolute
;
top
:
-1.5px
;
left
:
0
;
height
:
5px
;
background
:
rgba
(
255
,
255
,
255
,
0.9
);
border-radius
:
3px
;
width
:
0
;
}
.progress3
{
content
:
""
;
position
:
absolute
;
top
:
-1.5px
;
left
:
0
;
height
:
5px
;
background
:
rgba
(
255
,
255
,
255
,
0.9
);
border-radius
:
3px
;
width
:
49%
;
}
.progress4
{
content
:
""
;
position
:
absolute
;
top
:
-1.5px
;
left
:
50%
;
height
:
5px
;
background
:
rgba
(
255
,
255
,
255
,
0.9
);
border-radius
:
3px
;
width
:
50%
;
}
}
}
@keyframes
rotate
{
from
{
transform
:
rotate
(
0deg
);
}
to
{
transform
:
rotate
(
360deg
);
}
}
@keyframes
rotate
{
from
{
transform
:
rotate
(
0deg
);
}
to
{
transform
:
rotate
(
360deg
);
}
}
.home
{
height
:
1080px
;
width
:
1920px
;
margin
:
0
auto
;
background
:
url("../assets/01_启动页1.jpg")
no-repeat
center
;
background-size
:
cover
;
overflow
:
hidden
;
position
:
relative
;
perspective
:
800px
;
.lunzi
{
width
:
700px
;
height
:
auto
;
height
:
700px
;
position
:
absolute
;
top
:
210px
;
left
:
calc
(
50%
-
350px
);
//
transform-origin
:
51.875%
45.73%
;
//
transform
:
rotate
(
0deg
);
//
animation
:
rotate
4s
infinite
forwards
ease-in-out
;
}
.logo
{
top
:
56px
;
left
:
101px
;
position
:
absolute
;
width
:
157px
;
height
:
41px
;
z-index
:
1000
;
}
.content-container
{
.title
{
font-size
:
79px
;
letter-spacing
:
20px
;
}
.description
{
font-size
:
30px
;
}
.icon
{
width
:
1920px
;
height
:
200px
;
position
:
absolute
;
.code
{
position
:
absolute
;
top
:
230px
;
left
:
50%
;
margin-left
:
-99px
;
background
:
white
;
display
:
inline
;
img
{
display
:
block
;
width
:
198px
;
height
:
198px
;
background
:
white
;
}
}
.phone
{
position
:
absolute
;
top
:
230px
;
left
:
50%
;
margin-left
:
-76px
;
display
:
inline
;
img
{
height
:
86px
;
}
}
}
}
.title
{
font-size
:
110px
;
font-family
:
SourceHanSansCN
;
font-weight
:
500
;
color
:
rgba
(
255
,
255
,
255
,
1
);
position
:
absolute
;
width
:
1920px
;
white-space
:
nowrap
;
text-align
:
center
;
}
.maininitqrcode
{
width
:
0
;
height
:
500px
;
position
:
absolute
;
top
:
50%
;
margin-top
:
-160px
;
overflow
:
hidden
;
}
.maininitqrcode1
{
position
:
absolute
;
height
:
500px
;
width
:
100%
;
text-align
:
center
;
}
.mainbonding
{
width
:
0
;
height
:
500px
;
position
:
absolute
;
top
:
50%
;
margin-top
:
-150px
;
overflow
:
hidden
;
}
.mainbonding1
{
position
:
absolute
;
height
:
500px
;
width
:
100%
;
text-align
:
center
;
}
.mainstandby
{
width
:
0
;
height
:
500px
;
position
:
absolute
;
top
:
50%
;
margin-top
:
-150px
;
overflow
:
hidden
;
}
.mainstandby1
{
position
:
absolute
;
height
:
500px
;
width
:
100%
;
text-align
:
center
;
}
.description
{
width
:
689px
;
height
:
31px
;
font-size
:
33px
;
font-family
:
SourceHanSansCN
;
font-weight
:
400
;
position
:
absolute
;
width
:
1920px
;
top
:
150px
;
color
:
rgba
(
255
,
255
,
255
,
1
);
white-space
:
nowrap
;
text-align
:
center
;
}
.bottom-tips
{
position
:
absolute
;
bottom
:
34px
;
right
:
63px
;
font-weight
:
400
;
color
:
rgba
(
255
,
255
,
255
,
0.8
);
.bottom-tips-item
{
display
:
flex
;
//
align-items
:
top
;
}
}
.bottom-code
{
position
:
absolute
;
bottom
:
41px
;
left
:
109px
;
img
{
width
:
131px
;
height
:
131px
;
//
width
:
262px
;
//
height
:
262px
;
display
:
block
;
background-color
:
white
;
}
.more
{
padding-top
:
5px
;
font-size
:
19px
;
font-family
:
SourceHanSansCN
;
font-weight
:
400
;
color
:
rgba
(
255
,
255
,
255
,
1
);
}
}
}
.progress-container
{
position
:
absolute
;
top
:
0
;
left
:
0
;
right
:
0
;
bottom
:
0
;
height
:
100%
;
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
width
:
100%
;
.progress
{
height
:
2px
;
width
:
100%
;
position
:
relative
;
background-color
:
rgba
(
255
,
255
,
255
,
0.5
);
border-radius
:
2px
;
margin-top
:
-60px
;
.progress2
{
content
:
""
;
position
:
absolute
;
top
:
-1.5px
;
left
:
0
;
height
:
5px
;
background
:
rgba
(
255
,
255
,
255
,
0.9
);
border-radius
:
3px
;
width
:
0
;
}
.progress3
{
content
:
""
;
position
:
absolute
;
top
:
-1.5px
;
left
:
0
;
height
:
5px
;
background
:
rgba
(
255
,
255
,
255
,
0.9
);
border-radius
:
3px
;
width
:
49%
;
}
.progress4
{
content
:
""
;
position
:
absolute
;
top
:
-1.5px
;
left
:
50%
;
height
:
5px
;
background
:
rgba
(
255
,
255
,
255
,
0.9
);
border-radius
:
3px
;
width
:
50%
;
}
}
}
@keyframes
rotate
{
from
{
transform
:
rotate
(
0deg
);
}
to
{
transform
:
rotate
(
360deg
);
}
}
@keyframes
rotate
{
from
{
transform
:
rotate
(
0deg
);
}
to
{
transform
:
rotate
(
360deg
);
}
}
</
style
>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment