UNPKG

@farris/command-services-vue

Version:

Render schema to web page with farris ui.

36 lines (34 loc) 1.35 kB
import { ViewModel, ViewModelState } from '@farris/devkit-vue'; import { BaseDataService } from './base-data.service'; import { FormMessageService } from '../form-message.service'; import { FormLoadingService } from '../form-loading.service'; /** * 数据删除服务 */ declare class RemoveDataService extends BaseDataService { private formMessageService; private formLoadingService; /** * 构造函数 */ constructor(viewModel: ViewModel<ViewModelState>, formMessageService: FormMessageService, formLoadingService: FormLoadingService); /** * 删除方法 * @param id 实体主键 * @param ifSave 是否保存 * @param successMessage 删除成功提示消息 */ remove(id?: string, ifSave?: boolean | string, successMessage?: string): Promise<void> | undefined; /** * 批量删除数据 * @param ids 数据主键数组 * @param ifSave 是否保存 * @param successMessage 保存成功提示信息 */ removeRows(ids: string[] | string, ifSave?: boolean | string, successMessage?: string): Promise<void>; removeById(id: string, ifSave: string | boolean): void; removeAndSaveById(id: string): void; refreshAfterRemoving(commandName: string, componentId: string): void; removeAndSaveByIdForTree(id: string): void; } export { RemoveDataService };