Commit c793b6c7f9630a6ec6baed4358f374636c26fef1
1 parent
54dab3c6
地磁故障
Showing
8 changed files
with
122 additions
and
14 deletions
src/App.vue
| @@ -27,10 +27,8 @@ export default { | @@ -27,10 +27,8 @@ export default { | ||
| 27 | 27 | ||
| 28 | <style> | 28 | <style> |
| 29 | #app { | 29 | #app { |
| 30 | - font-family: 'Avenir', Helvetica, Arial, sans-serif; | ||
| 31 | -webkit-font-smoothing: antialiased; | 30 | -webkit-font-smoothing: antialiased; |
| 32 | -moz-osx-font-smoothing: grayscale; | 31 | -moz-osx-font-smoothing: grayscale; |
| 33 | - text-align: center; | ||
| 34 | - color: #2c3e50; | 32 | + color: #404040; |
| 35 | } | 33 | } |
| 36 | </style> | 34 | </style> |
src/assets/images/parkName.png
0 → 100644
1.17 KB
src/assets/style/mixin.scss
src/assets/style/reset.css
| @@ -10,7 +10,7 @@ body { | @@ -10,7 +10,7 @@ body { | ||
| 10 | font-size: 1.4rem; | 10 | font-size: 1.4rem; |
| 11 | line-height: 1.5; | 11 | line-height: 1.5; |
| 12 | color: #333333; | 12 | color: #333333; |
| 13 | - background-color: white; | 13 | + background-color: #f7f7f7; |
| 14 | height: 100%; | 14 | height: 100%; |
| 15 | overflow-x: hidden; | 15 | overflow-x: hidden; |
| 16 | -webkit-overflow-scrolling: touch; | 16 | -webkit-overflow-scrolling: touch; |
src/components/geomagnetism.vue
| 1 | <template> | 1 | <template> |
| 2 | - <div class="hello"> | ||
| 3 | - 1 | 2 | + <div class=""> |
| 3 | + <ul class="dici-wrap"> | ||
| 4 | + <li> | ||
| 5 | + <p class="parkName">赤峰市万达A区停车场</p> | ||
| 6 | + <ul class="diciList"> | ||
| 7 | + <li> | ||
| 8 | + 编号 :B8888B8888 | ||
| 9 | + </li> | ||
| 10 | + <li> | ||
| 11 | + 故障时间 :2019-01-91 15:31:00 | ||
| 12 | + </li> | ||
| 13 | + </ul> | ||
| 14 | + <ul class="diciList"> | ||
| 15 | + <li> | ||
| 16 | + 编号 :B8888B8888 | ||
| 17 | + </li> | ||
| 18 | + <li> | ||
| 19 | + 故障时间 :2019-01-91 15:31:00 | ||
| 20 | + </li> | ||
| 21 | + </ul> | ||
| 22 | + </li> | ||
| 23 | + <li> | ||
| 24 | + <p class="parkName">赤峰市万达A区停车场</p> | ||
| 25 | + <ul class="diciList"> | ||
| 26 | + <li> | ||
| 27 | + 编号 :B8888B8888 | ||
| 28 | + </li> | ||
| 29 | + <li> | ||
| 30 | + 故障时间 :2019-01-91 15:31:00 | ||
| 31 | + </li> | ||
| 32 | + </ul> | ||
| 33 | + </li> | ||
| 34 | + </ul> | ||
| 4 | </div> | 35 | </div> |
| 5 | </template> | 36 | </template> |
| 6 | 37 | ||
| 7 | <script> | 38 | <script> |
| 8 | export default { | 39 | export default { |
| 9 | name: 'geomagnetism', | 40 | name: 'geomagnetism', |
| 10 | - data () { | ||
| 11 | - return { | ||
| 12 | - msg: 'Welcome to Your Vue.js App' | ||
| 13 | - } | 41 | + data() { |
| 42 | + return {} | ||
| 43 | + }, | ||
| 44 | + created() { | ||
| 45 | + document.title = '地磁故障' | ||
| 14 | } | 46 | } |
| 15 | } | 47 | } |
| 16 | </script> | 48 | </script> |
| 17 | 49 | ||
| 18 | <!-- Add "scoped" attribute to limit CSS to this component only --> | 50 | <!-- Add "scoped" attribute to limit CSS to this component only --> |
| 19 | <style scoped lang="scss"> | 51 | <style scoped lang="scss"> |
| 20 | -.hello{ | 52 | + .dici-wrap > li { |
| 53 | + background-color: $whiteBg; | ||
| 54 | + margin-bottom: 12px; | ||
| 55 | + padding: 15px 15px; | ||
| 56 | + } | ||
| 21 | 57 | ||
| 22 | -} | 58 | + .parkName { |
| 59 | + font-size: 1.8rem; | ||
| 60 | + font-weight: 600; | ||
| 61 | + padding-left: 2.5rem; | ||
| 62 | + background: url("../assets/images/parkName.png") no-repeat 0 center; | ||
| 63 | + background-size: 1.8rem 1.8rem; | ||
| 64 | + } | ||
| 65 | + .diciList{ | ||
| 66 | + background-color: #fafafa; | ||
| 67 | + border-radius: 4px; | ||
| 68 | + padding: 0 15px; | ||
| 69 | + margin-top: 12px; | ||
| 70 | + >li{ | ||
| 71 | + height: 4.5rem; | ||
| 72 | + line-height: 4.5rem; | ||
| 73 | + position: relative; | ||
| 74 | + &:first-child:after{ | ||
| 75 | + @include border-1px(#D9D9D9, bottom) | ||
| 76 | + opacity: .5; | ||
| 77 | + } | ||
| 78 | + } | ||
| 79 | + } | ||
| 23 | </style> | 80 | </style> |
src/components/screen.vue
src/filters/index.js
0 → 100644
| 1 | +function formateday() { | ||
| 2 | + let date = new Date() | ||
| 3 | + let str = '' | ||
| 4 | + let year = date.getFullYear() | ||
| 5 | + let month = date.getMonth()+1<10? "0"+ (date.getMonth()+1) : date.getMonth()+1 | ||
| 6 | + let day = date.getDate()<10 ? "0"+date.getDate() : date.getDate() | ||
| 7 | + str = year +"-"+ month +"-"+ day | ||
| 8 | + return str | ||
| 9 | +} | ||
| 10 | + | ||
| 11 | +function formateTime() { | ||
| 12 | + let date = new Date() | ||
| 13 | + let str = '' | ||
| 14 | + let hours = date.getHours()<10? "0"+date.getHours() : date.getHours() | ||
| 15 | + let minutes=date.getMinutes()<10 ? "0"+date.getMinutes() : date.getMinutes(); | ||
| 16 | + let seconds=date.getSeconds()<10 ? "0"+date.getSeconds() : date.getSeconds(); | ||
| 17 | + | ||
| 18 | + str = hours+":"+minutes+":"+seconds | ||
| 19 | + return str | ||
| 20 | +} | ||
| 21 | + | ||
| 22 | +function formaterTotal(val) { | ||
| 23 | + // console.log(val) | ||
| 24 | + // console.log(typeof val) | ||
| 25 | + let str = val.toString() | ||
| 26 | + let newStr = '' | ||
| 27 | + let count = 0 | ||
| 28 | + // for(let i=str.length-1;i>=0;i--){ | ||
| 29 | + // if(count % 3 == 0 && count!= 0){ | ||
| 30 | + // newStr = str.charAt(i)+","+newStr | ||
| 31 | + // }else{ | ||
| 32 | + // newStr = str.charAt(i)+newStr | ||
| 33 | + // } | ||
| 34 | + // count++ | ||
| 35 | + // } | ||
| 36 | + return str.split("") | ||
| 37 | +} | ||
| 38 | + | ||
| 39 | +export { formateday, formateTime, formaterTotal } |
src/main.js
| @@ -4,6 +4,17 @@ import Vue from 'vue' | @@ -4,6 +4,17 @@ import Vue from 'vue' | ||
| 4 | import App from './App' | 4 | import App from './App' |
| 5 | require ('./assets/style/reset.css') | 5 | require ('./assets/style/reset.css') |
| 6 | 6 | ||
| 7 | +Vue.filter('dataFilter',function () { | ||
| 8 | + let date = new Date() | ||
| 9 | + let str = '' | ||
| 10 | + let hours = date.getHours()<10? "0"+date.getHours() : date.getHours() | ||
| 11 | + let minutes=date.getMinutes()<10 ? "0"+date.getMinutes() : date.getMinutes(); | ||
| 12 | + let seconds=date.getSeconds()<10 ? "0"+date.getSeconds() : date.getSeconds(); | ||
| 13 | + | ||
| 14 | + str = hours+":"+minutes+":"+seconds | ||
| 15 | + return str | ||
| 16 | +}) | ||
| 17 | + | ||
| 7 | Vue.config.productionTip = false | 18 | Vue.config.productionTip = false |
| 8 | 19 | ||
| 9 | /* eslint-disable no-new */ | 20 | /* eslint-disable no-new */ |