|
@@ -102,9 +102,7 @@ export interface OrderFormModel {
|
|
|
/**
|
|
|
* 订单表单验证规则类型
|
|
|
*/
|
|
|
-export type OrderFormRules = {
|
|
|
- [K in keyof OrderFormModel]?: ValidationRule[];
|
|
|
-};
|
|
|
+export type OrderFormRules = Partial<Record<keyof OrderFormModel, ValidationRule[]>>;
|
|
|
|
|
|
/**
|
|
|
* 下拉选择器选项接口
|
|
@@ -140,7 +138,10 @@ type AvueDicData = DicItem;
|
|
|
type AvueFormRule = import('async-validator').RuleItem;
|
|
|
|
|
|
/**
|
|
|
- * 是否可折叠 */
|
|
|
+ * 表单分组接口(已在@types/smallwei__avue/form.d.ts中定义,此处仅为参考)
|
|
|
+ */
|
|
|
+interface FormGroup {
|
|
|
+ /** 是否可折叠 */
|
|
|
collapse?: boolean;
|
|
|
/** 默认是否展开 */
|
|
|
active?: boolean;
|
|
@@ -473,25 +474,26 @@ export interface MaterialDetailQueryParams {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 验证规则接口
|
|
|
+ * 验证规则接口 - 已在上方定义,此处注释掉
|
|
|
* @description 表单验证规则的类型定义
|
|
|
*/
|
|
|
-export interface ValidationRule {
|
|
|
- /** 是否必填 */
|
|
|
- required?: boolean;
|
|
|
- /** 验证失败消息 */
|
|
|
- message: string;
|
|
|
- /** 触发方式 */
|
|
|
- trigger?: string;
|
|
|
- /** 验证类型 */
|
|
|
- type?: string;
|
|
|
- /** 最小值 */
|
|
|
- min?: number;
|
|
|
- /** 最大值 */
|
|
|
- max?: number;
|
|
|
- /** 自定义验证函数 */
|
|
|
- validator?: (rule: ValidationRule, value: any, callback: (error?: Error) => void) => void;
|
|
|
-}
|
|
|
+// 重复定义,已在上方定义
|
|
|
+// export interface ValidationRule {
|
|
|
+// /** 是否必填 */
|
|
|
+// required?: boolean;
|
|
|
+// /** 验证失败消息 */
|
|
|
+// message: string;
|
|
|
+// /** 触发方式 */
|
|
|
+// trigger?: string;
|
|
|
+// /** 验证类型 */
|
|
|
+// type?: string;
|
|
|
+// /** 最小值 */
|
|
|
+// min?: number;
|
|
|
+// /** 最大值 */
|
|
|
+// max?: number;
|
|
|
+// /** 自定义验证函数 */
|
|
|
+// validator?: (rule: ValidationRule, value: any, callback: (error?: Error) => void) => void;
|
|
|
+//}
|
|
|
|
|
|
/**
|
|
|
* 物料明细表格组件Props接口
|