เพิ่มระบบค้นหา issue
This commit is contained in:
parent
289e655495
commit
3c5d0aee27
3 changed files with 27 additions and 1 deletions
|
|
@ -1,6 +1,8 @@
|
||||||
import env from "../index";
|
import env from "../index";
|
||||||
|
|
||||||
export const supportIssue = `${env.API_SUPPORT_URI}/issue`;
|
export const supportIssue = `${env.API_SUPPORT_URI}/issue`;
|
||||||
|
export const supportSearchIssue = (id: string) =>
|
||||||
|
`${env.API_SUPPORT_URI}/issue?search=${id}`;
|
||||||
export const supportCategory = `${env.API_SUPPORT_URI}/Issue-category`;
|
export const supportCategory = `${env.API_SUPPORT_URI}/Issue-category`;
|
||||||
export const supportCategoryAction = (id: string) =>
|
export const supportCategoryAction = (id: string) =>
|
||||||
`${env.API_SUPPORT_URI}/Issue-category/${id}`;
|
`${env.API_SUPPORT_URI}/Issue-category/${id}`;
|
||||||
|
|
@ -17,9 +19,10 @@ export const supportSocket = `${env.API_SUPPORT_SOCKET}`;
|
||||||
export default {
|
export default {
|
||||||
supportIssue,
|
supportIssue,
|
||||||
supportCategory,
|
supportCategory,
|
||||||
|
supportSocket,
|
||||||
supportMessage,
|
supportMessage,
|
||||||
supportMessageStatus,
|
supportMessageStatus,
|
||||||
supportIssueChangeStatus,
|
supportIssueChangeStatus,
|
||||||
supportCategoryAction,
|
supportCategoryAction,
|
||||||
supportSocket,
|
supportSearchIssue,
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,11 @@ const onLoad = (async (_: any, done: any) => {
|
||||||
outlined
|
outlined
|
||||||
label="ค้นหาข้อความ..."
|
label="ค้นหาข้อความ..."
|
||||||
v-model="searchInput"
|
v-model="searchInput"
|
||||||
|
@keydown.enter.prevent="
|
||||||
|
() => {
|
||||||
|
store.searchIssue(searchInput);
|
||||||
|
}
|
||||||
|
"
|
||||||
>
|
>
|
||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
<q-icon name="search" />
|
<q-icon name="search" />
|
||||||
|
|
|
||||||
|
|
@ -200,7 +200,24 @@ export const useSupportStore = defineStore("supportServiceStore", () => {
|
||||||
|
|
||||||
if (res && res.data) {
|
if (res && res.data) {
|
||||||
issue.value = res.data;
|
issue.value = res.data;
|
||||||
|
currentPageIssue.value = res.data.page;
|
||||||
|
currentTotalIssue.value = res.data.total;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async function searchIssue(input: string) {
|
||||||
|
showLoader();
|
||||||
|
const res = await http
|
||||||
|
.get(config.API.supportSearchIssue(input))
|
||||||
|
.catch((err) => {
|
||||||
|
messageError($q, err);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
hideLoader();
|
||||||
|
});
|
||||||
|
|
||||||
|
if (res && res.data) {
|
||||||
|
issue.value = res.data;
|
||||||
currentPageIssue.value = res.data.page;
|
currentPageIssue.value = res.data.page;
|
||||||
currentTotalIssue.value = res.data.total;
|
currentTotalIssue.value = res.data.total;
|
||||||
}
|
}
|
||||||
|
|
@ -305,5 +322,6 @@ export const useSupportStore = defineStore("supportServiceStore", () => {
|
||||||
fetchCategory,
|
fetchCategory,
|
||||||
deleteCategory,
|
deleteCategory,
|
||||||
editCategory,
|
editCategory,
|
||||||
|
searchIssue,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue