From 0540dc5f6a944c15df3e55bf53f7ef2be33b0e5f Mon Sep 17 00:00:00 2001 From: caill <815519168@qq.com> Date: Wed, 1 Mar 2023 14:55:56 +0800 Subject: [PATCH] http --- src/assets/js/getData1.js | 0 src/assets/js/getData2.js | 38 ++++++++++++++++++++++ src/assets/js/http.js | 65 +++++++++++++++++++++++++++++++++++++ src/assets/js/mUtils.js | 6 ++-- src/components/header.vue | 14 ++++---- src/pages/DeviceMonitor.vue | 40 ++++++----------------- src/pages/Setup.vue | 12 +++---- src/vuex/modules/com.js | 2 +- 8 files changed, 128 insertions(+), 49 deletions(-) create mode 100644 src/assets/js/getData1.js create mode 100644 src/assets/js/getData2.js create mode 100644 src/assets/js/http.js diff --git a/src/assets/js/getData1.js b/src/assets/js/getData1.js new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/js/getData2.js b/src/assets/js/getData2.js new file mode 100644 index 0000000..9dace7e --- /dev/null +++ b/src/assets/js/getData2.js @@ -0,0 +1,38 @@ +// import {post} from './http.js' + +// 设备监控 +// export const deviceMonitor = () => post('api/cockpit/deviceMonitor', { +// }) +export const deviceMonitor = () => { + let res = [ + { + 'point_id': '1', + 'point_code': 'HLJDJW01', + 'point_name': '混料机1对接位', + 'point_status': '3', + 'material_id': 1556534702800769024, + 'material_name': '木质花纹2cm', + 'ivt_weight': 29.500000, + 'work_time': '50', + 'ivt_qty': 600.000000, + 'vehicle_qty': 15, + 'vehicle_max_qty': 20, + 'device_url': 'hlj' + }, + { + 'point_id': '1518105008862793728', + 'point_code': 'YZJ02XL01', + 'point_name': '压制机2下料位1', + 'point_status': '3', + 'material_id': 1556534702800769024, + 'material_name': '木质花纹2cm', + 'ivt_weight': 29.500000, + 'work_time': '50', + 'ivt_qty': 600.000000, + 'vehicle_qty': 15, + 'vehicle_max_qty': 20, + 'device_url': 'yzj' + } + ] + return res +} diff --git a/src/assets/js/http.js b/src/assets/js/http.js new file mode 100644 index 0000000..3634cc7 --- /dev/null +++ b/src/assets/js/http.js @@ -0,0 +1,65 @@ +import axios from 'axios' +import { Dialog } from './mUtils.js' +import store from '../../vuex/store' +import router from '@/router' + +axios.defaults.timeout = 50000 +axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8' + +axios.interceptors.request.use( + config => { + // let token = '' + // if (store.getters.userInfo !== '') { + // token = JSON.parse(store.getters.userInfo).token + // } + // token && (config.headers.Authorization = token) + if (config.method === 'post') { + if (!config.data.flag) { + config.data = config.data + } else { + config.data = config.data.formData + } + } + return config + }, + error => { + Dialog('错误的传参') + return Promise.reject(error) + } +) + +axios.interceptors.response.use( + response => { + return Promise.resolve(response) + }, + error => { + if (error && error.response) { + switch (error.response.status) { + case 400: + break + case 401: + // store.dispatch('setSignOut') + router.push('/setup') + break + } + return Promise.reject(error.response.data) + } else { + return Promise.reject(error) + } + } +) + +export const post = (sevmethod, params) => { + return new Promise((resolve, reject) => { + axios.post(`${store.getters.baseUrl}/` + sevmethod, params) + .then(response => { + resolve(response.data) + }, error => { + Dialog(error.message) + reject(error.message) + }) + .catch((error) => { + reject(error) + }) + }) +} diff --git a/src/assets/js/mUtils.js b/src/assets/js/mUtils.js index 979b4d1..121b7c4 100644 --- a/src/assets/js/mUtils.js +++ b/src/assets/js/mUtils.js @@ -6,9 +6,9 @@ import store from '../../vuex/store' export const Dialog = (str) => { store.dispatch('showAlert', true) store.dispatch('alertMsg', str) - setTimeout(() => { - store.dispatch('showAlert', false) - }, 30000) + // setTimeout(() => { + // store.dispatch('showAlert', false) + // }, 30000) } /** diff --git a/src/components/header.vue b/src/components/header.vue index 94cfbbd..eadf913 100644 --- a/src/components/header.vue +++ b/src/components/header.vue @@ -4,16 +4,14 @@
首页
首页 -
仓储监控
- 仓储监控 -
设备监控
- 设备监控 +
生产统计
+ 生产统计
-
物流工艺
- 物流工艺 -
生产统计
- 生产统计 +
仓储监控
+ 仓储监控 +
设备监控
+ 设备监控
diff --git a/src/pages/DeviceMonitor.vue b/src/pages/DeviceMonitor.vue index 7d5705c..d5081ff 100644 --- a/src/pages/DeviceMonitor.vue +++ b/src/pages/DeviceMonitor.vue @@ -1,16 +1,16 @@