From 967ce1208a804b87893ff467c19f84bf16c74f8c Mon Sep 17 00:00:00 2001 From: huangchenhao <123673748@qq.com> Date: Tue, 4 Nov 2025 15:17:12 +0800 Subject: [PATCH] + --- packages/mobile/src/views/Home.vue | 31 ++++++++++--------- packages/mobile/vite.config.js | 2 +- .../src/views/EquipmentManagement/index.js | 2 +- .../src/views/MaterialManagement/index.js | 2 +- packages/shared/utils/request.js | 21 +++++++++++++ 5 files changed, 40 insertions(+), 18 deletions(-) create mode 100644 packages/shared/utils/request.js diff --git a/packages/mobile/src/views/Home.vue b/packages/mobile/src/views/Home.vue index 9a7405b..bf2efe2 100644 --- a/packages/mobile/src/views/Home.vue +++ b/packages/mobile/src/views/Home.vue @@ -9,21 +9,9 @@
- - - + + +
@@ -38,10 +26,23 @@ import { ref } from "vue"; import { useRouter } from "vue-router"; import { showToast } from "vant"; +import { request } from "../../../shared/utils/request"; const router = useRouter(); const active = ref(0); +// 获取养护站详情 +const getYHZDetail = async () => { + try { + const res = await request({ + url: `/api/yhz/${53}`, // 假设获取的是id为53的养护站的详情 + method: "GET", + }); + } catch (error) { + + } +}; + const goToUser = () => { router.push("/user"); }; diff --git a/packages/mobile/vite.config.js b/packages/mobile/vite.config.js index aa6b476..78f9ca3 100644 --- a/packages/mobile/vite.config.js +++ b/packages/mobile/vite.config.js @@ -5,7 +5,7 @@ import Components from 'unplugin-vue-components/vite' import { VantResolver } from 'unplugin-vue-components/resolvers' export default defineConfig({ - base: '/app', + base: '/app/', plugins: [ vue(), Components({ diff --git a/packages/screen/src/views/EquipmentManagement/index.js b/packages/screen/src/views/EquipmentManagement/index.js index 87b5dc4..9e8b5b2 100644 --- a/packages/screen/src/views/EquipmentManagement/index.js +++ b/packages/screen/src/views/EquipmentManagement/index.js @@ -122,7 +122,7 @@ const getTreeData = async () => { }; // 处理节点点击事件 const handleNodeClick = (data, node) => { - if (node.expanded === false) { + if (data.type === 'area' && node.expanded === false) { console.log('树节点关闭', node.expanded) yhzid.value = ''; // 重置养护站id qxmc.value = ''; // 重置区县名称 diff --git a/packages/screen/src/views/MaterialManagement/index.js b/packages/screen/src/views/MaterialManagement/index.js index e543c97..d4b0029 100644 --- a/packages/screen/src/views/MaterialManagement/index.js +++ b/packages/screen/src/views/MaterialManagement/index.js @@ -110,7 +110,7 @@ const getTreeData = async () => { }; // 处理节点点击事件 const handleNodeClick = (data, node) => { - if (node.expanded === false) { + if (data.type === 'area' && node.expanded === false) { console.log('树节点关闭', node.expanded) yhzid.value = ''; // 重置养护站id qxmc.value = ''; // 重置区县名称 diff --git a/packages/shared/utils/request.js b/packages/shared/utils/request.js new file mode 100644 index 0000000..e86157d --- /dev/null +++ b/packages/shared/utils/request.js @@ -0,0 +1,21 @@ +import axios from 'axios' + +const service = axios.create({ + baseURL: '', + timeout: 10000 +}) + +export async function request(config) { + 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