修改打印机页面,增加叫号管理页面、霸王餐、店铺优惠券
This commit is contained in:
60
src/api/account/bwc.ts
Normal file
60
src/api/account/bwc.ts
Normal file
@@ -0,0 +1,60 @@
|
||||
import request from "@/utils/request";
|
||||
import { Account_BaseUrl } from "@/api/config";
|
||||
const baseURL = Account_BaseUrl + "/admin/freeDing";
|
||||
const API = {
|
||||
getList() {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "get",
|
||||
});
|
||||
},
|
||||
|
||||
edit(data: editRequest) {
|
||||
return request({
|
||||
url: `${baseURL}`,
|
||||
method: "put",
|
||||
data: data,
|
||||
});
|
||||
},
|
||||
}
|
||||
export default API;
|
||||
/**
|
||||
* 修改信息
|
||||
*
|
||||
* FreeDineConfigEditDTO
|
||||
*/
|
||||
export interface editRequest {
|
||||
/**
|
||||
* 是否启用
|
||||
*/
|
||||
enable?: boolean | null;
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id: number | null;
|
||||
/**
|
||||
* 充值说明
|
||||
*/
|
||||
rechargeDesc?: null | string;
|
||||
/**
|
||||
* 满多少可用
|
||||
*/
|
||||
rechargeThreshold?: number | null;
|
||||
/**
|
||||
* 充值倍数
|
||||
*/
|
||||
rechargeTimes?: number | null;
|
||||
/**
|
||||
* 使用类型 dine-in店内 takeout 自取 post快递,takeaway外卖
|
||||
*/
|
||||
useType?: string[] | null;
|
||||
/**
|
||||
* 与优惠券同享
|
||||
*/
|
||||
withCoupon?: boolean | null;
|
||||
/**
|
||||
* 积分同享
|
||||
*/
|
||||
withPoints?: boolean | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
277
src/api/account/callTable.ts
Normal file
277
src/api/account/callTable.ts
Normal file
@@ -0,0 +1,277 @@
|
||||
import request from "@/utils/request";
|
||||
import { Account_BaseUrl } from "@/api/config";
|
||||
const baseURL = Account_BaseUrl + "/admin/callTable";
|
||||
const API = {
|
||||
// 获取叫号配置
|
||||
getConfig() {
|
||||
return request<any>({
|
||||
url: `${baseURL}/config`,
|
||||
method: "get",
|
||||
});
|
||||
},
|
||||
// 修改叫号配置
|
||||
editConfig(data: editConfigRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/config`,
|
||||
method: "put",
|
||||
data: data
|
||||
});
|
||||
},
|
||||
// 叫号桌型获取
|
||||
getTable(params: getTableRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
},
|
||||
addTable(data: addTableRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
},
|
||||
editTable(data: editTableRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
},
|
||||
deleteTable(data: deleteTableRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "delete",
|
||||
data
|
||||
});
|
||||
},
|
||||
// 获取叫号号码
|
||||
getTakeNumber(data: getTableNumberRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/takeNumber`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
},
|
||||
//获取叫号队列
|
||||
getTableNumberList(params: getTableNumberListRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/queue`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
},
|
||||
//执行号码
|
||||
callTableCall(data: callTableCallRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/call`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
},
|
||||
//获取叫号页面二维码
|
||||
callTableCode(params: callTableCodeRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/takeNumberCode`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
},
|
||||
//修改叫号队列状态
|
||||
updateTableState(data: updateTableStateRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/updateState`,
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
},
|
||||
// 获取叫号记录列表
|
||||
|
||||
getCallRecord(params: getCallRecordRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/callRecord`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
},
|
||||
}
|
||||
export default API;
|
||||
|
||||
/**
|
||||
* UpdateConfigDTO
|
||||
*/
|
||||
export interface editConfigRequest {
|
||||
/**
|
||||
* 背景图
|
||||
*/
|
||||
bgCover?: null | string;
|
||||
/**
|
||||
* 是否线上取号
|
||||
*/
|
||||
isOnline?: number | null;
|
||||
/**
|
||||
* 临近几桌提醒
|
||||
*/
|
||||
nearNum?: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
export interface getTableRequest {
|
||||
/**
|
||||
* 叫号桌型id
|
||||
*/
|
||||
callTableId?: number;
|
||||
page?: string;
|
||||
size?: string;
|
||||
/**
|
||||
* 0禁用 1使用
|
||||
*/
|
||||
state?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* CallTableDTO
|
||||
*/
|
||||
export interface addTableRequest {
|
||||
/**
|
||||
* 是否顺延
|
||||
*/
|
||||
isPostpone?: number | null;
|
||||
/**
|
||||
* 台桌名称
|
||||
*/
|
||||
name: null | string;
|
||||
/**
|
||||
* 临近几桌提醒
|
||||
*/
|
||||
nearNum: number | null;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
note?: null | string;
|
||||
/**
|
||||
* 顺延数量
|
||||
*/
|
||||
postponeNum?: number | null;
|
||||
/**
|
||||
* 前缀
|
||||
*/
|
||||
prefix: null | string;
|
||||
/**
|
||||
* 起始号码
|
||||
*/
|
||||
start: number | null;
|
||||
/**
|
||||
* 等待时间
|
||||
*/
|
||||
waitTime: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* UpdateCallTableDTO
|
||||
*/
|
||||
export interface editTableRequest {
|
||||
callTableId: number | null;
|
||||
name?: null | string;
|
||||
nearNum?: number | null;
|
||||
note?: null | string;
|
||||
prefix?: null | string;
|
||||
start?: number | null;
|
||||
waitTime?: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* BaseCallTableDTO
|
||||
*/
|
||||
export interface deleteTableRequest {
|
||||
/**
|
||||
* 叫号桌型id
|
||||
*/
|
||||
callTableId: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* TakeNumberDTO
|
||||
*/
|
||||
export interface getTableNumberRequest {
|
||||
/**
|
||||
* 叫号桌型id
|
||||
*/
|
||||
callTableId: number | null;
|
||||
/**
|
||||
* 姓名
|
||||
*/
|
||||
name?: null | string;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
note?: null | string;
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
phone: null | string;
|
||||
/**
|
||||
* 对应小程序用户id
|
||||
*/
|
||||
userId?: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
export interface Request {
|
||||
/**
|
||||
* 桌型id
|
||||
*/
|
||||
callTableId?: number;
|
||||
/**
|
||||
* 状态 -1已取消 0排队中 1叫号中 2已入座 3 已过号
|
||||
*/
|
||||
state?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
export interface getTableNumberListRequest {
|
||||
/**
|
||||
* 桌型id
|
||||
*/
|
||||
callTableId?: number;
|
||||
/**
|
||||
* 状态 -1已取消 0排队中 1叫号中 2已入座 3 已过号
|
||||
*/
|
||||
state?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
/**
|
||||
* CallQueueDTO
|
||||
*/
|
||||
export interface callTableCallRequest {
|
||||
callQueueId: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
export interface callTableCodeRequest {
|
||||
/**
|
||||
* 叫号桌型id
|
||||
*/
|
||||
callTableId: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
/**
|
||||
* UpdateCallQueueDTO
|
||||
*/
|
||||
export interface updateTableStateRequest {
|
||||
callQueueId: number | null;
|
||||
state: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
export interface getCallRecordRequest {
|
||||
/**
|
||||
* 桌型id
|
||||
*/
|
||||
callTableId?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
130
src/api/account/coupon.ts
Normal file
130
src/api/account/coupon.ts
Normal file
@@ -0,0 +1,130 @@
|
||||
import request from "@/utils/request";
|
||||
import { Account_BaseUrl } from "@/api/config";
|
||||
const baseURL = Account_BaseUrl + "/admin/coupon";
|
||||
const API = {
|
||||
getList(params: getListRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
},
|
||||
add(data: addRequest) {
|
||||
return request({
|
||||
url: `${baseURL}`,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
},
|
||||
|
||||
edit(data: editRequest) {
|
||||
return request({
|
||||
url: `${baseURL}`,
|
||||
method: "put",
|
||||
data: data,
|
||||
});
|
||||
},
|
||||
}
|
||||
export default API;
|
||||
export interface getListRequest {
|
||||
status?: number;
|
||||
type?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
/**
|
||||
* ShopCouponDTO
|
||||
*/
|
||||
export interface addRequest {
|
||||
createTime?: string;
|
||||
/**
|
||||
* 隔多少天生效
|
||||
*/
|
||||
daysToTakeEffect?: number;
|
||||
/**
|
||||
* 描述
|
||||
*/
|
||||
description?: string;
|
||||
/**
|
||||
* 减多少金额
|
||||
*/
|
||||
discountAmount?: number;
|
||||
/**
|
||||
* 发放人
|
||||
*/
|
||||
editor?: string;
|
||||
/**
|
||||
* 满多少金额
|
||||
*/
|
||||
fullAmount?: number;
|
||||
/**
|
||||
* 自增
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
* 剩余数量
|
||||
*/
|
||||
leftNumber?: number;
|
||||
/**
|
||||
* 发放数量
|
||||
*/
|
||||
number?: number;
|
||||
shopId?: number;
|
||||
/**
|
||||
* 状态0-关闭 1 正常
|
||||
*/
|
||||
status?: number;
|
||||
/**
|
||||
* 名称(无意义)
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
* 1-满减 2-商品
|
||||
*/
|
||||
type?: number;
|
||||
updateTime?: string;
|
||||
/**
|
||||
* 可用结束时间
|
||||
*/
|
||||
useEndTime?: string;
|
||||
/**
|
||||
* 已使用数量
|
||||
*/
|
||||
useNumber?: number;
|
||||
/**
|
||||
* 周 数组["周一","周二"]
|
||||
*/
|
||||
userDays?: string;
|
||||
/**
|
||||
* 可用开始时间
|
||||
*/
|
||||
useStartTime?: string;
|
||||
/**
|
||||
* all-全时段 custom-指定时段
|
||||
*/
|
||||
useTimeType?: string;
|
||||
/**
|
||||
* 有效天数
|
||||
*/
|
||||
validDays?: number;
|
||||
/**
|
||||
* 有效结束时间
|
||||
*/
|
||||
validEndTime?: string;
|
||||
/**
|
||||
* 有效期类型,可选值为 fixed(固定时间)/custom(自定义时间)
|
||||
*/
|
||||
validityType?: string;
|
||||
/**
|
||||
* 有效开始时间
|
||||
*/
|
||||
validStartTime?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
export interface editRequest extends addRequest {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
118
src/api/account/printer.ts
Normal file
118
src/api/account/printer.ts
Normal file
@@ -0,0 +1,118 @@
|
||||
import request from "@/utils/request";
|
||||
import { Account_BaseUrl } from "@/api/config";
|
||||
const baseURL = Account_BaseUrl + "/admin/printer";
|
||||
const API = {
|
||||
getList(data: getListRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "get",
|
||||
params: data
|
||||
});
|
||||
},
|
||||
add(data: addRequest) {
|
||||
return request({
|
||||
url: `${baseURL}`,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
},
|
||||
delete(id: number | string) {
|
||||
return request({
|
||||
url: `${baseURL}`,
|
||||
method: "delete",
|
||||
data: { id },
|
||||
});
|
||||
},
|
||||
edit(data: editRequest) {
|
||||
return request({
|
||||
url: `${baseURL}`,
|
||||
method: "put",
|
||||
data: data,
|
||||
});
|
||||
},
|
||||
get(id: number | string) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/detail`,
|
||||
method: "get",
|
||||
params: { id }
|
||||
});
|
||||
},
|
||||
}
|
||||
export default API;
|
||||
export interface getListRequest {
|
||||
/**
|
||||
* 类型 USB 网络 蓝牙
|
||||
*/
|
||||
connectionType?: string;
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
name?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
/**
|
||||
* PrinterAddDTO
|
||||
*/
|
||||
export interface addRequest {
|
||||
/**
|
||||
* ip地址
|
||||
*/
|
||||
address?: null | string;
|
||||
/**
|
||||
* 打印分类Id
|
||||
*/
|
||||
categoryIds?: null | string;
|
||||
/**
|
||||
* 分类
|
||||
*/
|
||||
categoryList?: null | string;
|
||||
/**
|
||||
* 分类打印 0-所有 1-部分分类 2-部分商品
|
||||
*/
|
||||
classifyPrint: null | string;
|
||||
/**
|
||||
* 现在打印机支持USB 和 网络、蓝牙
|
||||
*/
|
||||
connectionType: null | string;
|
||||
/**
|
||||
* 打印机品牌
|
||||
*/
|
||||
contentType: null | string;
|
||||
/**
|
||||
* 设备名称
|
||||
*/
|
||||
name: null | string;
|
||||
/**
|
||||
* 端口
|
||||
*/
|
||||
port?: null | string;
|
||||
/**
|
||||
* 打印方式 all-全部打印 normal-仅打印结账单「前台」one-仅打印制作单「厨房」
|
||||
*/
|
||||
printMethod: null | string;
|
||||
/**
|
||||
* 打印数量 c1m1^2=顾客+商家[2张] m1^1=商家[1张] c1^1顾客[1张] c2m1^3顾客2+商家1[3张]
|
||||
*/
|
||||
printQty: null | string;
|
||||
/**
|
||||
* 打印类型,JSON数组 refund-确认退款单 handover-交班单 queue-排队取号
|
||||
*/
|
||||
printType: null | string;
|
||||
/**
|
||||
* 小票尺寸 58mm 80mm
|
||||
*/
|
||||
receiptSize?: null | string;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sort?: number | null;
|
||||
/**
|
||||
* 打印类型(分类)label标签cash小票kitchen出品
|
||||
*/
|
||||
subType?: null | string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
export interface editRequest extends addRequest {
|
||||
id: number | string
|
||||
}
|
||||
Reference in New Issue
Block a user