设置面包新增面板修改

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) => {
if (data) {
//关闭弹框时更新模型列表
// getModelList()
getModelList()
// getModelListByType(showImageRow.modelTypeId)
showImageRow = null

View File

@ -87,7 +87,7 @@
</div>
</template>
<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">
<authorize></authorize>
</el-tab-pane>
@ -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
}

View File

@ -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()

View File

@ -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
})
</script>