feat: 模型的流程数据清理功能
							parent
							
								
									8e5271a6d6
								
							
						
					
					
						commit
						1af93e502d
					
				|  | @ -72,3 +72,7 @@ export const deleteModel = async (id: number) => { | |||
| export const deployModel = async (id: number) => { | ||||
|   return await request.post({ url: '/bpm/model/deploy?id=' + id }) | ||||
| } | ||||
| 
 | ||||
| export const cleanModel = async (id: number) => { | ||||
|   return await request.delete({ url: '/bpm/model/clean?id=' + id }) | ||||
| } | ||||
|  |  | |||
|  | @ -203,6 +203,14 @@ | |||
|                   > | ||||
|                     {{ scope.row.processDefinition.suspensionState === 1 ? '停用' : '启用' }} | ||||
|                   </el-dropdown-item> | ||||
|                   <el-dropdown-item | ||||
|                     type="danger" | ||||
|                     command="handleClean" | ||||
|                     v-if="checkPermi(['bpm:model:delete'])" | ||||
|                     :disabled="!isManagerUser(scope.row)" | ||||
|                   > | ||||
|                     清理 | ||||
|                   </el-dropdown-item> | ||||
|                   <el-dropdown-item | ||||
|                     type="danger" | ||||
|                     command="handleDelete" | ||||
|  | @ -285,6 +293,9 @@ const handleModelCommand = (command: string, row: any) => { | |||
|     case 'handleChangeState': | ||||
|       handleChangeState(row) | ||||
|       break | ||||
|     case 'handleClean': | ||||
|       handleClean(row) | ||||
|       break | ||||
|     default: | ||||
|       break | ||||
|   } | ||||
|  | @ -318,6 +329,19 @@ const handleDelete = async (row: any) => { | |||
|   } catch {} | ||||
| } | ||||
| 
 | ||||
| /** 清理按钮操作 */ | ||||
| const handleClean = async (row: any) => { | ||||
|   try { | ||||
|     // 清理的二次确认 | ||||
|     await message.confirm('是否确认清理流程名字为"' + row.name + '"的数据项?') | ||||
|     // 发起清理 | ||||
|     await ModelApi.cleanModel(row.id) | ||||
|     message.success('清理成功') | ||||
|     // 刷新列表 | ||||
|     emit('success') | ||||
|   } catch {} | ||||
| } | ||||
| 
 | ||||
| /** 更新状态操作 */ | ||||
| const handleChangeState = async (row: any) => { | ||||
|   const state = row.processDefinition.suspensionState | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Lesan
						Lesan