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 | 27 | |
| 28 | 28 | <style> |
| 29 | 29 | #app { |
| 30 | - font-family: 'Avenir', Helvetica, Arial, sans-serif; | |
| 31 | 30 | -webkit-font-smoothing: antialiased; |
| 32 | 31 | -moz-osx-font-smoothing: grayscale; |
| 33 | - text-align: center; | |
| 34 | - color: #2c3e50; | |
| 32 | + color: #404040; | |
| 35 | 33 | } |
| 36 | 34 | </style> | ... | ... |
src/assets/images/parkName.png
0 → 100644
1.17 KB
src/assets/style/mixin.scss
src/assets/style/reset.css
src/components/geomagnetism.vue
| 1 | 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 | 35 | </div> |
| 5 | 36 | </template> |
| 6 | 37 | |
| 7 | 38 | <script> |
| 8 | 39 | export default { |
| 9 | 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 | 48 | </script> |
| 17 | 49 | |
| 18 | 50 | <!-- Add "scoped" attribute to limit CSS to this component only --> |
| 19 | 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 | 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 | 4 | import App from './App' |
| 5 | 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 | 18 | Vue.config.productionTip = false |
| 8 | 19 | |
| 9 | 20 | /* eslint-disable no-new */ | ... | ... |