refactor: change method app params

This commit is contained in:
Net 2024-08-19 11:49:32 +07:00
parent 3052c9aaf0
commit c3b707c945
2 changed files with 8 additions and 14 deletions

View file

@ -47,14 +47,9 @@ const useBranchStore = defineStore('api-branch', () => {
): Promise<Data | false> { ): Promise<Data | false> {
const params = new URLSearchParams(); const params = new URLSearchParams();
if (opts?.pageSize && opts?.pageSize > 0) { for (const [k, v] of Object.entries(opts || {})) {
params.append('pageSize', `${opts.pageSize}`); v !== undefined && params.append(k, v.toString());
} }
if (opts?.page && opts.page > 0) params.append('page', `${opts.page}`);
if (opts?.zipCode) params.append('zipCode', opts.zipCode);
if (opts?.query) params.append('query', opts.query);
if (opts?.filter) params.append('filter', opts.filter);
if (opts?.tree) params.append('tree', 'true');
const query = params.toString(); const query = params.toString();

View file

@ -2,6 +2,7 @@ import { ref } from 'vue';
import { defineStore } from 'pinia'; import { defineStore } from 'pinia';
import { Pagination } from '../types'; import { Pagination } from '../types';
import { api } from 'src/boot/axios'; import { api } from 'src/boot/axios';
import { Status } from 'stores/types';
import { import {
Employee, Employee,
EmployeeCheckup, EmployeeCheckup,
@ -36,7 +37,9 @@ const useEmployeeStore = defineStore('api-employee', () => {
pageSize?: number; pageSize?: number;
query?: string; query?: string;
gender?: string; gender?: string;
status?: 'CREATED' | 'ACTIVE' | 'INACTIVE'; status?: Status;
zipCode?: string;
customerId?: string;
}, },
flow?: { flow?: {
sessionId?: string; sessionId?: string;
@ -46,13 +49,9 @@ const useEmployeeStore = defineStore('api-employee', () => {
) { ) {
const params = new URLSearchParams(); const params = new URLSearchParams();
if (opts?.pageSize && opts?.pageSize > 0) { for (const [k, v] of Object.entries(opts || {})) {
params.append('pageSize', `${opts.pageSize}`); v !== undefined && params.append(k, v.toString());
} }
if (opts?.page && opts.page > 0) params.append('page', `${opts.page}`);
if (opts?.query) params.append('query', opts.query);
if (opts?.gender) params.append('gender', opts.gender);
if (opts?.status !== undefined) params.append('status', opts.status);
const query = params.toString(); const query = params.toString();