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; | ... | ... |