import { IPSDEEditForm } from '@ibizstudio/runtime'; import { ControlServiceBase } from '@ibizstudio/runtime'; /** * Main 部件服务对象 * * @export * @class AppFormService */ export declare class AppFormService extends ControlServiceBase { /** * 表单实例对象 * * @memberof MainModel */ controlInstance: IPSDEEditForm; /** * 数据服务对象 * * @type {any} * @memberof AppFormService */ appEntityService: any; /** * 远端数据 * * @type {*} * @memberof AppFormService */ private remoteCopyData; /** * 初始化服务参数 * * @type {boolean} * @memberof AppFormService */ initServiceParam(): Promise; /** * Creates an instance of AppFormService. * * @param {*} [opts={}] * @memberof AppFormService */ constructor(opts?: any, context?: any); /** * loaded * * @memberof AppFormService */ loaded(): Promise; /** * 处理数据 * * @private * @param {Promise} promise * @returns {Promise} * @memberof AppFormService */ private doItems; /** * 获取跨实体数据集合 * * @param {string} serviceName 服务名称 * @param {string} interfaceName 接口名称 * @param {*} data * @param {boolean} [isloading] * @returns {Promise} * @memberof AppFormService */ getItems(serviceName: string, interfaceName: string, context: any, data: any, isloading?: boolean): Promise; /** * 启动工作流 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @param {*} [localdata] * @returns {Promise} * @memberof AppFormService */ wfstart(action: string, context?: any, data?: any, isloading?: boolean, localdata?: any): Promise; /** * 提交工作流 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @param {*} [localdata] * @returns {Promise} * @memberof AppFormService */ wfsubmit(action: string, context?: any, data?: any, isloading?: boolean, localdata?: any): Promise; /** * 添加数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @param {boolean} [isWorkflow] 是否在工作流中添加数据 * @returns {Promise} * @memberof AppFormService */ add(action: string, context?: any, data?: any, isloading?: boolean, isWorkflow?: boolean): Promise; /** * 删除数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppFormService */ delete(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 修改数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @param {boolean} [isWorkflow] 是否在工作流中修改数据 * @returns {Promise} * @memberof AppFormService */ update(action: string, context?: any, data?: any, isloading?: boolean, isWorkflow?: boolean): Promise; /** * 查询数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppFormService */ get(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 加载草稿 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppFormService */ loadDraft(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 前台逻辑 * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppFormService */ frontLogic(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 处理请求数据 * * @param action 行为 * @param data 数据 * @memberof AppFormService */ handleRequestData(action: string, context: any, data?: any, isMerge?: boolean): any; /** * 通过属性名称获取表单项名称 * * @param name 实体属性名称 * @memberof AppFormService */ getItemNameByDeName(name: string): string; /** * 重写处理返回数据 * * @param {string} action * @param {*} response * @memberof AppFormService */ handleResponseData(action: string, data?: any, isCreate?: boolean, codelistArray?: any): any; /** * 设置远端数据 * * @param result 远端请求结果 * @memberof AppFormService */ setRemoteCopyData(result: any): void; /** * 获取远端数据 * * @memberof AppFormService */ getRemoteCopyData(): any; /** * 加载数据模型 * * @param {string} serviceName * @param {*} context * @param {*} viewparams * @memberof AppFormService */ loadModel(serviceName: string, context: any, viewparams: any): Promise; /** * 保存模型 * * @param {string} serviceName * @param {*} context * @param {*} viewparams * @returns * @memberof AppFormService */ saveModel(serviceName: string, context: any, viewparams: any): Promise; } //# sourceMappingURL=app-form-service.d.ts.map