diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts
index 806f954d..34466079 100644
--- a/src/router/modules/remaining.ts
+++ b/src/router/modules/remaining.ts
@@ -344,7 +344,7 @@ const remainingRouter: AppRouteRecordRaw[] = [
}
},
{
- path: 'manager/model/update/:id',
+ path: 'manager/model/:type/:id',
component: () => import('@/views/bpm/model/form/index.vue'),
name: 'BpmModelUpdate',
meta: {
diff --git a/src/views/bpm/model/CategoryDraggableModel.vue b/src/views/bpm/model/CategoryDraggableModel.vue
index f3b5a422..8fe6e14d 100644
--- a/src/views/bpm/model/CategoryDraggableModel.vue
+++ b/src/views/bpm/model/CategoryDraggableModel.vue
@@ -163,6 +163,15 @@
>
修改
+
+ 复制
+
{
} else {
push({
name: 'BpmModelUpdate',
- params: { id }
+ params: { id, type }
})
}
}
diff --git a/src/views/bpm/model/form/index.vue b/src/views/bpm/model/form/index.vue
index 3a45e716..6c5cb21a 100644
--- a/src/views/bpm/model/form/index.vue
+++ b/src/views/bpm/model/form/index.vue
@@ -162,7 +162,10 @@ const initData = async () => {
if (modelId) {
// 修改场景
formData.value = await ModelApi.getModel(modelId)
-
+ // 复制场景
+ if (route.params.type === 'copy') {
+ delete formData.value.id
+ }
} else {
// 新增场景
formData.value.managerUserIds.push(userStore.getUser.id)