设置面包新增面板修改

This commit is contained in:
2025-11-21 17:10:35 +08:00
parent 752129f06c
commit 6e74185e9c
4 changed files with 50 additions and 5 deletions

View File

@ -285,7 +285,7 @@ const addType = () => {
eventBus.on('settingPop', (data) => { eventBus.on('settingPop', (data) => {
if (data) { if (data) {
//关闭弹框时更新模型列表 //关闭弹框时更新模型列表
// getModelList() getModelList()
// getModelListByType(showImageRow.modelTypeId) // getModelListByType(showImageRow.modelTypeId)
showImageRow = null showImageRow = null

View File

@ -87,7 +87,7 @@
</div> </div>
</template> </template>
<div class="set_detail"> <div class="set_detail">
<el-tabs :tab-position="tabPosition" v-model="activeName"> <el-tabs :tab-position="tabPosition" :before-leave="changeTab" v-model="activeName">
<el-tab-pane :label="t('system.authorize')" name="authorize"> <el-tab-pane :label="t('system.authorize')" name="authorize">
<authorize></authorize> <authorize></authorize>
</el-tab-pane> </el-tab-pane>
@ -133,6 +133,8 @@ import graphLabelManage from './components/graphLabelManage.vue'
import photoManage from './components/photoManage.vue' import photoManage from './components/photoManage.vue'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
const eventBus: any = inject('bus')
const { t } = useI18n() const { t } = useI18n()
const tabPosition = ref('left') const tabPosition = ref('left')
const activeName = ref('authorize') const activeName = ref('authorize')
@ -145,6 +147,20 @@ const open = (data) => {
activeName.value = 'authorize' 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 = () => { const close = () => {
isShowPup.value = false isShowPup.value = false
} }

View File

@ -169,7 +169,8 @@ var submitProtal = () => {
} }
}) })
} }
eventBus.on('openAddDevice', (params) => {
let func = (params) => {
addTitle.value = params.title addTitle.value = params.title
if (addTitle.value != '添加设备') { if (addTitle.value != '添加设备') {
addForm.value = params.data addForm.value = params.data
@ -185,6 +186,17 @@ eventBus.on('openAddDevice', (params) => {
} }
} }
baseDialog.value?.open() 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 = () => { const open = () => {
baseDialog.value?.open() baseDialog.value?.open()

View File

@ -92,7 +92,7 @@ var submitProtal = () => {
} }
}) })
} }
eventBus.on('openAddMaterial', (params) => { let func = (params) => {
console.log(params, 'iuiuuiuiu') console.log(params, 'iuiuuiuiu')
addTitle.value = params.title == 'add' ? '添加物资' : '修改物资' addTitle.value = params.title == 'add' ? '添加物资' : '修改物资'
if (params.title == 'edit') { if (params.title == 'edit') {
@ -106,15 +106,32 @@ eventBus.on('openAddMaterial', (params) => {
} }
} }
baseDialog.value?.open() 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 = () => { const open = () => {
baseDialog.value?.open() baseDialog.value?.open()
} }
const close = () => {
baseDialog.value?.close()
}
const confirm = () => { const confirm = () => {
baseDialog.value?.close() baseDialog.value?.close()
} }
defineExpose({ defineExpose({
open open,
close
}) })
</script> </script>