แก้ path api ข้อมูลหลักเครื่องราชฯ

This commit is contained in:
Warunee Tamkoo 2024-03-14 17:31:27 +07:00
parent 7e8f101616
commit f76fbcf391
4 changed files with 18 additions and 10 deletions

View file

@ -5,6 +5,8 @@
import env from "../index"; import env from "../index";
const insignia = `${env.API_URI}/metadata/insignia/`; const insignia = `${env.API_URI}/metadata/insignia/`;
const insigniaType = `${env.API_URI}/metadata/insignia-type/`; const insigniaType = `${env.API_URI}/metadata/insignia-type/`;
const insigniaOrg = `${env.API_URI}/org/insignia/insignia/`;
const insigniaTypeOrg = `${env.API_URI}/org/insignia/insignia-type/`;
export default { export default {
/** /**
@ -36,4 +38,11 @@ export default {
insigniaTypeNewId: (id: string) => `${insigniaType}${id}`, insigniaTypeNewId: (id: string) => `${insigniaType}${id}`,
insigniaNewId: (id: string) => `${insignia}${id}`, insigniaNewId: (id: string) => `${insignia}${id}`,
insigniaSort: (id: string) => `${insignia}sort/${id}`, insigniaSort: (id: string) => `${insignia}sort/${id}`,
insigniaOrg,
insigniaTypeOrg,
insigniaTypeNewOrg: `${insigniaOrg}`,
insigniaTypeNewIdOrg: (id: string) => `${insigniaOrg}${id}`,
insigniaNewIdOrg: (id: string) => `${insigniaOrg}${id}`,
insigniaSortOrg: (id: string) => `${insigniaOrg}sort/${id}`,
}; };

View file

@ -170,7 +170,7 @@ function validateForm() {
async function fetchData(id: string) { async function fetchData(id: string) {
showLoader(); showLoader();
await http await http
.get(config.API.insigniaTypeNewId(id)) .get(config.API.insigniaTypeNewIdOrg(id))
.then(async (res) => { .then(async (res) => {
insigniaTypeId.value = res.data.result.name; insigniaTypeId.value = res.data.result.name;
store.fetchData(res.data.result.insignias, res.data.result.name); store.fetchData(res.data.result.insignias, res.data.result.name);
@ -206,7 +206,7 @@ async function onSubmit() {
} }
async function addData() { async function addData() {
await http.post(config.API.insignia, { await http.post(config.API.insigniaOrg, {
name: name.value, name: name.value,
isActive: isActive.value, isActive: isActive.value,
shortName: shortName.value, shortName: shortName.value,
@ -217,7 +217,7 @@ async function addData() {
} }
async function editData(idData: string) { async function editData(idData: string) {
await http.put(config.API.insigniaNewId(idData), { await http.put(config.API.insigniaNewIdOrg(idData), {
name: name.value, name: name.value,
isActive: isActive.value, isActive: isActive.value,
shortName: shortName.value, shortName: shortName.value,
@ -228,7 +228,7 @@ async function editData(idData: string) {
} }
async function deleteData(idData: string) { async function deleteData(idData: string) {
await http.delete(config.API.insigniaNewId(idData)); await http.delete(config.API.insigniaNewIdOrg(idData));
fetchData(id.value); fetchData(id.value);
} }

View file

@ -100,7 +100,7 @@ const visibleColumns = ref<string[]>([
async function fetchData() { async function fetchData() {
showLoader(); showLoader();
await http await http
.get(config.API.insigniaTypeNew) .get(config.API.insigniaTypeNewOrg)
.then(async (res) => { .then(async (res) => {
store.fetchData(res.data.result); store.fetchData(res.data.result);
}) })
@ -125,7 +125,7 @@ function onclickDetail(id: string) {
} }
async function addData() { async function addData() {
await http.post(config.API.insigniaType, { await http.post(config.API.insigniaTypeOrg, {
name: name.value, name: name.value,
isActive: isActive.value, isActive: isActive.value,
}); });
@ -133,7 +133,7 @@ async function addData() {
} }
async function editData(id: string) { async function editData(id: string) {
await http.put(config.API.insigniaTypeNewId(id), { await http.put(config.API.insigniaTypeNewIdOrg(id), {
name: name.value, name: name.value,
isActive: isActive.value, isActive: isActive.value,
}); });
@ -141,7 +141,7 @@ async function editData(id: string) {
} }
async function deleteData(id: string) { async function deleteData(id: string) {
await http.delete(config.API.insigniaTypeNewId(id)); await http.delete(config.API.insigniaTypeNewIdOrg(id));
fetchData(); fetchData();
} }

View file

@ -64,12 +64,11 @@ async function save() {
const dataPost = await rows.value.map((obj: any) => { const dataPost = await rows.value.map((obj: any) => {
return obj.id; return obj.id;
}); });
console.log("post data===> ", dataPost);
modal.value = false; modal.value = false;
showLoader(); showLoader();
await http await http
.put(config.API.insigniaSort(id.value), { id: dataPost }) .put(config.API.insigniaSortOrg(id.value), { id: dataPost })
.then(() => { .then(() => {
store.row = rows.value; store.row = rows.value;
}) })