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