From 07dceb0f45f06a8bf07de27473eb4694071bdff8 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Thu, 7 Aug 2025 18:09:18 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=88=E0=B8=B1=E0=B8=81=E0=B8=81=E0=B8=B2?= =?UTF-8?q?=E0=B8=A3=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/06_webservices/api.webservices.ts | 2 + .../06_webservices/components/DialogApi.vue | 420 ++++++++++++++++++ src/modules/06_webservices/stores/manage.ts | 14 + src/modules/06_webservices/view/main.vue | 3 +- src/modules/06_webservices/view/manage.vue | 360 +++++++++------ 5 files changed, 649 insertions(+), 150 deletions(-) create mode 100644 src/modules/06_webservices/components/DialogApi.vue create mode 100644 src/modules/06_webservices/stores/manage.ts diff --git a/src/api/06_webservices/api.webservices.ts b/src/api/06_webservices/api.webservices.ts index 3185bd13..01978abe 100644 --- a/src/api/06_webservices/api.webservices.ts +++ b/src/api/06_webservices/api.webservices.ts @@ -1,7 +1,9 @@ import env from "../index"; const apiKey = `${env.API_URI}/org/apiKey`; +const apiManage = `${env.API_URI}/org/api-manage/`; export default { apiKeyMain: apiKey, + apiManage: apiManage, }; diff --git a/src/modules/06_webservices/components/DialogApi.vue b/src/modules/06_webservices/components/DialogApi.vue new file mode 100644 index 00000000..0b577021 --- /dev/null +++ b/src/modules/06_webservices/components/DialogApi.vue @@ -0,0 +1,420 @@ + + + + + diff --git a/src/modules/06_webservices/stores/manage.ts b/src/modules/06_webservices/stores/manage.ts new file mode 100644 index 00000000..2984aa45 --- /dev/null +++ b/src/modules/06_webservices/stores/manage.ts @@ -0,0 +1,14 @@ +import { defineStore } from "pinia"; +import { ref } from "vue"; + +import type { DataOption } from "@/modules/06_webservices/interface/index/Main"; + +export const useDataStoreManage = defineStore("webservicesManage", () => { + const systemList = ref([{ id: "all", name: "ระบบทั้งหมด" }]); + const methodOptions = ["GET", "POST", "PUT", "DELETE"]; + + return { + systemList, + methodOptions, + }; +}); diff --git a/src/modules/06_webservices/view/main.vue b/src/modules/06_webservices/view/main.vue index ab029912..a6eb6bf3 100644 --- a/src/modules/06_webservices/view/main.vue +++ b/src/modules/06_webservices/view/main.vue @@ -36,8 +36,7 @@ const tabs = ref("list"); -
- +
diff --git a/src/modules/06_webservices/view/manage.vue b/src/modules/06_webservices/view/manage.vue index e5f4084c..35686238 100644 --- a/src/modules/06_webservices/view/manage.vue +++ b/src/modules/06_webservices/view/manage.vue @@ -1,22 +1,24 @@