@farris/command-services-vue
Version:
Render schema to web page with farris ui.
30 lines (28 loc) • 1.13 kB
TypeScript
import { ViewModel, ViewModelState } from '@farris/devkit-vue';
import { FormNotifyService } from './form-notify.service';
export declare class BatchEditService {
private viewModel;
private formNotifyService;
constructor(viewModel: ViewModel<ViewModelState>, formNotifyService: FormNotifyService);
openHiddenHelp(helpId: string): void;
beforeMultiSelectHelpOpen(): void;
afterMultiSelectHelpClose(frameId: string, mappingFields: string): void;
openBatchEditDialog(frameId: string): void;
/**
* 复制当前行
* @param componentId 目标组件
* @param ignoreFields 忽略复制的字段列表
* @param repeat 复制次数
*/
copyRow(componentId: string, ignoreFields: string, repeat?: number): Promise<void>;
copy(id: string): void;
batchAppendByPathBasedOnHelpSelections(): void;
clearHelpSelections(): void;
batchAppendBasedOnRowHelpSelections(): void;
checkCurrentRow(): void;
batchAppend(): void;
clone(id: string, path: string): void;
batchAppendByPathWithAttachment(): void;
private buildPath;
private getEntityListSchema;
}