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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + เลือกระบบข้อมูล + filterSelector(inputValue, doneFn )" + > + + + + ไม่มีข้อมูล + + + + + + + + + + + Attribute ที่ต้องการให้มีการเชื่อมโยงข้อมูลแบบที่ + + + + + + + + {{ field.description }} + + + + + + + + + + + {{ property.comment }} + + {{ property.propertyName }} ({{ property.type }}) + + + + + + + + ไม่มี attributes ย่อยสำหรับหมวดนี้ + + + + + + + + + กำลังโหลดข้อมูล... + + + + + + + ไม่มีข้อมูล Attributes สำหรับระบบนี้ + + + + + + + + + + + + + + + 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 @@ - - - - - - - สร้าง API Key - + + + filterSelector(inputValue, doneFn )" + @update:model-value="onSearchDataTable" + > + + + ไม่มีข้อมูล + + + + + + + สร้าง API Key + + + + - - - - - - + + + + + + + + + + + + @@ -233,6 +289,16 @@ onMounted(() => { + + แก้ไขข้อมูล + { icon="delete" > ลบข้อมูล - + + @@ -254,14 +320,12 @@ onMounted(() => { - - - - -