Commit 497e575d8cb37acf2877f5a7f1746d15e2d01fb4

Authored by liuqimichale
1 parent c793b6c7

诱导屏故障

src/assets/images/screenName.png 0 → 100644

509 Bytes

src/components/geomagnetism.vue
... ... @@ -36,6 +36,7 @@
36 36 </template>
37 37  
38 38 <script>
  39 +import { diciAddress } from '../utils/api'
39 40 export default {
40 41 name: 'geomagnetism',
41 42 data() {
... ... @@ -43,6 +44,18 @@ export default {
43 44 },
44 45 created() {
45 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 61 </script>
... ... @@ -57,7 +70,7 @@ export default {
57 70  
58 71 .parkName {
59 72 font-size: 1.8rem;
60   - font-weight: 600;
  73 + font-weight: 700;
61 74 padding-left: 2.5rem;
62 75 background: url("../assets/images/parkName.png") no-repeat 0 center;
63 76 background-size: 1.8rem 1.8rem;
... ... @@ -68,8 +81,8 @@ export default {
68 81 padding: 0 15px;
69 82 margin-top: 12px;
70 83 >li{
71   - height: 4.5rem;
72   - line-height: 4.5rem;
  84 + height: 3.8rem;
  85 + line-height: 3.8rem;
73 86 position: relative;
74 87 &:first-child:after{
75 88 @include border-1px(#D9D9D9, bottom)
... ...
src/components/screen.vue
1 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 36 <script>
6 37 export default {
7 38 name: 'screen',
... ... @@ -12,5 +43,34 @@ export default {
12 43 </script>
13 44  
14 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 76 </style>
... ...
src/utils/api.js 0 → 100644
  1 +import { post } from './request'
  2 +
  3 +export const diciAddress = params => post('',params)
... ...
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 +
... ...