Commit 237f69ebdee801409e611cf29f3ca1e3f3679d41

Authored by liuqimichale
1 parent fafdedae

收费员

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
... ... @@ -43,6 +43,7 @@
43 43 "postcss-url": "^7.2.1",
44 44 "rimraf": "^2.6.0",
45 45 "sass-loader": "^7.1.0",
  46 + "sass-resources-loader": "^2.0.0",
46 47 "semver": "^5.3.0",
47 48 "shelljs": "^0.7.6",
48 49 "style-loader": "^0.23.1",
... ...
src/assets/img/nosign.png 0 → 100644

2.03 KB

src/assets/img/sign.png

2.87 KB | W: | H:

2.13 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
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;
... ...