From 44be727ecbe536252f8b8ed3209f8905a6f32cca Mon Sep 17 00:00:00 2001 From: Wzp-2008 Date: Sat, 22 Apr 2023 18:54:49 +0800 Subject: [PATCH] feat: adding order create and manager function --- src/api/order/index.ts | 24 ++++++ src/api/order/types/order.ts | 25 ++++++ src/views/order/create/index.vue | 132 +++++++++++++++++++++++++++++- src/views/order/manager/index.vue | 94 +++++++++++++++++---- src/views/redirect/index.vue | 12 +++ src/views/user/index.vue | 2 +- 6 files changed, 269 insertions(+), 20 deletions(-) create mode 100644 src/api/order/index.ts create mode 100644 src/api/order/types/order.ts create mode 100644 src/views/redirect/index.vue diff --git a/src/api/order/index.ts b/src/api/order/index.ts new file mode 100644 index 0000000..f2d6bac --- /dev/null +++ b/src/api/order/index.ts @@ -0,0 +1,24 @@ +import { IAddOrderResponse, IOrder } from "@/api/order/types/order" +import { request } from "@/utils/service" +import * as AxiosType from "axios" +import { IPageResponseData, IResponseData } from "@/api/types/requests" + +export function addOrderApi(order: IOrder) { + return request>>({ + url: "/order/addOrder", + method: "POST", + data: order, + withCredentials: true + }) +} +export function getAllOrderApi(pageNum: number) { + return request>>>({ + url: "/order/getOrder", + method: "GET", + params: { + page: pageNum, + num: 10 + }, + withCredentials: true + }) +} diff --git a/src/api/order/types/order.ts b/src/api/order/types/order.ts new file mode 100644 index 0000000..419d0b0 --- /dev/null +++ b/src/api/order/types/order.ts @@ -0,0 +1,25 @@ +export interface IOrder { + id?: number + orderNo: string + orderTime?: string + orderStatus?: string + wangNo: string + wechatNo?: string + alipayNo?: string + payAmt: number + shopTownName: string + commission?: number + alipayName?: string + rpName?: string + rpWeChatName?: string + remark?: string + phoneNumber?: string + cardNo?: string + flag?: number + flagMark?: string + payTime?: string + address: string + shopId?: number + sku?: string +} +export type IAddOrderResponse = string diff --git a/src/views/order/create/index.vue b/src/views/order/create/index.vue index afa8615..ead3a19 100644 --- a/src/views/order/create/index.vue +++ b/src/views/order/create/index.vue @@ -1,7 +1,133 @@ - + - + diff --git a/src/views/order/manager/index.vue b/src/views/order/manager/index.vue index 90a5bd3..dd23a9c 100644 --- a/src/views/order/manager/index.vue +++ b/src/views/order/manager/index.vue @@ -1,24 +1,86 @@ - + diff --git a/src/views/redirect/index.vue b/src/views/redirect/index.vue new file mode 100644 index 0000000..2fb46b3 --- /dev/null +++ b/src/views/redirect/index.vue @@ -0,0 +1,12 @@ + + + diff --git a/src/views/user/index.vue b/src/views/user/index.vue index b770b98..ae16b26 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -97,7 +97,7 @@ const addAccountRules: FormRules = { ], relName: [ { required: true, message: "请输入真实姓名", trigger: "blur" }, - { min: 2, max: 6, message: "长度在 2 到 6 个字符", trigger: "blur" }, + { min: 2, max: 4, message: "长度在 2 到 4 个字符", trigger: "blur" }, { pattern: "[A-Za-z0-9_-一-龥]+", message: "真实姓名不符合要求" } ], roleId: [