From 178badf4f530e35d8b5d793124dd2b2a8a8b4393 Mon Sep 17 00:00:00 2001 From: huangchenhao <123673748@qq.com> Date: Fri, 31 Oct 2025 16:16:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BB=E6=8A=A4=E7=AB=99=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + .../screen/src/component/MyDialog/index.js | 3 + .../screen/src/component/MyDialog/index.vue | 39 ++ packages/screen/src/utils/request.js | 17 +- .../views/ServiceStationManagePage/index.vue | 609 ++++++++++++++---- packages/screen/vite.config.js | 2 +- pnpm-lock.yaml | 3 + 7 files changed, 528 insertions(+), 146 deletions(-) create mode 100644 packages/screen/src/component/MyDialog/index.js create mode 100644 packages/screen/src/component/MyDialog/index.vue diff --git a/package.json b/package.json index 5b483e5..49bb6b1 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "pnpm": ">=8.0.0" }, "dependencies": { + "@element-plus/icons-vue": "^2.3.2", "@vueuse/core": "^14.0.0", "dayjs": "^1.11.18", "element-plus": "^2.11.5", diff --git a/packages/screen/src/component/MyDialog/index.js b/packages/screen/src/component/MyDialog/index.js new file mode 100644 index 0000000..21b7066 --- /dev/null +++ b/packages/screen/src/component/MyDialog/index.js @@ -0,0 +1,3 @@ +import MyDialog from './index.vue' + +export default MyDialog \ No newline at end of file diff --git a/packages/screen/src/component/MyDialog/index.vue b/packages/screen/src/component/MyDialog/index.vue new file mode 100644 index 0000000..19d1694 --- /dev/null +++ b/packages/screen/src/component/MyDialog/index.vue @@ -0,0 +1,39 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/screen/src/utils/request.js b/packages/screen/src/utils/request.js index 752dd6b..e86157d 100644 --- a/packages/screen/src/utils/request.js +++ b/packages/screen/src/utils/request.js @@ -6,11 +6,16 @@ const service = axios.create({ }) export async function request(config) { - const res = await service(config) - if (res === null || res === undefined) { - return res - } - if (Object.prototype.hasOwnProperty.call(res, 'data')) { - return res.data + try { + const res = await service(config) + if (res === null || res === undefined) { + return res + } + if (Object.prototype.hasOwnProperty.call(res, 'data')) { + return res.data + } + } catch (error) { + console.log(error) + return null } } \ No newline at end of file diff --git a/packages/screen/src/views/ServiceStationManagePage/index.vue b/packages/screen/src/views/ServiceStationManagePage/index.vue index 905cac9..4b42748 100644 --- a/packages/screen/src/views/ServiceStationManagePage/index.vue +++ b/packages/screen/src/views/ServiceStationManagePage/index.vue @@ -1,187 +1,511 @@ - + + + + + + + 新增 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/screen/vite.config.js b/packages/screen/vite.config.js index 7d9ec29..9a941cd 100644 --- a/packages/screen/vite.config.js +++ b/packages/screen/vite.config.js @@ -27,7 +27,7 @@ export default defineConfig({ cors: true, proxy: { '/api': { - target: '', + target: 'http://8.137.54.85:8661/', changeOrigin: true, }, } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 982685d..52f1797 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@element-plus/icons-vue': + specifier: ^2.3.2 + version: 2.3.2(vue@3.5.22) '@vueuse/core': specifier: ^14.0.0 version: 14.0.0(vue@3.5.22)