|
@@ -9,7 +9,7 @@ export type OrderType = 'PURCHASE' | 'SALES' | 'RETURN';
|
|
|
/**
|
|
|
* 订单状态枚举
|
|
|
*/
|
|
|
-export type OrderStatus = 0 | 1 | 2 | 3 | 4;
|
|
|
+export type OrderStatus = 0 | 1 | 2 | 3 | 4 | 5;
|
|
|
|
|
|
/**
|
|
|
* 订单查询参数接口
|
|
@@ -32,18 +32,18 @@ export interface OrderQueryParams extends BaseQueryParams {
|
|
|
* 订单表单数据接口
|
|
|
*/
|
|
|
export interface OrderForm {
|
|
|
- id?: string | number;
|
|
|
+ id?: number;
|
|
|
orderCode?: string;
|
|
|
- orgId: string | number;
|
|
|
+ orgId: number;
|
|
|
orgCode: string;
|
|
|
orgName: string;
|
|
|
- customerId: string | number;
|
|
|
+ customerId: number;
|
|
|
customerCode: string;
|
|
|
customerName: string;
|
|
|
orderType: OrderType;
|
|
|
- totalAmount: string | number;
|
|
|
- totalQuantity: string | number;
|
|
|
- addressId: string | number;
|
|
|
+ totalAmount: number;
|
|
|
+ totalQuantity: number;
|
|
|
+ addressId: number;
|
|
|
receiverName: string;
|
|
|
receiverPhone: string;
|
|
|
receiverAddress: string;
|
|
@@ -52,45 +52,60 @@ export interface OrderForm {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 订单列表项接口
|
|
|
- * @typedef {Object} OrderItem
|
|
|
- * @property {string} id - 订单ID
|
|
|
- * @property {string} createUser - 创建用户ID
|
|
|
- * @property {string} createDept - 创建部门ID
|
|
|
- * @property {string} createTime - 创建时间
|
|
|
- * @property {string} updateUser - 更新用户ID
|
|
|
- * @property {string} updateTime - 更新时间
|
|
|
- * @property {0|1} status - 状态 1-正常 0-禁用
|
|
|
- * @property {0|1} isDeleted - 是否删除 0-未删除 1-已删除
|
|
|
- * @property {string} orderCode - 订单编码
|
|
|
- * @property {number} orgId - 组织ID
|
|
|
- * @property {string} orgCode - 组织编码
|
|
|
- * @property {string} orgName - 组织名称
|
|
|
- * @property {number} customerId - 客户ID
|
|
|
- * @property {string} customerCode - 客户编码
|
|
|
- * @property {string} customerName - 客户名称
|
|
|
- * @property {OrderType} orderType - 订单类型
|
|
|
- * @property {string} totalAmount - 订单总金额
|
|
|
- * @property {string} totalQuantity - 订单总数量
|
|
|
- * @property {number} addressId - 收货地址ID
|
|
|
- * @property {string} receiverName - 收货人姓名
|
|
|
- * @property {string} receiverPhone - 收货人电话
|
|
|
- * @property {string} receiverAddress - 收货详细地址
|
|
|
- * @property {string} receiverRegion - 收货地区
|
|
|
- * @property {string|null} submitTime - 提交时间
|
|
|
- * @property {string|null} confirmTime - 确认时间
|
|
|
+ * 订单明细项状态枚举
|
|
|
*/
|
|
|
+export type OrderItemStatus = 0 | 1 | 2 | 3;
|
|
|
|
|
|
/**
|
|
|
- * 客户地址选项接口
|
|
|
- * @typedef {Object} CustomerAddressOption
|
|
|
- * @property {number} id - 地址ID
|
|
|
- * @property {string} receiverName - 收货人姓名
|
|
|
- * @property {string} receiverPhone - 收货人电话
|
|
|
- * @property {string} receiverAddress - 收货详细地址
|
|
|
- * @property {string} regionName - 收货地区
|
|
|
- * @property {0|1} isDefault - 是否默认地址 0-否 1-是
|
|
|
+ * 销售订单明细创建表单接口
|
|
|
+ */
|
|
|
+export interface SalesOrderItemCreateForm {
|
|
|
+ id?: number;
|
|
|
+ orderId?: number;
|
|
|
+ orderCode?: string;
|
|
|
+ itemId: number;
|
|
|
+ itemCode: string;
|
|
|
+ itemName: string;
|
|
|
+ specs: string;
|
|
|
+ mainItemCategoryId: number;
|
|
|
+ mainItemCategoryName: string;
|
|
|
+ warehouseId: number;
|
|
|
+ warehouseName: string;
|
|
|
+ availableQuantity: number;
|
|
|
+ orderQuantity: number;
|
|
|
+ confirmQuantity: number;
|
|
|
+ unitPrice: number;
|
|
|
+ taxRate: number;
|
|
|
+ taxAmount: number;
|
|
|
+ totalAmount: number;
|
|
|
+ itemStatus: OrderItemStatus;
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 销售订单创建表单接口(包含订单明细)
|
|
|
*/
|
|
|
+export interface SalesOrderCreateForm {
|
|
|
+ id?: number;
|
|
|
+ orderCode?: string;
|
|
|
+ orgId: number;
|
|
|
+ orgCode: string;
|
|
|
+ orgName: string;
|
|
|
+ customerId: number;
|
|
|
+ customerCode: string;
|
|
|
+ customerName: string;
|
|
|
+ orderType: number;
|
|
|
+ totalAmount: number;
|
|
|
+ totalQuantity: number;
|
|
|
+ addressId: number;
|
|
|
+ receiverName: string;
|
|
|
+ receiverPhone: string;
|
|
|
+ receiverAddress: string;
|
|
|
+ receiverRegion: string;
|
|
|
+ status: OrderStatus;
|
|
|
+ pcBladeOrderItemList: SalesOrderItemCreateForm[];
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
|
|
|
// 基础类型定义
|
|
|
export interface BaseEntity {
|
|
@@ -177,4 +192,9 @@ export type OrderOperationResponse = AxiosResponse<ApiResponseData<boolean>>;
|
|
|
/**
|
|
|
* 客户地址列表响应接口
|
|
|
*/
|
|
|
-export type CustomerAddressListResponse = AxiosResponse<ApiResponseData<CustomerAddressOption[]>>;
|
|
|
+export type CustomerAddressListResponse = AxiosResponse<ApiResponseData<CustomerAddressOption[]>>;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 销售订单创建响应接口
|
|
|
+ */
|
|
|
+export type SalesOrderCreateResponse = AxiosResponse<ApiResponseData<boolean>>;
|