import { IFormController } from '../../controller'; import { IForm } from './i-form'; /** * 编辑表单 * * @author zhanghanrui * @date 2024-04-01 18:04:17 * @export * @interface IEditForm * @extends {IForm} */ export interface IEditForm extends IForm { readonly type: 'edit'; /** * 监控表单项值变更 * * @author zhanghanrui * @date 2024-06-11 17:06:55 */ watch?: Record void>; /** * 自动保存 * * @type {boolean} */ autosave?: boolean; /** * 新建请求 * * @author zhanghanrui * @date 2024-04-03 16:04:31 * @param {IData} data * @return {*} {Promise} */ newRequest?(data: IData): Promise; /** * 更新请求 * * @author zhanghanrui * @date 2024-04-03 16:04:34 * @param {{ id: string }} params * @param {IData} data * @return {*} {Promise} */ updateRequest?(params: { id: string; }, data: IData): Promise; }