Commit 245e9bc8f1c530f8fff46dfda9d53003795f4a8c
1 parent
43352ba2
停车场信息
Showing
9 changed files
with
127 additions
and
4 deletions
build/utils.js
| ... | ... | @@ -60,7 +60,14 @@ exports.cssLoaders = function (options) { |
| 60 | 60 | postcss: generateLoaders(), |
| 61 | 61 | less: generateLoaders('less'), |
| 62 | 62 | sass: generateLoaders('sass', { indentedSyntax: true }), |
| 63 | - scss: generateLoaders('sass'), | |
| 63 | + scss: generateLoaders('sass').concat( | |
| 64 | + { | |
| 65 | + loader: 'sass-resources-loader', | |
| 66 | + options: { | |
| 67 | + resources: path.resolve(__dirname, '../src/style/mixin.scss')//引入的scss文件位置 | |
| 68 | + } | |
| 69 | + } | |
| 70 | + ), | |
| 64 | 71 | stylus: generateLoaders('stylus'), |
| 65 | 72 | styl: generateLoaders('stylus') |
| 66 | 73 | } | ... | ... |
package-lock.json
| ... | ... | @@ -10349,6 +10349,45 @@ |
| 10349 | 10349 | "semver": "^5.5.0" |
| 10350 | 10350 | } |
| 10351 | 10351 | }, |
| 10352 | + "sass-resources-loader": { | |
| 10353 | + "version": "2.0.0", | |
| 10354 | + "resolved": "http://registry.npm.taobao.org/sass-resources-loader/download/sass-resources-loader-2.0.0.tgz", | |
| 10355 | + "integrity": "sha1-iFacVC+/HxjzOmV4t3zFs2xWkR0=", | |
| 10356 | + "dev": true, | |
| 10357 | + "requires": { | |
| 10358 | + "async": "^2.1.4", | |
| 10359 | + "chalk": "^1.1.3", | |
| 10360 | + "glob": "^7.1.1", | |
| 10361 | + "loader-utils": "^1.0.4" | |
| 10362 | + }, | |
| 10363 | + "dependencies": { | |
| 10364 | + "ansi-styles": { | |
| 10365 | + "version": "2.2.1", | |
| 10366 | + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", | |
| 10367 | + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", | |
| 10368 | + "dev": true | |
| 10369 | + }, | |
| 10370 | + "chalk": { | |
| 10371 | + "version": "1.1.3", | |
| 10372 | + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", | |
| 10373 | + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", | |
| 10374 | + "dev": true, | |
| 10375 | + "requires": { | |
| 10376 | + "ansi-styles": "^2.2.1", | |
| 10377 | + "escape-string-regexp": "^1.0.2", | |
| 10378 | + "has-ansi": "^2.0.0", | |
| 10379 | + "strip-ansi": "^3.0.0", | |
| 10380 | + "supports-color": "^2.0.0" | |
| 10381 | + } | |
| 10382 | + }, | |
| 10383 | + "supports-color": { | |
| 10384 | + "version": "2.0.0", | |
| 10385 | + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", | |
| 10386 | + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", | |
| 10387 | + "dev": true | |
| 10388 | + } | |
| 10389 | + } | |
| 10390 | + }, | |
| 10352 | 10391 | "sax": { |
| 10353 | 10392 | "version": "1.2.4", |
| 10354 | 10393 | "resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", | ... | ... |
package.json
src/components/VParking.vue
| ... | ... | @@ -3,6 +3,16 @@ |
| 3 | 3 | <card-title> <span>停车场消息</span></card-title> |
| 4 | 4 | <div class="theme-body"> |
| 5 | 5 | <account-num></account-num> |
| 6 | + <ul class="theme-container"> | |
| 7 | + <li class="roadside"> | |
| 8 | + <p>{{sideNum|filterTotal}}</p> | |
| 9 | + <p>路侧</p> | |
| 10 | + </li> | |
| 11 | + <li class="roadclose"> | |
| 12 | + <p>{{closeNum|filterTotal}}</p> | |
| 13 | + <p>封闭</p> | |
| 14 | + </li> | |
| 15 | + </ul> | |
| 6 | 16 | </div> |
| 7 | 17 | </div> |
| 8 | 18 | </template> |
| ... | ... | @@ -15,6 +25,12 @@ export default { |
| 15 | 25 | components: { |
| 16 | 26 | CardTitle, |
| 17 | 27 | AccountNum |
| 28 | + }, | |
| 29 | + data(){ | |
| 30 | + return{ | |
| 31 | + sideNum: 23454, | |
| 32 | + closeNum: 23454 | |
| 33 | + } | |
| 18 | 34 | } |
| 19 | 35 | } |
| 20 | 36 | </script> |
| ... | ... | @@ -27,5 +43,47 @@ export default { |
| 27 | 43 | height: calc(100% - 30px); |
| 28 | 44 | margin-left: 20px; |
| 29 | 45 | } |
| 46 | + .theme-container{ | |
| 47 | + height: 70%; | |
| 48 | + display: flex; | |
| 49 | + align-items: center; | |
| 50 | + >li{ | |
| 51 | + flex: 1; | |
| 52 | + height: 57px; | |
| 53 | + padding-left: 70px; | |
| 54 | + display: flex; | |
| 55 | + flex-direction: column; | |
| 56 | + justify-content: space-between; | |
| 57 | + &:nth-of-type(1){ | |
| 58 | + p{ | |
| 59 | + &:first-child{ | |
| 60 | + @include fontStyle(24px); | |
| 61 | + background-image: $fontBlue; | |
| 62 | + } | |
| 63 | + &:last-child{ | |
| 64 | + font-size: 16px; | |
| 65 | + } | |
| 66 | + } | |
| 67 | + } | |
| 68 | + &:nth-of-type(2){ | |
| 69 | + p{ | |
| 70 | + &:first-child{ | |
| 71 | + @include fontStyle(24px); | |
| 72 | + background-image: $fontOrange; | |
| 73 | + } | |
| 74 | + &:last-child{ | |
| 75 | + font-size: 16px; | |
| 76 | + } | |
| 77 | + } | |
| 78 | + } | |
| 79 | + } | |
| 80 | + | |
| 81 | + .roadside{ | |
| 82 | + background: url("../images/content/roadside.png") no-repeat 0 center; | |
| 83 | + } | |
| 84 | + .roadclose{ | |
| 85 | + background: url("../images/content/roadclose.png") no-repeat 0 center; | |
| 86 | + } | |
| 87 | + } | |
| 30 | 88 | |
| 31 | 89 | </style> | ... | ... |
src/images/content/roadclose.png
0 → 100644
1.57 KB
src/images/content/roadside.png
0 → 100644
1.22 KB
src/style/mixin.scss
0 → 100644
| 1 | +@mixin fontStyle($size){ | |
| 2 | + font-size: $size; | |
| 3 | + font-weight:bold; | |
| 4 | + -webkit-background-clip: text; | |
| 5 | + -webkit-text-fill-color: transparent; | |
| 6 | +} | |
| 7 | + | |
| 8 | +$fontBlue: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,202,254, 1)), to(rgba(39,114,244, 1))); | |
| 9 | +$fontOrange: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,186,0, 1)), to(rgba(255,129,0, 1))); | ... | ... |
src/utils/filters.js
| 1 | 1 | export function filterTotal(val) { |
| 2 | - console.log(val.split('')) | |
| 3 | - return val.split('') | |
| 2 | + let str = val.toString() | |
| 3 | + let newStr = '' | |
| 4 | + let count = 0 | |
| 5 | + for(let i=str.length-1;i>=0;i--){ | |
| 6 | + if(count % 3 == 0 && count!= 0){ | |
| 7 | + newStr = str.charAt(i)+","+newStr | |
| 8 | + }else{ | |
| 9 | + newStr = str.charAt(i)+newStr | |
| 10 | + } | |
| 11 | + count++ | |
| 12 | + } | |
| 13 | + return newStr | |
| 4 | 14 | } | ... | ... |