diff --git a/src/router/index.ts b/src/router/index.ts index e028834..45bb1e6 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -170,7 +170,7 @@ export const dynamicRoutes: RouteRecordRaw[] = [ permissions: ['demo:leave:edit'], children: [ { - path: 'index/:id/:type', + path: 'index', component: () => import('@/views/workflow/leave/leaveEdit.vue'), name: 'leaveEdit', meta: { title: '请假申请', activeMenu: '/demo/leave',noCache:true }, diff --git a/src/views/workflow/leave/index.vue b/src/views/workflow/leave/index.vue index c7baae2..4f7c8e1 100644 --- a/src/views/workflow/leave/index.vue +++ b/src/views/workflow/leave/index.vue @@ -175,18 +175,36 @@ const handleSelectionChange = (selection: LeaveVO[]) => { const handleAdd = () => { proxy.$tab.closePage(proxy.$route); proxy.$router.push(`/demo/leaveEdit/index/add/add`); + proxy.$router.push({ + path: `/demo/leaveEdit/index`, + query: { + type: 'add' + } + }) }; /** 修改按钮操作 */ const handleUpdate = (row?: LeaveVO) => { proxy.$tab.closePage(proxy.$route); - proxy.$router.push(`/demo/leaveEdit/index/${row.id}/update`);; + proxy.$router.push({ + path: `/demo/leaveEdit/index`, + query: { + id: row.id, + type: 'update' + } + }) }; /** 查看按钮操作 */ const handleView = (row?: LeaveVO) => { proxy.$tab.closePage(proxy.$route); - proxy.$router.push(`/demo/leaveEdit/index/${row.id}/view`); + proxy.$router.push({ + path: `/demo/leaveEdit/index`, + query: { + id: row.id, + type: 'view' + } + }) }; /** 删除按钮操作 */ diff --git a/src/views/workflow/leave/leaveEdit.vue b/src/views/workflow/leave/leaveEdit.vue index 6569e93..58934a4 100644 --- a/src/views/workflow/leave/leaveEdit.vue +++ b/src/views/workflow/leave/leaveEdit.vue @@ -1,25 +1,23 @@