Commit 237f69ebdee801409e611cf29f3ca1e3f3679d41
1 parent
fafdedae
收费员
Showing
9 changed files
with
92 additions
and
13 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/styles/mixin.scss') | |
| 68 | + } | |
| 69 | + } | |
| 70 | + ), | |
| 64 | 71 | stylus: generateLoaders('stylus'), |
| 65 | 72 | styl: generateLoaders('stylus') |
| 66 | 73 | } | ... | ... |
package-lock.json
| ... | ... | @@ -9531,6 +9531,45 @@ |
| 9531 | 9531 | "semver": "^5.5.0" |
| 9532 | 9532 | } |
| 9533 | 9533 | }, |
| 9534 | + "sass-resources-loader": { | |
| 9535 | + "version": "2.0.0", | |
| 9536 | + "resolved": "http://registry.npm.taobao.org/sass-resources-loader/download/sass-resources-loader-2.0.0.tgz", | |
| 9537 | + "integrity": "sha1-iFacVC+/HxjzOmV4t3zFs2xWkR0=", | |
| 9538 | + "dev": true, | |
| 9539 | + "requires": { | |
| 9540 | + "async": "^2.1.4", | |
| 9541 | + "chalk": "^1.1.3", | |
| 9542 | + "glob": "^7.1.1", | |
| 9543 | + "loader-utils": "^1.0.4" | |
| 9544 | + }, | |
| 9545 | + "dependencies": { | |
| 9546 | + "ansi-styles": { | |
| 9547 | + "version": "2.2.1", | |
| 9548 | + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", | |
| 9549 | + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", | |
| 9550 | + "dev": true | |
| 9551 | + }, | |
| 9552 | + "chalk": { | |
| 9553 | + "version": "1.1.3", | |
| 9554 | + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", | |
| 9555 | + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", | |
| 9556 | + "dev": true, | |
| 9557 | + "requires": { | |
| 9558 | + "ansi-styles": "^2.2.1", | |
| 9559 | + "escape-string-regexp": "^1.0.2", | |
| 9560 | + "has-ansi": "^2.0.0", | |
| 9561 | + "strip-ansi": "^3.0.0", | |
| 9562 | + "supports-color": "^2.0.0" | |
| 9563 | + } | |
| 9564 | + }, | |
| 9565 | + "supports-color": { | |
| 9566 | + "version": "2.0.0", | |
| 9567 | + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", | |
| 9568 | + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", | |
| 9569 | + "dev": true | |
| 9570 | + } | |
| 9571 | + } | |
| 9572 | + }, | |
| 9534 | 9573 | "sax": { |
| 9535 | 9574 | "version": "1.2.4", |
| 9536 | 9575 | "resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", | ... | ... |
package.json
src/assets/img/nosign.png
0 → 100644
2.03 KB
src/assets/img/sign.png
src/main.js
| ... | ... | @@ -4,6 +4,7 @@ import Vue from 'vue' |
| 4 | 4 | import App from './App' |
| 5 | 5 | import './mock/mock' |
| 6 | 6 | import '@/styles/reset.css'/*引入重置样式*/ |
| 7 | +// import '@/styles/mixin.scss'/*引入公共样式*/ | |
| 7 | 8 | import * as filters from './filters/filters' |
| 8 | 9 | import util from './utils/formatNum' |
| 9 | 10 | Vue.prototype.$util = util | ... | ... |
src/styles/mixin.scss
0 → 100644
| 1 | +@mixin fonttextStyle($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 | + | |
| 10 | +$fontOrange: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,186,0, 1)), to(rgba(255,129,0, 1))); | ... | ... |
src/views/sfysection.vue
| 1 | 1 | <template> |
| 2 | 2 | <div> |
| 3 | - <titlesection title="地磁"></titlesection> | |
| 3 | + <titlesection title="收费员"></titlesection> | |
| 4 | 4 | <totalsection :totalNum="totalVal"></totalsection> |
| 5 | 5 | <ul class="flexfm sfy-wrap"> |
| 6 | 6 | <li> |
| 7 | 7 | <div class="sign"> |
| 8 | - <p>1234</p> | |
| 9 | - <p>签到</p> | |
| 8 | + <p class="signnum">{{ signNum|formatNum }}</p> | |
| 9 | + <p class="text">签到</p> | |
| 10 | + </div> | |
| 11 | + </li> | |
| 12 | + <li> | |
| 13 | + <div class="nosign"> | |
| 14 | + <p class="signnum">{{ nosignNum|formatNum }}</p> | |
| 15 | + <p class="text">未签到</p> | |
| 10 | 16 | </div> |
| 11 | 17 | </li> |
| 12 | - <li>1</li> | |
| 13 | 18 | </ul> |
| 14 | 19 | </div> |
| 15 | 20 | </template> |
| ... | ... | @@ -29,6 +34,8 @@ export default { |
| 29 | 34 | data() { |
| 30 | 35 | return { |
| 31 | 36 | totalVal: '219734', |
| 37 | + signNum: '454', | |
| 38 | + nosignNum: '5125' | |
| 32 | 39 | } |
| 33 | 40 | }, |
| 34 | 41 | created() { |
| ... | ... | @@ -55,12 +62,29 @@ export default { |
| 55 | 62 | align-items:center; |
| 56 | 63 | >div{ |
| 57 | 64 | width: 100%; |
| 58 | - height: 74px; | |
| 59 | - padding-left: 87px; | |
| 65 | + height: 49px; | |
| 66 | + padding-left: 71px; | |
| 60 | 67 | color: #fff; |
| 61 | 68 | } |
| 62 | 69 | .sign{ |
| 70 | + background: url("../assets/img/nosign.png") no-repeat; | |
| 71 | + .signnum{ | |
| 72 | + padding: 5px 0; | |
| 73 | + @include fonttextStyle(24px); | |
| 74 | + background-image: $fontBlue; | |
| 75 | + } | |
| 76 | + } | |
| 77 | + .nosign{ | |
| 63 | 78 | background: url("../assets/img/sign.png") no-repeat; |
| 79 | + .signnum{ | |
| 80 | + padding: 5px 0; | |
| 81 | + @include fonttextStyle(24px); | |
| 82 | + background-image: $fontOrange; | |
| 83 | + } | |
| 84 | + } | |
| 85 | + .text{ | |
| 86 | + color: #fff; | |
| 87 | + font-size: 12px; | |
| 64 | 88 | } |
| 65 | 89 | } |
| 66 | 90 | } | ... | ... |
src/views/youdaopingsection.vue
| ... | ... | @@ -83,16 +83,13 @@ export default { |
| 83 | 83 | transform: translate(-50%,-50%); |
| 84 | 84 | background:url("../assets/img/bg-wrap.png") no-repeat; |
| 85 | 85 | .dznum-total,.ydpnum-total{ |
| 86 | - font-size: 17px; | |
| 87 | - font-weight:bold; | |
| 88 | - -webkit-background-clip: text; | |
| 89 | - -webkit-text-fill-color: transparent; | |
| 86 | + @include fonttextStyle(20px); | |
| 90 | 87 | } |
| 91 | 88 | .dznum-total{ |
| 92 | - background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,202,254, 1)), to(rgba(39,114,244, 1))); | |
| 89 | + background-image: $fontBlue; | |
| 93 | 90 | } |
| 94 | 91 | .ydpnum-total{ |
| 95 | - background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,186,0, 1)), to(rgba(255,129,0, 1))); | |
| 92 | + background-image: $fontOrange; | |
| 96 | 93 | } |
| 97 | 94 | .name{ |
| 98 | 95 | padding-top: 5px; | ... | ... |