From 6e74185e9cc9559d1057666bfa6d47c48ae0aefc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A4=8F=E5=A4=A7=E8=83=86?= <1101282782@qq.com>
Date: Fri, 21 Nov 2025 17:10:35 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=9D=A2=E5=8C=85=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E9=9D=A2=E6=9D=BF=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../setPup/components/modelManage.vue | 2 +-
.../headers/components/setPup/setPup.vue | 18 +++++++++++++++-
.../components/propertyBox/addDevice.vue | 14 ++++++++++++-
.../components/propertyBox/addMaterials.vue | 21 +++++++++++++++++--
4 files changed, 50 insertions(+), 5 deletions(-)
diff --git a/src/renderer/src/views/components/headers/components/setPup/components/modelManage.vue b/src/renderer/src/views/components/headers/components/setPup/components/modelManage.vue
index aa81697..5114c21 100644
--- a/src/renderer/src/views/components/headers/components/setPup/components/modelManage.vue
+++ b/src/renderer/src/views/components/headers/components/setPup/components/modelManage.vue
@@ -285,7 +285,7 @@ const addType = () => {
eventBus.on('settingPop', (data) => {
if (data) {
//关闭弹框时更新模型列表
- // getModelList()
+ getModelList()
// getModelListByType(showImageRow.modelTypeId)
showImageRow = null
diff --git a/src/renderer/src/views/components/headers/components/setPup/setPup.vue b/src/renderer/src/views/components/headers/components/setPup/setPup.vue
index 3a908af..f6cf39b 100644
--- a/src/renderer/src/views/components/headers/components/setPup/setPup.vue
+++ b/src/renderer/src/views/components/headers/components/setPup/setPup.vue
@@ -87,7 +87,7 @@
-
+
@@ -133,6 +133,8 @@ import graphLabelManage from './components/graphLabelManage.vue'
import photoManage from './components/photoManage.vue'
import { useI18n } from 'vue-i18n'
+
+const eventBus: any = inject('bus')
const { t } = useI18n()
const tabPosition = ref('left')
const activeName = ref('authorize')
@@ -145,6 +147,20 @@ const open = (data) => {
activeName.value = 'authorize'
}
}
+
+const changeTab = (x, j) => {
+ switch (j) {
+ case 'device':
+ eventBus.emit('closeAddDevice')
+ break
+ case 'materials':
+ eventBus.emit('closeAddMaterial')
+ break
+ default:
+ break
+ }
+ console.log(x, j, 'activeName.value')
+}
const close = () => {
isShowPup.value = false
}
diff --git a/src/renderer/src/views/components/propertyBox/addDevice.vue b/src/renderer/src/views/components/propertyBox/addDevice.vue
index be42de8..912f866 100644
--- a/src/renderer/src/views/components/propertyBox/addDevice.vue
+++ b/src/renderer/src/views/components/propertyBox/addDevice.vue
@@ -169,7 +169,8 @@ var submitProtal = () => {
}
})
}
-eventBus.on('openAddDevice', (params) => {
+
+let func = (params) => {
addTitle.value = params.title
if (addTitle.value != '添加设备') {
addForm.value = params.data
@@ -185,6 +186,17 @@ eventBus.on('openAddDevice', (params) => {
}
}
baseDialog.value?.open()
+}
+let closeFunc = () => {
+ baseDialog.value?.close()
+}
+onMounted(() => {
+ eventBus.on('openAddDevice', func)
+ eventBus.on('closeAddDevice', closeFunc)
+})
+onUnmounted(() => {
+ eventBus.off('openAddDevice', func)
+ eventBus.off('closeAddDevice', closeFunc)
})
const open = () => {
baseDialog.value?.open()
diff --git a/src/renderer/src/views/components/propertyBox/addMaterials.vue b/src/renderer/src/views/components/propertyBox/addMaterials.vue
index 0b9970a..64ad2a2 100644
--- a/src/renderer/src/views/components/propertyBox/addMaterials.vue
+++ b/src/renderer/src/views/components/propertyBox/addMaterials.vue
@@ -92,7 +92,7 @@ var submitProtal = () => {
}
})
}
-eventBus.on('openAddMaterial', (params) => {
+let func = (params) => {
console.log(params, 'iuiuuiuiu')
addTitle.value = params.title == 'add' ? '添加物资' : '修改物资'
if (params.title == 'edit') {
@@ -106,15 +106,32 @@ eventBus.on('openAddMaterial', (params) => {
}
}
baseDialog.value?.open()
+}
+
+let closeFunc = () => {
+ baseDialog.value?.close()
+}
+onMounted(() => {
+ eventBus.on('openAddMaterial', func)
+ eventBus.on('closeAddMaterial', closeFunc)
})
+onUnmounted(() => {
+ eventBus.off('openAddMaterial', func)
+ eventBus.off('closeAddMaterial', closeFunc)
+})
+
const open = () => {
baseDialog.value?.open()
}
+const close = () => {
+ baseDialog.value?.close()
+}
const confirm = () => {
baseDialog.value?.close()
}
defineExpose({
- open
+ open,
+ close
})