diff --git a/src/api/system/order.ts b/src/api/system/order.ts new file mode 100644 index 0000000..e4f77c1 --- /dev/null +++ b/src/api/system/order.ts @@ -0,0 +1,216 @@ +import request from "@/utils/request"; +import { System_BaseUrl } from "@/api/config"; +const baseURL = System_BaseUrl + "/admin/order"; +const OrderApi = { + getList(params: getListRequest) { + return request({ + url: `${baseURL}`, + method: "get", + params: params, + }); + }, + add() {}, + edit() {}, + delete() {}, +}; + +export default OrderApi; +// 订单状态 +export type statusType = + | "unpaid" + | "in-production" + | "wait-out" + | "done" + | "refunding" + | "refund" + | "part-refund" + | "cancelled" + | ""; + +// 发货类型 +export type sendType = "post" | "takeaway" | "takeself" | "table" | ""; +//订单类型 +export type orderType = "cash" | "miniapp" | "offline" | ""; +//是否回收站 0-否,1回收站 默认查未删除 +export type isDel = 0 | 1; + +export interface getListRequest { + endTime?: string; + /** + * 是否回收站 0-否,1回收站 默认查未删除 + */ + isDel?: isDel; + /** + * 订单编号 + */ + orderNo?: string; + /** + * 订单类型-cash收银-miniapp小程序-offline线下 + */ + orderType?: orderType; + /** + * 支付类型 + */ + payType?: string; + /** + * 平台类型 + */ + platformType?: string; + /** + * 查询包含该商品的 所有订单 + */ + productName?: string; + /** + * 发货类型post快递,takeaway外卖,takeself,自提table---堂食 + */ + sendType?: sendType; + /** + * 店铺Id + */ + shopId?: number; + startTime?: string; + /** + * 状态: unpaid-待支付;in-production 制作中;wait-out + * 待取餐;;done-订单完成;refunding-申请退单;refund-退单;part-refund 部分退单;cancelled-取消订单 + */ + status?: statusType; + /** + * 台桌id + */ + tableId?: string; + /** + * 台桌名称 + */ + tableName?: string; + [property: string]: any; +} + +/** + * CzgResultPageOrderInfoVo + */ +export interface getListResponse { + code?: number; + data?: PageOrderInfoVo; + msg?: string; + [property: string]: any; +} + +/** + * PageOrderInfoVo + */ +export interface PageOrderInfoVo { + maxPageSize?: number; + optimizeCountQuery?: boolean; + pageNumber?: number; + pageSize?: number; + records?: OrderInfoVo[]; + totalPage?: number; + totalRow?: number; + [property: string]: any; +} + +/** + * 订单表 通用展示类 + * + * OrderInfoVo + */ +export interface OrderInfoVo { + createTime?: string; + /** + * 用餐模式 堂食 dine-in 外带 take-out 外卖 take-away + */ + dineMode?: string; + /** + * 订单商品列表 + */ + goods?: OrderDetailSmallVO[]; + id?: number; + /** + * 是否使用了霸王餐 + */ + isFreeDine?: number; + /** + * 订单金额 (扣除各类折扣) + */ + orderAmount?: number; + /** + * 订单编号 + */ + orderNo?: string; + /** + * 订单类型- + * cash收银(除小程序以外 都属于收银) + * miniapp小程序 + */ + orderType?: orderType; + /** + * 订单原金额 不含折扣价格 + */ + originAmount?: number; + /** + * 支付时间 + */ + paidTime?: string; + /** + * 实际支付金额 + */ + payAmount?: number; + /** + * 支付订单号 + */ + payOrderNo?: string; + /** + * 支付类型 + * 主扫 main-scan + * 被扫 back-scan + * 微信小程序 wechat-mini + * 支付宝小程序 alipay-mini + * 会员支付 vip-pay + * 现金支付 cash-pay + */ + payType?: string; + /** + * 平台类型 pc 收银机客户端 wechat 微信小程序 alipay 支付宝小程序 admin-pc PC管理端 admin-app APP管理端 + */ + platformType?: string; + /** + * 是否支持退款,1支持退单, 0不支持退单 + */ + refundAble?: number; + /** + * 退单金额 + */ + refundAmount?: number; + /** + * 备注 + */ + remark?: string; + /** + * 店铺Id + */ + shopId?: string; + /** + * 状态: unpaid-待支付;in-production 制作中;wait-out + * 待取餐;;done-订单完成;refunding-申请退单;refund-退单;part-refund 部分退单;cancelled-取消订单 + */ + status?: statusType; + /** + * 台桌名称 + */ + tableName?: string; + [property: string]: any; +} + +/** + * 订单详情 实体类。 + * + * OrderDetailSmallVO + */ +export interface OrderDetailSmallVO { + num?: number; + productImg?: string; + productName?: string; + refundNum?: number; + skuName?: string; + [property: string]: any; +} diff --git a/src/components/CURD/PageContent.vue b/src/components/CURD/PageContent.vue index 174913d..b71d32f 100644 --- a/src/components/CURD/PageContent.vue +++ b/src/components/CURD/PageContent.vue @@ -535,8 +535,8 @@ const pagination = reactive( ); // 分页相关的请求参数 const request = props.contentConfig.request ?? { - pageName: "pageNum", - limitName: "pageSize", + pageName: "page", + limitName: "size", }; const tableRef = ref(); diff --git a/src/components/CURD/PageSearch.vue b/src/components/CURD/PageSearch.vue index 3b218de..1f53cb2 100644 --- a/src/components/CURD/PageSearch.vue +++ b/src/components/CURD/PageSearch.vue @@ -5,7 +5,7 @@ shadow="never" class="mb-[10px]" > - + + +