feat: 顶部栏控制器事件分流

master
donghao 1 week ago
parent 4090cd6273
commit e07073c960

@ -1,3 +1,11 @@
/*
* @Author: donghao donghao@supervision.ltd
* @Date: 2025-07-14 13:45:30
* @LastEditors: donghao donghao@supervision.ltd
* @LastEditTime: 2025-07-17 16:21:20
* @FilePath: \Robot-Al-Platform-Web\src\renderer\src\config\designControl.ts
* @Description: ,`customMade`, koroFileHeader : https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
import SaveIcon from '@/assets/images/navBar/save.png'
import PrevIcon from '@/assets/images/navBar/prev.png'
import NextIcon from '@/assets/images/navBar/next.png'
@ -28,12 +36,12 @@ export const navControlsConf: ControlsItemType[] = [
{
icon: PrevIcon,
text: '上一步',
type: 'prev'
type: 'undo'
},
{
icon: NextIcon,
text: '下一步',
type: 'next'
type: 'redo'
},
{
icon: LockIcon,

@ -2,7 +2,7 @@
* @Author: donghao donghao@supervision.ltd
* @Date: 2025-07-03 10:36:38
* @LastEditors: donghao donghao@supervision.ltd
* @LastEditTime: 2025-07-14 14:06:04
* @LastEditTime: 2025-07-17 16:20:55
* @FilePath: \Robot-Al-Platform-Web\src\renderer\src\views\Design\Controls\navCtrl.vue
* @Description: 顶部操作栏
-->
@ -30,15 +30,18 @@ defineOptions({
name: 'NavBar'
})
const emit = defineEmits(['design-flow'])
const emit = defineEmits(['design-flow', 'nav-control'])
const handleClick = (record: ControlsItemType) => {
switch (record?.type) {
case 'save': //
case 'undo': //
case 'redo': //
case 'lock': //
emit('design-flow', { ...record })
break
default:
emit('design-flow', { ...record })
emit('nav-control', { ...record })
break
}
}

@ -14,7 +14,7 @@
@open-log="handleSystemClick"
@system-click="handleSystemClick"
/>
<NavCtrl @design-flow="handleNavClick" />
<NavCtrl @design-flow="handleDesignFlow" @nav-control="handleNavClick" />
</div>
<div class="flex design-content">
<!-- 侧边栏--流程操作 -->
@ -95,6 +95,12 @@ const handleNavClick = (command: any) => {
isOpenControllerManagement.value = true
}
}
//
const logicFlowRef = ref(null)
const handleDesignFlow = (record) => {
logicFlowRef.value.initDesignFlow(record)
}
</script>
<style scoped>
.design-main-container {

Loading…
Cancel
Save