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> {
const params = new URLSearchParams();
if (opts?.pageSize && opts?.pageSize > 0) {
params.append('pageSize', `${opts.pageSize}`);
for (const [k, v] of Object.entries(opts || {})) {
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();

View file

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