From 2ac3b0b9256177847df2862f0eb22b3178c382f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9C=E7=AC=99=E6=AD=8C?= <2277317060@qq.com> Date: Wed, 27 Aug 2025 11:18:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 5 ++- src/api/api.js | 50 ++++++++++++++++++++++ src/utils/request.js | 36 ++++++++++++++++ src/views/index.vue | 98 +++++++++++++++++++++++++++++++++++++++++++- vite.config.js | 13 +++++- yarn.lock | 52 +++++++++++------------ 6 files changed, 221 insertions(+), 33 deletions(-) create mode 100644 src/api/api.js create mode 100644 src/utils/request.js diff --git a/package.json b/package.json index 4907087..ee7a15c 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,9 @@ "target": [ { "target": "nsis", - "arch": ["x64"] + "arch": [ + "x64" + ] } ] }, @@ -40,6 +42,7 @@ }, "dependencies": { "@vitejs/plugin-basic-ssl": "^2.0.0", + "axios": "^1.11.0", "element-plus": "^2.10.4", "vue": "^3.5.17", "vue-router": "4" diff --git a/src/api/api.js b/src/api/api.js new file mode 100644 index 0000000..d1938cc --- /dev/null +++ b/src/api/api.js @@ -0,0 +1,50 @@ +import request from '@/utils/request'; + + +export function getParasPos(data) { + return request({ + url: '/api/ParasPos/GetParasPos', method: 'get', params: data + }); +} + +export function setParasPos(data) { + return request({ + url: '/api/ParasPos/SetParasPos', method: 'post', data: data + }); +} + +export function getParasSignalpro(data) { + return request({ + url: '/api/ParasPos/GetParasSignalpro', method: 'get', params: data + }); +} + +export function setParasSignalpro(data) { + return request({ + url: '/api/ParasPos/SetParasSignalpro', method: 'post', data: data + }); +} + +export function getShildList(data) { + return request({ + url: '/api/Fod/ShildList', method: 'get', params: data + }); +} + +export function addShildData(data) { + return request({ + url: '/api/Fod/ShildList', method: 'post', data: data + }); +} + +export function updateShildData(data) { + return request({ + url: '/api/Fod/UpdateShild', method: 'post', data: data + }); +} + +export function delShildData(data) { + return request({ + url: '/api/Fod/DeleteShild', method: 'post', data: data + }); +} \ No newline at end of file diff --git a/src/utils/request.js b/src/utils/request.js new file mode 100644 index 0000000..d5be0a6 --- /dev/null +++ b/src/utils/request.js @@ -0,0 +1,36 @@ +import axios from 'axios'; + +axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'; + +const service = axios.create({ + baseURL: '/dev-api', timeout: 10000 +}); + +service.interceptors.request.use(config => { + return config; +}, error => { +}); + +service.interceptors.response.use(res => { + return res.data; +}, error => { + console.log('err' + error); + let {message} = error; + if (message == 'Network Error') { + message = '后端接口连接异常'; + } else if (message.includes('timeout')) { + message = '系统接口请求超时'; + } else if (message.includes('Request failed with status code')) { + message = '系统接口' + message.substr(message.length - 3) + '异常'; + } + ElMessage({message: message, type: 'error', duration: 5 * 1000}); + return Promise.reject(error); +}); + +function request({method = 'get', url, data = {}, params = {}}) { + return service({ + method, url, data, params + }); +} + +export default request; diff --git a/src/views/index.vue b/src/views/index.vue index f085c37..5891d32 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -207,6 +207,90 @@
+
成像设置
+ + + + + + + + + + + + + + + + + +
检测设置
+ + + + + + + + + + + + + + + + + + + + + + + +
+ 保存 +
+
+
+
路线设置
+ + + + +
+ + +
+ 保存 +
+
+
@@ -304,6 +388,7 @@