From ba6af100be8d622b6db2acca6be77066a9e3f7f5 Mon Sep 17 00:00:00 2001 From: icewint Date: Tue, 13 Aug 2024 16:36:15 +0800 Subject: [PATCH] =?UTF-8?q?[important]=E6=B7=BB=E5=8A=A0=E5=A0=86?= =?UTF-8?q?=E5=9E=9B=E6=9C=BA=E6=95=85=E9=9A=9C=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/axios/base/base.axios.js | 4 +- src/axios/stacker.js | 4 + .../stackerStatus/ShowStackerErr.vue | 127 ++++++++++++++++++ src/view/layout/MainPage.vue | 2 +- src/view/tab/systemStatus/StackerStatus.vue | 29 ++-- vue.config.js | 1 + 6 files changed, 150 insertions(+), 17 deletions(-) create mode 100644 src/view/component/stackerStatus/ShowStackerErr.vue diff --git a/src/axios/base/base.axios.js b/src/axios/base/base.axios.js index 1658302..32af7f5 100644 --- a/src/axios/base/base.axios.js +++ b/src/axios/base/base.axios.js @@ -3,11 +3,11 @@ import axios from "axios"; if(process.env.NODE_ENV === 'development') { axios.defaults.baseURL = 'http://localhost:18990'; }else { - axios.defaults.baseURL = 'http://192.168.103.200:18990'; + axios.defaults.baseURL = 'http://10.90.36.70:443/wcsServe'; } //axios.defaults.headers.post['Content-Type'] = 'application/json'; //axios.defaults.responseType = 'application/json' -axios.defaults.timeout = 5000 +axios.defaults.timeout = 10000 axios.interceptors.request.use(function (config) { // 在发送请求之前做些什么 diff --git a/src/axios/stacker.js b/src/axios/stacker.js index daf2d0e..8857369 100644 --- a/src/axios/stacker.js +++ b/src/axios/stacker.js @@ -13,4 +13,8 @@ export default { editStackerData(stackerDataItem) { return axios.post('/api/wcs/stacker/editStacker', stackerDataItem) }, + // 查询报警代码 + queryStackerErr(query) { + return axios.post('/api/wcs/stacker/queryErrInfo', query) + } } \ No newline at end of file diff --git a/src/view/component/stackerStatus/ShowStackerErr.vue b/src/view/component/stackerStatus/ShowStackerErr.vue new file mode 100644 index 0000000..c25e5e8 --- /dev/null +++ b/src/view/component/stackerStatus/ShowStackerErr.vue @@ -0,0 +1,127 @@ + + + + + + \ No newline at end of file diff --git a/src/view/layout/MainPage.vue b/src/view/layout/MainPage.vue index bde68f1..a07edd8 100644 --- a/src/view/layout/MainPage.vue +++ b/src/view/layout/MainPage.vue @@ -1,4 +1,4 @@ -主要框架 + - - - - - - - - - - - + @@ -64,16 +54,19 @@ import {ElLoading, ElMessage} from "element-plus"; import {formatterOnOrOffEnum} from "@/enum/base/on.off.enum"; import {formatterStackerControlModel} from "@/enum/stacker/stackerControlModelEnum"; import {formatterStackerStatus} from "@/enum/stacker/stackerStatusEnum"; +import ShowStackerErr from "@/view/component/stackerStatus/ShowStackerErr.vue"; export default { // import 引入的组件需要注入到对象中才能使用 - components: {}, + components: {ShowStackerErr}, props: [], emits: [], data() { // 这里存放数据 return { - stackerInfo:[] + stackerInfo:[], + // 展示报警弹窗 + showErrDia: false, } }, // 计算属性 类似于 data 概念 @@ -118,7 +111,15 @@ export default { }, // 显示故障 showErr(row) { - + if(row.errCode === 0) { + ElMessage({ + message: '当前没有报警,或者可以查询刷新后再试', + type: 'success', + }) + return + } + this.showErrDia = true; + this.$refs.showStackerErr.query('S', row.errCode); } }, // 组合式 API diff --git a/vue.config.js b/vue.config.js index c1d825f..033da89 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,5 +1,6 @@ const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ + publicPath: '/wcs', transpileDependencies: true, chainWebpack: (config) => { config.plugin('define').tap((defineConfig) => {