diff --git a/src/modules/06_webservices/components/DialogApiKey.vue b/src/modules/06_webservices/components/DialogApiKey.vue index deddbc09..2320615b 100644 --- a/src/modules/06_webservices/components/DialogApiKey.vue +++ b/src/modules/06_webservices/components/DialogApiKey.vue @@ -4,6 +4,9 @@ import { useQuasar } from "quasar"; import { useCounterMixin } from "@/stores/mixin"; +import type { ListApi } from "@/modules/06_webservices/interface/index/Main"; +import type { FormCreate } from "@/modules/06_webservices/interface/request/Main"; + import DialogHeader from "@/components/DialogHeader.vue"; const $q = useQuasar(); @@ -14,18 +17,18 @@ const modal = defineModel("modal", { required: true }); const isAPIKey = ref(false); const topicRef = ref(null); const apiKey = ref(""); -const options = ref([ +const options = ref([ { label: "API 1", value: "API 1" }, { label: "API 2", value: "API 2" }, { label: "API 3", value: "API 3" }, ]); -const formData = reactive({ +const formData = reactive({ topic: "", access: [], }); -const titleName = computed(() => { +const titleName = computed(() => { return !isAPIKey.value ? "สร้าง API Key" : "API Key"; }); @@ -64,6 +67,7 @@ function onCloseDialog() {
API ที่เข้าถึงได้ import { onMounted, ref } from "vue"; +import { useQuasar } from "quasar"; + +import { useCounterMixin } from "@/stores/mixin"; /** importType*/ import type { QTableProps } from "quasar"; +import type { ListWebServices } from "@/modules/06_webservices/interface/index/Main"; +import type { ResListWebServices } from "@/modules/06_webservices/interface/response/Main"; import DialogApiKey from "@/modules/06_webservices/components/DialogApiKey.vue"; import DialogUsability from "@/modules/06_webservices/components/DialogUsability.vue"; +/** use*/ +const $q = useQuasar(); +const { dialogRemove } = useCounterMixin(); + /** Table*/ -const rows = ref([]); +const rows = ref([]); const keyword = ref(""); const visibleColumns = ref(["topic", "access", "amount"]); const columns = ref([ @@ -48,13 +57,15 @@ const modalApiKey = ref(false); const modalUsability = ref(false); function fetchListWebServices() { - const data = [ + const data: ResListWebServices[] = [ { + id: "", topic: "รายการ web services 1", access: ["API1", "API2", "API3"], amount: "1", }, { + id: "", topic: "รายการ web services 2", access: ["API1", "API2", "API3"], amount: "2", @@ -63,6 +74,10 @@ function fetchListWebServices() { rows.value = data; } +function onDeleteData(id: string) { + dialogRemove($q, () => {}); +} + onMounted(() => { fetchListWebServices(); }); @@ -140,18 +155,31 @@ onMounted(() => { >