feat: fixing filter admin partner

This commit is contained in:
rahman 2022-05-09 20:52:03 +07:00
parent 930a757652
commit b031687c5c
2 changed files with 26 additions and 16 deletions

View File

@ -210,17 +210,16 @@ export const ProductComponent = observer((props) => {
}; };
const handleRemoveFilter = async () => { const handleRemoveFilter = async () => {
store.product.visibleModalFilterProduct = false;
store.product.filterSupplier = null; store.product.filterSupplier = null;
store.product.filterSubCategory = null; store.product.filterSubCategory = null;
setFilterSupplier([]); setFilterSupplier([]);
setFilterSubCategories([]); setFilterSubCategories([]);
store.authentication.userData.role === "Admin Partner" store.authentication.userData.role === "Admin Partner"
? await store.product.getProductPartner( ? await store.product.getProductPartner()
store.authentication.profileData.id
)
: await store.product.getData(); : await store.product.getData();
//await store.product.getData(); //await store.product.getData();
store.product.visibleModalFilterProduct = false; modalLoader.setLoading(false);
}; };
const handleCancelFilter = async () => { const handleCancelFilter = async () => {
@ -228,25 +227,23 @@ export const ProductComponent = observer((props) => {
store.product.filterSupplier = null; store.product.filterSupplier = null;
store.product.visibleModalFilterProduct = false; store.product.visibleModalFilterProduct = false;
store.authentication.userData.role === "Admin Partner" store.authentication.userData.role === "Admin Partner"
? await store.product.getProductPartner( ? await store.product.getProductPartner()
store.authentication.profileData.id
)
: await store.product.getData(); : await store.product.getData();
//await store.product.getData(); //await store.product.getData();
}; };
const handleSubmitFilter = async () => { const handleSubmitFilter = async () => {
store.product.visibleModalFilterProduct = false;
store.product.filterSupplier = filterSupplier; store.product.filterSupplier = filterSupplier;
store.product.filterSubCategory = filterSubCategories; store.product.filterSubCategory = filterSubCategories;
modalLoader.setLoading(true); modalLoader.setLoading(true);
store.authentication.userData.role === "Admin Partner" store.authentication.userData.role === "Admin Partner"
? await store.product.getProductPartner( ? await store.product.getProductPartner(
store.authentication.profileData.id filterSubCategories
) )
: await store.product.getData(); : await store.product.getData();
//await store.product.getData(); //await store.product.getData();
modalLoader.setLoading(false); modalLoader.setLoading(false);
store.product.visibleModalFilterProduct = false;
//store.product.page=1 //store.product.page=1
}; };

View File

@ -101,6 +101,17 @@ export class Product {
} }
async getProductPartner(id) { async getProductPartner(id) {
if (id === undefined) {
try {
const response = await http.get(`/product/by-categories?page=${this.pageProductPartner}&pageSize=${this.pageSizeProductPartner}&sub-category=`);
console.log(response)
this.dataProductPartner = response.body.data
this.total_data_partner = response?.body?.count ?? 0
} catch (e) {
console.error(e);
}
} else {
try { try {
const response = await http.get(`/product/by-categories?page=${this.pageProductPartner}&pageSize=${this.pageSizeProductPartner}&sub-category=${id}`); const response = await http.get(`/product/by-categories?page=${this.pageProductPartner}&pageSize=${this.pageSizeProductPartner}&sub-category=${id}`);
console.log(response) console.log(response)
@ -111,6 +122,8 @@ export class Product {
} }
} }
}
async create(data) { async create(data) {
try { try {
const response = await http.post('/product').send(data); const response = await http.post('/product').send(data);