Commit 497e575d8cb37acf2877f5a7f1746d15e2d01fb4
1 parent
c793b6c7
诱导屏故障
Showing
5 changed files
with
185 additions
and
5 deletions
src/assets/images/screenName.png
0 → 100644
509 Bytes
src/components/geomagnetism.vue
| @@ -36,6 +36,7 @@ | @@ -36,6 +36,7 @@ | ||
| 36 | </template> | 36 | </template> |
| 37 | 37 | ||
| 38 | <script> | 38 | <script> |
| 39 | +import { diciAddress } from '../utils/api' | ||
| 39 | export default { | 40 | export default { |
| 40 | name: 'geomagnetism', | 41 | name: 'geomagnetism', |
| 41 | data() { | 42 | data() { |
| @@ -43,6 +44,18 @@ export default { | @@ -43,6 +44,18 @@ export default { | ||
| 43 | }, | 44 | }, |
| 44 | created() { | 45 | created() { |
| 45 | document.title = '地磁故障' | 46 | document.title = '地磁故障' |
| 47 | + diciAddress({ | ||
| 48 | + modifyTimeBegin: new Date('2019-04-01 00:00:00'), | ||
| 49 | + modifyTimeEnd: new Date('2019-04-04 00:00:00'), | ||
| 50 | + orgId: 10003, | ||
| 51 | + sysCode:'1001', | ||
| 52 | + }) | ||
| 53 | + .then((res) => { | ||
| 54 | + console.log(res) | ||
| 55 | + }) | ||
| 56 | + .catch((res) => { | ||
| 57 | + console.log(res) | ||
| 58 | + }) | ||
| 46 | } | 59 | } |
| 47 | } | 60 | } |
| 48 | </script> | 61 | </script> |
| @@ -57,7 +70,7 @@ export default { | @@ -57,7 +70,7 @@ export default { | ||
| 57 | 70 | ||
| 58 | .parkName { | 71 | .parkName { |
| 59 | font-size: 1.8rem; | 72 | font-size: 1.8rem; |
| 60 | - font-weight: 600; | 73 | + font-weight: 700; |
| 61 | padding-left: 2.5rem; | 74 | padding-left: 2.5rem; |
| 62 | background: url("../assets/images/parkName.png") no-repeat 0 center; | 75 | background: url("../assets/images/parkName.png") no-repeat 0 center; |
| 63 | background-size: 1.8rem 1.8rem; | 76 | background-size: 1.8rem 1.8rem; |
| @@ -68,8 +81,8 @@ export default { | @@ -68,8 +81,8 @@ export default { | ||
| 68 | padding: 0 15px; | 81 | padding: 0 15px; |
| 69 | margin-top: 12px; | 82 | margin-top: 12px; |
| 70 | >li{ | 83 | >li{ |
| 71 | - height: 4.5rem; | ||
| 72 | - line-height: 4.5rem; | 84 | + height: 3.8rem; |
| 85 | + line-height: 3.8rem; | ||
| 73 | position: relative; | 86 | position: relative; |
| 74 | &:first-child:after{ | 87 | &:first-child:after{ |
| 75 | @include border-1px(#D9D9D9, bottom) | 88 | @include border-1px(#D9D9D9, bottom) |
src/components/screen.vue
| 1 | <template> | 1 | <template> |
| 2 | - <div>2</div> | ||
| 3 | -</template> | 2 | + <div class=""> |
| 3 | + <ul class="dici-wrap"> | ||
| 4 | + <li> | ||
| 5 | + <p class="parkName">赤峰诱导屏名称</p> | ||
| 6 | + <ul class="diciList"> | ||
| 7 | + <li> | ||
| 8 | + 编号 :B8888B8888 | ||
| 9 | + </li> | ||
| 10 | + <li> | ||
| 11 | + 异常类型 :设备故障 | ||
| 12 | + </li> | ||
| 13 | + <li> | ||
| 14 | + 故障时间 :2019-01-91 15:31:00 | ||
| 15 | + </li> | ||
| 16 | + </ul> | ||
| 4 | 17 | ||
| 18 | + </li> | ||
| 19 | + <li> | ||
| 20 | + <p class="parkName">赤峰诱导屏名称</p> | ||
| 21 | + <ul class="diciList"> | ||
| 22 | + <li> | ||
| 23 | + 编号 :B8888B8888 | ||
| 24 | + </li> | ||
| 25 | + <li> | ||
| 26 | + 异常类型 :设备故障 | ||
| 27 | + </li> | ||
| 28 | + <li> | ||
| 29 | + 故障时间 :2019-01-91 15:31:00 | ||
| 30 | + </li> | ||
| 31 | + </ul> | ||
| 32 | + </li> | ||
| 33 | + </ul> | ||
| 34 | + </div> | ||
| 35 | +</template> | ||
| 5 | <script> | 36 | <script> |
| 6 | export default { | 37 | export default { |
| 7 | name: 'screen', | 38 | name: 'screen', |
| @@ -12,5 +43,34 @@ export default { | @@ -12,5 +43,34 @@ export default { | ||
| 12 | </script> | 43 | </script> |
| 13 | 44 | ||
| 14 | <style scoped lang="scss"> | 45 | <style scoped lang="scss"> |
| 46 | + .dici-wrap > li { | ||
| 47 | + background-color: $whiteBg; | ||
| 48 | + margin-bottom: 12px; | ||
| 49 | + padding: 15px 15px 0 15px; | ||
| 50 | + } | ||
| 15 | 51 | ||
| 52 | + .parkName { | ||
| 53 | + font-size: 1.8rem; | ||
| 54 | + font-weight: 700; | ||
| 55 | + padding-left: 2.5rem; | ||
| 56 | + background: url("../assets/images/screenName.png") no-repeat 0 center; | ||
| 57 | + background-size: 1.8rem 1.8rem; | ||
| 58 | + } | ||
| 59 | + | ||
| 60 | + .diciList { | ||
| 61 | + border-radius: 4px; | ||
| 62 | + margin-top: 12px; | ||
| 63 | + > li { | ||
| 64 | + height: 3.8rem; | ||
| 65 | + line-height: 3.8rem; | ||
| 66 | + position: relative; | ||
| 67 | + &:after { | ||
| 68 | + @include border-1px(#D9D9D9, bottom); | ||
| 69 | + opacity: .5; | ||
| 70 | + } | ||
| 71 | + &:last-child:after { | ||
| 72 | + height: 0; | ||
| 73 | + } | ||
| 74 | + } | ||
| 75 | + } | ||
| 16 | </style> | 76 | </style> |
src/utils/api.js
0 → 100644
src/utils/request.js
0 → 100644
| 1 | +//引入axios | ||
| 2 | +import axios from 'axios' | ||
| 3 | +//import qs from 'qs' | ||
| 4 | +let cancel | ||
| 5 | +const CancelToken = axios.CancelToken; | ||
| 6 | +//请求拦截器 // 在发送请求之前做些什么 | ||
| 7 | +axios.interceptors.request.use(config => { | ||
| 8 | + //发起请求时,取消掉当前正在进行的相同请求 | ||
| 9 | + // config.headers['x-auth-token'] = '18de1300-c3f2-4365-9f51-62f77614f8c5' | ||
| 10 | + // //config.headers['x-auth-token'] = '6840160c-7c45-42c4-8736-805f13487565' //测试地址 | ||
| 11 | + // config.data = { | ||
| 12 | + // ...config.data, | ||
| 13 | + // // sysCode: '1001' | ||
| 14 | + // } | ||
| 15 | + // config.data = qs.stringify(config.data); | ||
| 16 | + return config | ||
| 17 | +}, error => { | ||
| 18 | + return Promise.reject(error) | ||
| 19 | +}) | ||
| 20 | + | ||
| 21 | + | ||
| 22 | +//响应拦截器即异常处理,对响应数据做点什么 | ||
| 23 | +axios.interceptors.response.use(response => { | ||
| 24 | + return response | ||
| 25 | +}, err => { | ||
| 26 | + err.messages=''; | ||
| 27 | + if (err && err.response) { | ||
| 28 | + switch (err.response.status) { | ||
| 29 | + case 400: | ||
| 30 | + err.messages = '错误请求' | ||
| 31 | + break; | ||
| 32 | + case 401: | ||
| 33 | + err.messages = '未授权,请重新登录' | ||
| 34 | + break; | ||
| 35 | + case 403: | ||
| 36 | + err.messages = '拒绝访问' | ||
| 37 | + break; | ||
| 38 | + case 404: | ||
| 39 | + err.messages = '请求错误,未找到该资源' | ||
| 40 | + break; | ||
| 41 | + case 405: | ||
| 42 | + err.messages = '请求方法未允许' | ||
| 43 | + break; | ||
| 44 | + case 408: | ||
| 45 | + err.messages = '请求超时' | ||
| 46 | + break; | ||
| 47 | + case 500: | ||
| 48 | + err.messages = '服务器端出错' | ||
| 49 | + break; | ||
| 50 | + case 501: | ||
| 51 | + err.messages = '网络未实现' | ||
| 52 | + break; | ||
| 53 | + case 502: | ||
| 54 | + err.messages = '网络错误' | ||
| 55 | + break; | ||
| 56 | + case 503: | ||
| 57 | + err.messages = '服务不可用' | ||
| 58 | + break; | ||
| 59 | + case 504: | ||
| 60 | + err.messages = '网络超时' | ||
| 61 | + break; | ||
| 62 | + case 505: | ||
| 63 | + err.messages = 'http版本不支持该请求' | ||
| 64 | + break; | ||
| 65 | + default: | ||
| 66 | + err.messages = `连接错误${err.response.status}` | ||
| 67 | + } | ||
| 68 | + } else { | ||
| 69 | + err.messages = "连接到服务器失败"; | ||
| 70 | + } | ||
| 71 | + //message.err(err.message) | ||
| 72 | + //return Promise.reject(err.response) | ||
| 73 | + return Promise.resolve(err) | ||
| 74 | +}) | ||
| 75 | +//基础url前缀 | ||
| 76 | +//axios.defaults.baseURL = '/api' | ||
| 77 | + | ||
| 78 | +// axios.defaults.baseURL = 'http://39.98.54.240:8093/'; | ||
| 79 | +axios.defaults.baseURL = 'http://test.renniting.cn/bcp/wxcpMsgCenter/queryGeoFaultList';//测试地址 | ||
| 80 | +//设置默认请求头 | ||
| 81 | +// axios.defaults.withCredentials=true;//让ajax携带cookie | ||
| 82 | + | ||
| 83 | +// axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'; | ||
| 84 | +axios.defaults.timeout = 10000 | ||
| 85 | + | ||
| 86 | + | ||
| 87 | +function post(url, params) { | ||
| 88 | + return new Promise((resolve,reject) => { | ||
| 89 | + axios({ | ||
| 90 | + method: 'post', | ||
| 91 | + url, | ||
| 92 | + data: params, | ||
| 93 | + cancelToken: new CancelToken(c => { | ||
| 94 | + cancel = c | ||
| 95 | + }) | ||
| 96 | + }).then(res => { | ||
| 97 | + resolve(res) | ||
| 98 | + }) | ||
| 99 | + }) | ||
| 100 | +} | ||
| 101 | + | ||
| 102 | + | ||
| 103 | +export {post} | ||
| 104 | + |