diff --git a/front-end/src/api/func.js b/front-end/src/api/func.js index eb8332d2..f17ceb76 100644 --- a/front-end/src/api/func.js +++ b/front-end/src/api/func.js @@ -10,6 +10,8 @@ export const funcApi = { status: ({ funcName }) => `/admin/v3/functions/public/default/${funcName}/status`, trigger: ({ funcName }) => `/admin/v3/functions/public/default/${funcName}/trigger`, deleteFunc: ({ funcName }) => `/admin/v3/functions/public/default/${funcName}/delete`, + startFunc: ({ funcName }) => `/admin/v3/functions/public/default/${funcName}/start`, + stopFunc: ({ funcName }) => `/admin/v3/functions/public/default/${funcName}/stop`, } export function getList () { @@ -39,3 +41,11 @@ export function triggerFunc (funcName, data) { export function deleteFunc (funcName) { return post(funcApi.deleteFunc({ funcName })) } + +export function startFunc(funcName) { + return post(funcApi.startFunc({ funcName })); +} + +export function stopFunc(funcName) { + return post(funcApi.stopFunc({ funcName })); +} diff --git a/front-end/src/mock/services/func.js b/front-end/src/mock/services/func.js index 29a63480..15dd2f06 100644 --- a/front-end/src/mock/services/func.js +++ b/front-end/src/mock/services/func.js @@ -120,6 +120,10 @@ const addFunc = (option) => { return 0 } +const startFunc = {result: 0}; + +const stopFunc = {result: 0}; + const deleteFunc = { result: 0 }; get(/\/admin\/v3\/functions\/public\/default/, list); @@ -130,3 +134,5 @@ get(/\/admin\/v3\/functions\/public\/default\/[^/]*\/status/, status); post(/\/admin\/v3\/functions\/public\/default\/[^/]*\/trigger/, trigger); post(/\/admin\/v3\/functions\/public\/default\/[^/]*\/delete/, deleteFunc); post(/\/admin\/v3\/functions\/public\/default\/[^/]*\/add/, addFunc); +post(/\/admin\/v3\/functions\/public\/default\/[^/]*\/start/, startFunc); +post(/\/admin\/v3\/functions\/public\/default\/[^/]*\/stop/, stopFunc); diff --git a/front-end/src/views/function/components/FunctionTable.vue b/front-end/src/views/function/components/FunctionTable.vue index b13e1ccd..83253761 100644 --- a/front-end/src/views/function/components/FunctionTable.vue +++ b/front-end/src/views/function/components/FunctionTable.vue @@ -11,6 +11,9 @@ Detail + Start + Stop + Delete @@ -18,7 +21,7 @@ + + \ No newline at end of file