@farris/command-services-vue
Version:
Render schema to web page with farris ui.
36 lines (34 loc) • 1.45 kB
TypeScript
import { ViewModel, Entity, ViewModelState } from '@farris/devkit-vue';
import { BaseDataService } from './base-data.service';
import { FormLoadingService } from '../form-loading.service';
import { FormNotifyService } from '../form-notify.service';
import { EntityChangeService } from '../entity-change.service';
import { FormMessageService } from '../form-message.service';
export declare class CardDataService extends BaseDataService {
private formLoadingService;
private formNotifyService;
private entityChangeService;
private formMessageService;
constructor(viewModel: ViewModel<ViewModelState>, formLoadingService: FormLoadingService, formNotifyService: FormNotifyService, entityChangeService: EntityChangeService, formMessageService: FormMessageService);
/**
* 检索数据
* @param id 数据标识
* @returns
*/
load(id: string): Promise<void>;
onLoading(transitionActionParamName: string): void;
add(): Promise<Entity>;
cascadeAdd(): Promise<any>;
checkBeforeUpdate(): Promise<void>;
edit(): Promise<void>;
update(): Promise<void>;
updateWithoutEmpty(): Promise<void>;
save(successMessage?: string): Promise<void>;
cancel(showConfirm?: boolean): Promise<boolean>;
cancelWithCheck(): Promise<boolean>;
reload(): Promise<void>;
cancelWithoutCheck(): Promise<boolean>;
revert(): Promise<boolean>;
loadPaged(): void;
private getPath;
}