Skip to content

Commit b117431

Browse files
committed
feat: bpm 添加流程模型复制功能
1 parent 8df285a commit b117431

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

src/router/modules/remaining.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ const remainingRouter: AppRouteRecordRaw[] = [
344344
}
345345
},
346346
{
347-
path: 'manager/model/update/:id',
347+
path: 'manager/model/:type/:id',
348348
component: () => import('@/views/bpm/model/form/index.vue'),
349349
name: 'BpmModelUpdate',
350350
meta: {

src/views/bpm/model/CategoryDraggableModel.vue

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,15 @@
163163
>
164164
修改
165165
</el-button>
166+
<el-button
167+
link
168+
type="primary"
169+
@click="openModelForm('copy', scope.row.id)"
170+
v-hasPermi="['bpm:model:update']"
171+
:disabled="!isManagerUser(scope.row)"
172+
>
173+
复制
174+
</el-button>
166175
<el-button
167176
link
168177
class="!ml-5px"
@@ -473,7 +482,7 @@ const openModelForm = (type: string, id?: number) => {
473482
} else {
474483
push({
475484
name: 'BpmModelUpdate',
476-
params: { id }
485+
params: { id, type }
477486
})
478487
}
479488
}

src/views/bpm/model/form/index.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,10 @@ const initData = async () => {
162162
if (modelId) {
163163
// 修改场景
164164
formData.value = await ModelApi.getModel(modelId)
165-
165+
// 复制场景
166+
if (route.params.type === 'copy') {
167+
delete formData.value.id
168+
}
166169
} else {
167170
// 新增场景
168171
formData.value.managerUserIds.push(userStore.getUser.id)

0 commit comments

Comments
 (0)