Explorar el Código

feat(订单表单): 新增订单表单混入数据类型定义

yz hace 1 semana
padre
commit
30fe3995b1
Se han modificado 2 ficheros con 17 adiciones y 2 borrados
  1. 15 0
      src/components/order-form/types.d.ts
  2. 2 2
      src/constants/order.js

+ 15 - 0
src/components/order-form/types.d.ts

@@ -213,6 +213,21 @@ export interface AvueFormOption {
 }
 
 /**
+ * 订单表单混入数据类型
+ * @description 定义订单表单混入组件的数据结构
+ */
+export interface OrderFormMixinData {
+  /** 订单表单数据模型 */
+  formData: OrderFormModel;
+  /** 保存操作加载状态 */
+  saveLoading: boolean;
+  /** 订单类型选项列表 */
+  orderTypeOptions: SelectOption<OrderType>[];
+  /** 订单状态选项列表 */
+  orderStatusOptions: SelectOption<OrderStatus>[];
+}
+
+/**
  * API响应基础接口
  */
 export interface ApiResponse<T = any> {

+ 2 - 2
src/constants/order.js

@@ -181,7 +181,7 @@ export const ORDER_ITEM_STATUS_CONFIG = {
 /**
  * 订单类型选项数据
  * @readonly
- * @type {ReadonlyArray<{readonly label: string, readonly value: typeof ORDER_TYPES[keyof typeof ORDER_TYPES]}>}
+ * @type {Array<{readonly label: string, readonly value: typeof ORDER_TYPES[keyof typeof ORDER_TYPES]}>}
  */
 export const ORDER_TYPE_OPTIONS = [
   { label: '未知类型', value: ORDER_TYPES.UNKNOWN },
@@ -191,7 +191,7 @@ export const ORDER_TYPE_OPTIONS = [
 /**
  * 订单状态选项数据
  * @readonly
- * @type {ReadonlyArray<{readonly label: string, readonly value:typeof ORDER_STATUS[keyof typeof ORDER_STATUS]}>}
+ * @type {Array<{readonly label: string, readonly value:typeof ORDER_STATUS[keyof typeof ORDER_STATUS]}>}
  */
 export const ORDER_STATUS_OPTIONS = [
   { label: '草稿', value: ORDER_STATUS.DRAFT },