From 1d81fa9270b5a1117adeb7408ad440884656f0b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Mon, 5 Aug 2024 01:33:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8A=9F=E8=83=BD=EF=BC=9A?= =?UTF-8?q?=E6=94=B6=E9=93=B6=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/cms/mp/index.ts | 9 +- src/api/cms/mp/model/index.ts | 1 + src/api/shop/cart/index.ts | 49 ++- src/api/shop/cart/model/index.ts | 40 ++- src/api/shop/cashier/index.ts | 194 +++++++++++ src/api/shop/cashier/model/index.ts | 78 +++++ src/api/shop/count/index.ts | 119 +++++++ src/api/shop/count/model/index.ts | 40 +++ src/api/shop/goods/model/index.ts | 1 + src/components/PayMethod/index.vue | 27 +- .../SelectDict/components/select-data.vue | 9 +- .../components/select-data.vue | 139 ++++++++ src/components/SelectUserByButton/index.vue | 64 ++++ src/utils/request.ts | 7 +- .../booking/cashier/components/cashier.vue | 216 ++++++++++++ src/views/booking/cashier/components/edit.vue | 325 ++++++++++++++++++ .../booking/cashier/components/goods.vue | 285 +++++++++++++++ .../booking/cashier/components/group.vue | 156 +++++++++ src/views/booking/cashier/components/pay.vue | 263 ++++++++++++++ .../booking/cashier/components/search.vue | 50 +++ .../booking/cashier/components/specForm.vue | 213 ++++++++++++ src/views/booking/cashier/index.vue | 114 ++++++ src/views/cms/mp/components/search.vue | 63 ++-- src/views/cms/mp/index.vue | 6 +- src/views/cms/mpPackage/index.vue | 2 +- src/views/cms/mpPages/index.vue | 8 +- .../shop/cashier/components/cashierEdit.vue | 282 +++++++++++++++ src/views/shop/cashier/components/search.vue | 42 +++ src/views/shop/cashier/index.vue | 305 ++++++++++++++++ src/views/shop/count/components/countEdit.vue | 234 +++++++++++++ src/views/shop/count/components/search.vue | 42 +++ src/views/shop/count/index.vue | 269 +++++++++++++++ src/views/shop/order/components/orderInfo.vue | 11 +- src/views/shop/order/index.vue | 7 +- .../dashboard/components/statistics-card.vue | 21 +- src/views/system/dashboard/index.vue | 16 +- .../system/payment/components/paymentEdit.vue | 22 +- 37 files changed, 3655 insertions(+), 74 deletions(-) create mode 100644 src/api/shop/cashier/index.ts create mode 100644 src/api/shop/cashier/model/index.ts create mode 100644 src/api/shop/count/index.ts create mode 100644 src/api/shop/count/model/index.ts create mode 100644 src/components/SelectUserByButton/components/select-data.vue create mode 100644 src/components/SelectUserByButton/index.vue create mode 100644 src/views/booking/cashier/components/cashier.vue create mode 100644 src/views/booking/cashier/components/edit.vue create mode 100644 src/views/booking/cashier/components/goods.vue create mode 100644 src/views/booking/cashier/components/group.vue create mode 100644 src/views/booking/cashier/components/pay.vue create mode 100644 src/views/booking/cashier/components/search.vue create mode 100644 src/views/booking/cashier/components/specForm.vue create mode 100644 src/views/booking/cashier/index.vue create mode 100644 src/views/shop/cashier/components/cashierEdit.vue create mode 100644 src/views/shop/cashier/components/search.vue create mode 100644 src/views/shop/cashier/index.vue create mode 100644 src/views/shop/count/components/countEdit.vue create mode 100644 src/views/shop/count/components/search.vue create mode 100644 src/views/shop/count/index.vue diff --git a/src/api/cms/mp/index.ts b/src/api/cms/mp/index.ts index dd8c8ce..dd9f106 100644 --- a/src/api/cms/mp/index.ts +++ b/src/api/cms/mp/index.ts @@ -23,12 +23,9 @@ export async function pageMp(params: MpParam) { * 查询小程序信息列表 */ export async function listMp(params?: MpParam) { - const res = await request.get>( - MODULES_API_URL + '/cms/mp', - { - params - } - ); + const res = await request.get>(MODULES_API_URL + '/cms/mp', { + params + }); if (res.data.code === 0 && res.data.data) { return res.data.data; } diff --git a/src/api/cms/mp/model/index.ts b/src/api/cms/mp/model/index.ts index 731ddaf..91e1233 100644 --- a/src/api/cms/mp/model/index.ts +++ b/src/api/cms/mp/model/index.ts @@ -57,5 +57,6 @@ export interface Mp { */ export interface MpParam extends PageParam { mpId?: number; + type?: number; keywords?: string; } diff --git a/src/api/shop/cart/index.ts b/src/api/shop/cart/index.ts index a385d10..c77e176 100644 --- a/src/api/shop/cart/index.ts +++ b/src/api/shop/cart/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import type { ApiResult, PageResult } from '@/api'; -import type { Cart, CartParam } from './model'; +import { Cart, CartParam, CartVo } from './model'; import { MODULES_API_URL } from '@/config/setting'; /** @@ -23,7 +23,7 @@ export async function pageCart(params: CartParam) { * 查询购物车列表 */ export async function listCart(params?: CartParam) { - const res = await request.get>( + const res = await request.get>( MODULES_API_URL + '/shop/cart', { params @@ -104,3 +104,48 @@ export async function getCart(id: number) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 挂单 + * @param data + */ +export async function packCart(data: Cart) { + const res = await request.post>( + MODULES_API_URL + '/shop/cart/packCart', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 减少数量 + * @param data + */ +export async function subCartNum(data: Cart) { + const res = await request.put>( + MODULES_API_URL + '/shop/cart/subCartNum', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 增加数量 + * @param data + */ +export async function addCartNum(data: Cart) { + const res = await request.put>( + MODULES_API_URL + '/shop/cart/addCartNum', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/shop/cart/model/index.ts b/src/api/shop/cart/model/index.ts index 30f211c..e42a16c 100644 --- a/src/api/shop/cart/model/index.ts +++ b/src/api/shop/cart/model/index.ts @@ -1,17 +1,45 @@ import type { PageParam } from '@/api'; +export interface CartVo { + // 店铺列表 + shops?: CartShopVo[]; + // 购物车总金额 + totalPrice?: number; + // 宝贝总数量 + totalNums?: number; + // 已选宝贝 + selectNums?: number; + // 是否全选 + selectAll?: boolean; +} + +export interface CartShopVo { + // 店铺ID + shopId?: number; + // 店铺名称 + shopName?: string; + // 店铺LOGO + shopLogo?: string; + // 购物车商品列表 + carts?: Cart[]; +} + /** * 购物车 */ export interface Cart { // 购物车表ID - id?: string; + id?: number; // 类型 0商城 1预定 type?: number; // 商品ID - goodsId?: string; + goodsId?: number; + // 商品名称 + goodsName?: string; // 唯一标识 code?: string; + // 是否多规格 + specs?: number; // 商品规格 spec?: string; // 商品数量 @@ -36,6 +64,14 @@ export interface Cart { createTime?: string; // 修改时间 updateTime?: string; + // 商品图片 + image?: string; + // 商品价格 + price?: number; + // 加载完成 + loading?: boolean; + // 收银员ID + adminId?: number; } /** diff --git a/src/api/shop/cashier/index.ts b/src/api/shop/cashier/index.ts new file mode 100644 index 0000000..638ede3 --- /dev/null +++ b/src/api/shop/cashier/index.ts @@ -0,0 +1,194 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { Cashier, CashierParam, CashierVo } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +/** + * 分页查询收银 + */ +export async function pageCashier(params: CashierParam) { + const res = await request.get>>( + MODULES_API_URL + '/shop/cashier/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询收银列表 + */ +export async function listCashier(params?: CashierParam) { + const res = await request.get>( + MODULES_API_URL + '/shop/cashier', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询收银列表 + */ +export async function listByGroupId(params?: CashierParam) { + const res = await request.get>( + MODULES_API_URL + '/shop/cashier/listByGroupId', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加收银 + */ +export async function addCashier(data: Cashier) { + const res = await request.post>( + MODULES_API_URL + '/shop/cashier', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改收银 + */ +export async function updateCashier(data: Cashier) { + const res = await request.put>( + MODULES_API_URL + '/shop/cashier', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除收银 + */ +export async function removeCashier(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/shop/cashier/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除收银 + */ +export async function removeBatchCashier(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/shop/cashier/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询收银 + */ +export async function getCashier(id: number) { + const res = await request.get>( + MODULES_API_URL + '/shop/cashier/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 挂单 + * @param data + */ +export async function packCashier(data: Cashier[]) { + const res = await request.put>( + MODULES_API_URL + '/shop/cashier/packCashier', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 减少数量 + * @param data + */ +export async function subCartNum(data: Cashier) { + const res = await request.put>( + MODULES_API_URL + '/shop/cashier/subCartNum', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 增加数量 + * @param data + */ +export async function addCartNum(data: Cashier) { + const res = await request.put>( + MODULES_API_URL + '/shop/cashier/addCartNum', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 取单 + */ +export async function getByGroup(groupId: number) { + const res = await request.put>( + MODULES_API_URL + '/shop/cashier/getByGroup/' + groupId + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + + +/** + * 删除整单 + */ +export async function removeByGroup(groupId: number) { + const res = await request.delete>( + MODULES_API_URL + '/shop/cashier/removeByGroup/' + groupId + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/shop/cashier/model/index.ts b/src/api/shop/cashier/model/index.ts new file mode 100644 index 0000000..2ae26a4 --- /dev/null +++ b/src/api/shop/cashier/model/index.ts @@ -0,0 +1,78 @@ +import type { PageParam } from '@/api'; + +export interface CashierVo { + // 购物车总金额 + totalPrice?: number; + // 宝贝总数量 + totalNums?: number; + // 已选宝贝 + selectNums?: number; + // 是否全选 + selectAll?: boolean; + // 订单备注 + comments?: string; + // 收银台商品列表 + cashiers?: Cashier[]; + // 按groupId分组 + groups?: any[]; +} + +/** + * 收银 + */ +export interface Cashier { + // 收银单ID + id?: number; + // 类型 0商城 1外卖 + type?: number; + // 唯一标识 + code?: string; + // 商品ID + goodsId?: string; + // 商品名称 + goodsName?: string; + // 商品封面图 + image?: string; + // 商品规格 + spec?: string; + // 商品价格 + price?: string; + // 商品数量 + cartNum?: number; + // 单商品合计 + totalPrice?: string; + // 0 = 未购买 1 = 已购买 + isPay?: string; + // 是否为立即购买 + isNew?: string; + // 是否选中 + selected?: string; + // 商户ID + merchantId?: string; + // 用户ID + userId?: string; + // 收银员ID + cashierId?: string; + // 收银单分组ID + groupId?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; + // 是否多规格 + specs?: number; + // 商品规格数据 + goodsSpecValue?: any; +} + +/** + * 收银搜索条件 + */ +export interface CashierParam extends PageParam { + id?: number; + groupId?: number; + showByGroup?: boolean; + keywords?: string; +} diff --git a/src/api/shop/count/index.ts b/src/api/shop/count/index.ts new file mode 100644 index 0000000..5aac9ea --- /dev/null +++ b/src/api/shop/count/index.ts @@ -0,0 +1,119 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { Count, CountParam } from './model'; +import { MODULES_API_URL } from '@/config/setting'; + +export async function data(params: CountParam) { + const res = await request.get>( + MODULES_API_URL + '/shop/count/data', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 分页查询商城销售统计表 + */ +export async function pageCount(params: CountParam) { + const res = await request.get>>( + MODULES_API_URL + '/shop/count/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询商城销售统计表列表 + */ +export async function listCount(params?: CountParam) { + const res = await request.get>( + MODULES_API_URL + '/shop/count', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加商城销售统计表 + */ +export async function addCount(data: Count) { + const res = await request.post>( + MODULES_API_URL + '/shop/count', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改商城销售统计表 + */ +export async function updateCount(data: Count) { + const res = await request.put>( + MODULES_API_URL + '/shop/count', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除商城销售统计表 + */ +export async function removeCount(id?: number) { + const res = await request.delete>( + MODULES_API_URL + '/shop/count/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除商城销售统计表 + */ +export async function removeBatchCount(data: (number | undefined)[]) { + const res = await request.delete>( + MODULES_API_URL + '/shop/count/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询商城销售统计表 + */ +export async function getCount(id: number) { + const res = await request.get>( + MODULES_API_URL + '/shop/count/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/shop/count/model/index.ts b/src/api/shop/count/model/index.ts new file mode 100644 index 0000000..469c78d --- /dev/null +++ b/src/api/shop/count/model/index.ts @@ -0,0 +1,40 @@ +import type { PageParam } from '@/api'; + +/** + * 商城销售统计表 + */ +export interface Count { + // ID + id?: number; + // 统计日期 + dateTime?: string; + // 总销售额 + totalPrice?: string; + // 今日销售额 + todayPrice?: string; + // 总会员数 + totalUsers?: string; + // 今日新增 + todayUsers?: string; + // 总订单笔数 + totalOrders?: string; + // 今日订单笔数 + todayOrders?: string; + // 备注 + comments?: string; + // 状态, 0正常, 1冻结 + status?: number; + // 租户id + tenantId?: number; + // 注册时间 + createTime?: string; +} + +/** + * 商城销售统计表搜索条件 + */ +export interface CountParam extends PageParam { + id?: number; + dateTime?: string; + keywords?: string; +} diff --git a/src/api/shop/goods/model/index.ts b/src/api/shop/goods/model/index.ts index 07392a1..2bc375c 100644 --- a/src/api/shop/goods/model/index.ts +++ b/src/api/shop/goods/model/index.ts @@ -96,6 +96,7 @@ export interface BathSet { */ export interface GoodsParam extends PageParam { goodsId?: number; + goodsName?: string; isShow?: number; stock?: number; keywords?: string; diff --git a/src/components/PayMethod/index.vue b/src/components/PayMethod/index.vue index 68ef844..3f810e8 100644 --- a/src/components/PayMethod/index.vue +++ b/src/components/PayMethod/index.vue @@ -36,10 +36,31 @@ // 字典数据 const options = ref([ - { value: 0, label: '余额支付', key: 'balancePay', icon: 'PayCircleOutlined' }, + { + value: 0, + label: '余额支付', + key: 'balancePay', + icon: 'PayCircleOutlined' + }, { value: 1, label: '微信支付', key: 'wxPay', icon: 'WechatOutlined' }, - { value: 2, label: '会员卡支付',key: 'userCardPay', icon: 'IdcardOutlined' }, - { value: 3, label: '支付宝支付',key: 'aliPay', icon: 'AlipayCircleOutlined' } + { + value: 2, + label: '会员卡支付', + key: 'userCardPay', + icon: 'IdcardOutlined' + }, + { + value: 3, + label: '支付宝支付', + key: 'aliPay', + icon: 'AlipayCircleOutlined' + }, + { + value: 4, + label: '现金支付', + key: 'cashPayment', + icon: 'PayCircleOutlined' + } ]); /* 更新选中数据 */ diff --git a/src/components/SelectDict/components/select-data.vue b/src/components/SelectDict/components/select-data.vue index 5a4e6cd..0764c00 100644 --- a/src/components/SelectDict/components/select-data.vue +++ b/src/components/SelectDict/components/select-data.vue @@ -82,12 +82,9 @@ // 表格配置 const columns = ref([ { - key: 'index', - width: 48, - align: 'center', - fixed: 'left', - hideInSetting: true, - customRender: ({ index }) => index + (tableRef.value?.tableIndex ?? 0) + title: 'ID', + dataIndex: 'dictDataId', + key: 'dictDataId' }, { title: '名称', diff --git a/src/components/SelectUserByButton/components/select-data.vue b/src/components/SelectUserByButton/components/select-data.vue new file mode 100644 index 0000000..354d5bd --- /dev/null +++ b/src/components/SelectUserByButton/components/select-data.vue @@ -0,0 +1,139 @@ + + + + diff --git a/src/components/SelectUserByButton/index.vue b/src/components/SelectUserByButton/index.vue new file mode 100644 index 0000000..d64b763 --- /dev/null +++ b/src/components/SelectUserByButton/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/src/utils/request.ts b/src/utils/request.ts index a570ca3..67ac793 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -10,7 +10,7 @@ import { API_BASE_URL, TOKEN_HEADER_NAME, LAYOUT_PATH } from '@/config/setting'; import { getToken, setToken } from './token-util'; import { logout } from './page-tab-util'; import type { ApiResult } from '@/api'; -import { getHostname, getTenantId } from "@/utils/domain"; +import { getHostname, getTenantId } from '@/utils/domain'; const service = axios.create({ baseURL: API_BASE_URL @@ -35,18 +35,17 @@ service.interceptors.request.use( config.headers.common['CompanyId'] = companyId; } // 通过网站域名获取租户ID - if (getHostname()){ + if (getHostname()) { config.headers.common['Domain'] = getHostname(); } // 解析二级域名获取租户ID if (getTenantId()) { config.headers.common['TenantId'] = getTenantId(); - console.log('domain'); + console.log('domain', getTenantId()); return config; } if (TENANT_ID) { config.headers.common['TenantId'] = TENANT_ID; - console.log('TENANT_ID'); return config; } } diff --git a/src/views/booking/cashier/components/cashier.vue b/src/views/booking/cashier/components/cashier.vue new file mode 100644 index 0000000..7f93de1 --- /dev/null +++ b/src/views/booking/cashier/components/cashier.vue @@ -0,0 +1,216 @@ + + + + + + + diff --git a/src/views/booking/cashier/components/edit.vue b/src/views/booking/cashier/components/edit.vue new file mode 100644 index 0000000..b30d0d1 --- /dev/null +++ b/src/views/booking/cashier/components/edit.vue @@ -0,0 +1,325 @@ + + + + + + diff --git a/src/views/booking/cashier/components/goods.vue b/src/views/booking/cashier/components/goods.vue new file mode 100644 index 0000000..d738377 --- /dev/null +++ b/src/views/booking/cashier/components/goods.vue @@ -0,0 +1,285 @@ + + + + + + + diff --git a/src/views/booking/cashier/components/group.vue b/src/views/booking/cashier/components/group.vue new file mode 100644 index 0000000..b30a614 --- /dev/null +++ b/src/views/booking/cashier/components/group.vue @@ -0,0 +1,156 @@ + + + + diff --git a/src/views/booking/cashier/components/pay.vue b/src/views/booking/cashier/components/pay.vue new file mode 100644 index 0000000..2acc877 --- /dev/null +++ b/src/views/booking/cashier/components/pay.vue @@ -0,0 +1,263 @@ + + + + + diff --git a/src/views/booking/cashier/components/search.vue b/src/views/booking/cashier/components/search.vue new file mode 100644 index 0000000..300dec4 --- /dev/null +++ b/src/views/booking/cashier/components/search.vue @@ -0,0 +1,50 @@ + + + + diff --git a/src/views/booking/cashier/components/specForm.vue b/src/views/booking/cashier/components/specForm.vue new file mode 100644 index 0000000..bd99e8b --- /dev/null +++ b/src/views/booking/cashier/components/specForm.vue @@ -0,0 +1,213 @@ + + + + diff --git a/src/views/booking/cashier/index.vue b/src/views/booking/cashier/index.vue new file mode 100644 index 0000000..8c749ae --- /dev/null +++ b/src/views/booking/cashier/index.vue @@ -0,0 +1,114 @@ + + + + + + + diff --git a/src/views/cms/mp/components/search.vue b/src/views/cms/mp/components/search.vue index a0a2637..5ea96f8 100644 --- a/src/views/cms/mp/components/search.vue +++ b/src/views/cms/mp/components/search.vue @@ -1,34 +1,39 @@ diff --git a/src/views/shop/cashier/components/search.vue b/src/views/shop/cashier/components/search.vue new file mode 100644 index 0000000..82fea9d --- /dev/null +++ b/src/views/shop/cashier/components/search.vue @@ -0,0 +1,42 @@ + + + + diff --git a/src/views/shop/cashier/index.vue b/src/views/shop/cashier/index.vue new file mode 100644 index 0000000..f09bb77 --- /dev/null +++ b/src/views/shop/cashier/index.vue @@ -0,0 +1,305 @@ + + + + + + + diff --git a/src/views/shop/count/components/countEdit.vue b/src/views/shop/count/components/countEdit.vue new file mode 100644 index 0000000..91471c5 --- /dev/null +++ b/src/views/shop/count/components/countEdit.vue @@ -0,0 +1,234 @@ + + + + diff --git a/src/views/shop/count/components/search.vue b/src/views/shop/count/components/search.vue new file mode 100644 index 0000000..82fea9d --- /dev/null +++ b/src/views/shop/count/components/search.vue @@ -0,0 +1,42 @@ + + + + diff --git a/src/views/shop/count/index.vue b/src/views/shop/count/index.vue new file mode 100644 index 0000000..7e4e738 --- /dev/null +++ b/src/views/shop/count/index.vue @@ -0,0 +1,269 @@ + + + + + + + diff --git a/src/views/shop/order/components/orderInfo.vue b/src/views/shop/order/components/orderInfo.vue index 4032017..bf461fb 100644 --- a/src/views/shop/order/components/orderInfo.vue +++ b/src/views/shop/order/components/orderInfo.vue @@ -30,9 +30,10 @@ label="订单状态" :labelStyle="{ width: '90px', color: '#808080' }" > - 未使用 + 已付款 - 已取消 + 已取消 + 取消中 退款申请中 退款被拒绝 退款成功 @@ -270,16 +271,16 @@ const columns = ref([ { - title: '场馆名称', + title: '商品名称', dataIndex: 'merchantName', key: 'merchantName' }, { - title: '场地', + title: '购买数量', dataIndex: 'fieldName' }, { - title: '预定信息', + title: '商品规格', dataIndex: 'comments', key: 'comments' }, diff --git a/src/views/shop/order/index.vue b/src/views/shop/order/index.vue index e28e435..7fb8fb1 100644 --- a/src/views/shop/order/index.vue +++ b/src/views/shop/order/index.vue @@ -144,9 +144,10 @@ {{ record.orderInfoList }}