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 SaveIcon from '@/assets/images/navBar/save.png'
import PrevIcon from '@/assets/images/navBar/prev.png' import PrevIcon from '@/assets/images/navBar/prev.png'
import NextIcon from '@/assets/images/navBar/next.png' import NextIcon from '@/assets/images/navBar/next.png'
@ -28,12 +36,12 @@ export const navControlsConf: ControlsItemType[] = [
{ {
icon: PrevIcon, icon: PrevIcon,
text: '上一步', text: '上一步',
type: 'prev' type: 'undo'
}, },
{ {
icon: NextIcon, icon: NextIcon,
text: '下一步', text: '下一步',
type: 'next' type: 'redo'
}, },
{ {
icon: LockIcon, icon: LockIcon,

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

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

Loading…
Cancel
Save