因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。
1、因为之前没有版本管理,所以这次增加这个功能,主要是对历史版本进行管理。
2、前端方面的代码如下:
2.1 增加api,注意后面的joinParamsToUrl: true
// 激活/挂起流程
export const changeState = (params: any) => defHttp.put({ url: Api.changeState, params }, { joinParamsToUrl: true });
2.2 在模型管理里增加一个菜单版本管理
<el-dropdown-item icon="PriceTag" @click.native="handlePublish(scope.row)">
版本管理
</el-dropdown-item>
2.3 增加版本管理的窗口
<!-- 版本管理 -