From 8af7d66399708bb2677c8025321e96a263d3c65d Mon Sep 17 00:00:00 2001 From: smallchill Date: Fri, 10 May 2019 10:37:01 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E5=A2=9E=E5=8A=A0=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/flow/flow.js | 16 +++++++++++++++ src/util/flow.js | 20 ++++++++++++++++++ src/util/func.js | 12 ----------- src/views/flow/deploy.vue | 42 +++++++++++++++++++++++++++++--------- src/views/flow/follow.vue | 2 +- src/views/flow/manager.vue | 5 +++-- src/views/flow/model.vue | 7 ++++--- src/views/work/claim.vue | 6 +++--- src/views/work/done.vue | 6 +++--- src/views/work/send.vue | 6 +++--- src/views/work/start.vue | 6 +++--- src/views/work/todo.vue | 8 ++++---- 12 files changed, 92 insertions(+), 44 deletions(-) create mode 100644 src/util/flow.js 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 @@