diff --git a/src/api/flow/flow.js b/src/api/flow/flow.js index 4015e3c..2fe5b04 100644 --- a/src/api/flow/flow.js +++ b/src/api/flow/flow.js @@ -63,6 +63,22 @@ export const changeState = (params) => { }) } +export const deployUpload = (category, files) => { + const formData = new FormData(); + formData.append('category', category); + files.forEach(file => { + formData.append('files', file); + }); + return request({ + headers: { + "Content-Type": "multipart/form-data" + }, + url: '/api/blade-flow/manager/deploy-upload', + method: 'post', + data: formData + }) +} + export const deleteDeployment = (deploymentIds) => { return request({ url: '/api/blade-flow/manager/delete-deployment', diff --git a/src/util/flow.js b/src/util/flow.js new file mode 100644 index 0000000..7c9e918 --- /dev/null +++ b/src/util/flow.js @@ -0,0 +1,20 @@ +/** + * 工作流统一分类格式 + * @param category 分类字典号 + * @returns {string} + */ +export function flowCategory(category) { + return `flow_${category}`; +} + +/** + * 根据key获取流程路由 + * @param routes + * @param key + */ +export function flowRoute(routes, key) { + const data = routes.filter(d => { + return d.routeKey === key; + }); + return data.length === 0 ? [] : data[0].routeValue; +} diff --git a/src/util/func.js b/src/util/func.js index f6eb486..bb15ac1 100644 --- a/src/util/func.js +++ b/src/util/func.js @@ -78,15 +78,3 @@ export function split(str) { return str ? String(str).split(',') : ''; } -/** - * 根据key获取流程路由 - * @param routes - * @param key - */ -export function getFlowRoute(routes, key) { - const data = routes.filter(d => { - return d.routeKey === key; - }); - return data.length === 0 ? [] : data[0].routeValue; -} - diff --git a/src/views/flow/deploy.vue b/src/views/flow/deploy.vue index ac1e65a..711db13 100644 --- a/src/views/flow/deploy.vue +++ b/src/views/flow/deploy.vue @@ -5,14 +5,20 @@ diff --git a/src/views/flow/follow.vue b/src/views/flow/follow.vue index 3197d13..0aa80da 100644 --- a/src/views/flow/follow.vue +++ b/src/views/flow/follow.vue @@ -34,8 +34,8 @@