| | |
| | | |
| | | export type GlobalEvent = { |
| | | 'home:add': any; |
| | | 'employment:add': any; |
| | | 'employment:edit': any; |
| | | 'taskManage:add': any; |
| | | 'taskManage:edit': any; |
| | | }; |
| | | |
| | | export type GlobalEventListener<T extends keyof GlobalEvent> = (payload: GlobalEvent[T]) => any; |
| | |
| | | }, |
| | | children: [ |
| | | { |
| | | path: '/EmploymentManageList', |
| | | name: 'EmploymentManageList', |
| | | path: '/TaskManageList', |
| | | name: 'TaskManageList', |
| | | hidden: false, |
| | | alwaysShow: true, |
| | | component: () => import('@/views/EmploymentManage/EmploymentManage.vue'), |
| | | component: () => import('@/views/EmploymentManage/TaskManageList.vue'), |
| | | meta: { |
| | | rank: 10021, |
| | | title: '任务管理', |
File was renamed from src/views/EmploymentManage/EmploymentManage.vue |
| | |
| | | import { Message } from '@bole-core/core'; |
| | | |
| | | defineOptions({ |
| | | name: 'EmploymentManageList', |
| | | name: 'TaskManageList', |
| | | }); |
| | | |
| | | const operationBtns = defineOperationBtns([ |
| | |
| | | |
| | | const eventContext = useGlobalEventContext(); |
| | | |
| | | eventContext.addEvent('employment:add', () => { |
| | | eventContext.addEvent('taskManage:add', () => { |
| | | getList(); |
| | | }); |
| | | |
| | | eventContext.addEvent('employment:edit', () => { |
| | | eventContext.addEvent('taskManage:edit', () => { |
| | | getList(paginationState.pageIndex); |
| | | }); |
| | | |
| | |
| | | |
| | | function handleBack() { |
| | | closeViewPush(route, { |
| | | name: 'EmploymentManageList', |
| | | name: 'TaskManageList', |
| | | }); |
| | | } |
| | | const productFormRef = ref<FormInstance>(); |
| | |
| | | let res = await taskServices.saveTaskInfo(params); |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | eventContext.emit(isEdit ? 'employment:edit' : 'employment:add'); |
| | | eventContext.emit(isEdit ? 'taskManage:edit' : 'taskManage:add'); |
| | | handleBack(); |
| | | } |
| | | } catch (error) {} |