UNPKG

@farris/command-services-vue

Version:

Render schema to web page with farris ui.

46 lines (45 loc) 1.85 kB
import { Entity, ViewModel } from "@farris/devkit-vue"; import { FormLoadingService } from "../form-loading.service"; import { BaseDataService } from "./base-data.service"; import { FormMessageService } from "../form-message.service"; import { LanguageService } from "../language.service"; import { FormNotifyService } from "../form-notify.service"; export declare class ListDataService extends BaseDataService { private formLoadingService; private formMessageService; private languageService; private formNotifyService; constructor(viewModel: ViewModel, formLoadingService: FormLoadingService, formMessageService: FormMessageService, languageService: LanguageService, formNotifyService: FormNotifyService); load(filter?: string, sort?: string): Promise<Entity[]>; filter(filter?: string, sort?: string): Promise<Entity[]>; query(filter: string, sort: string, pageSize: number, pageIndex: number): Promise<Entity[]>; removeRows(ids: string[] | string, ifSave?: boolean | string, successMessage?: string): Promise<void>; remove(id: string, ifSave?: boolean | string, successMessage?: string, confirm?: boolean | string, breakable?: boolean | string): Promise<void | undefined>; refreshAfterRemoving(loadCmdName: string, loadCmdFrameId: string): any; refresh(loadCmdName: string, loadCmdFrameId: string): any; append(): Promise<Entity>; /** * 合并过滤条件 * @param filters * @returns */ private mergeFilterConditions; /** * 合并排序条件 * @param sorts * @returns */ private mergeSortConditions; /** * 转换分页大小 * @param pageSize 分页大小 * @returns */ private parsePageSize; /** * 转换页码 * @param pageIndex 页码 * @returns */ private parsePageIndex; }