2 Commits

Author SHA1 Message Date
d688fcaafc 测试弹窗1 2025-09-29 17:10:37 +08:00
9208c29952 测试弹窗 2025-09-29 17:09:32 +08:00
371 changed files with 5055 additions and 50300 deletions

View File

@@ -8,15 +8,14 @@ VITE_APP_BASE_API=/dev-api
# VITE_APP_API_URL=https://tapi.cashier.sxczgkj.cn/ # 测试 # VITE_APP_API_URL=https://tapi.cashier.sxczgkj.cn/ # 测试
# VITE_APP_API_URL=https://cashier.sxczgkj.com/ # 正式 # VITE_APP_API_URL=https://cashier.sxczgkj.com/ # 正式
VITE_APP_API_URL=http://192.168.1.42/ # 本地 VITE_APP_API_URL=http://192.168.1.31/ # 本地
VITE_APP_API_PHP_URL=http://192.168.1.42:8000 #php抖音美团测试环境
# WebSocket 端点(不配置则关闭),线上 ws://api.youlai.tech/ws ,本地 ws://localhost:8989/ws # WebSocket 端点(不配置则关闭),线上 ws://api.youlai.tech/ws ,本地 ws://localhost:8989/ws
# VITE_APP_WS_ENDPOINT=wss://sockets.sxczgkj.com/wss # VITE_APP_WS_ENDPOINT=wss://sockets.sxczgkj.com/wss
# VITE_APP_WS_ENDPOINT=wss://czgeatws.sxczgkj.com/wss # 正式 # VITE_APP_WS_ENDPOINT=wss://czgeatws.sxczgkj.com/wss # 正式
VITE_APP_WS_ENDPOINT=ws://192.168.1.42:2348 # 本地 VITE_APP_WS_ENDPOINT=ws://192.168.1.31:2348 # 本地
# VITE_APP_API_PHP_URL=https://newblockwlx.sxczgkj.cn #php抖音美团正式环境
# 启用 Mock 服务 # 启用 Mock 服务
VITE_MOCK_DEV_SERVER=false VITE_MOCK_DEV_SERVER=false

View File

@@ -8,14 +8,13 @@ VITE_APP_PORT=3000
# VITE_APP_API_URL=https://tapi.cashier.sxczgkj.cn/ # 测试 # VITE_APP_API_URL=https://tapi.cashier.sxczgkj.cn/ # 测试
# VITE_APP_API_URL=https://cashier.sxczgkj.com/ # 正式 # VITE_APP_API_URL=https://cashier.sxczgkj.com/ # 正式
VITE_APP_API_URL=http://192.168.1.42/ # 本地 VITE_APP_API_URL=http://192.168.1.31/ # 本地
# WebSocket 端点(不配置则关闭),线上 ws://api.youlai.tech/ws ,本地 ws://localhost:8989/ws # WebSocket 端点(不配置则关闭),线上 ws://api.youlai.tech/ws ,本地 ws://localhost:8989/ws
# VITE_APP_WS_ENDPOINT=wss://sockets.sxczgkj.com/wss # VITE_APP_WS_ENDPOINT=wss://sockets.sxczgkj.com/wss
# VITE_APP_WS_ENDPOINT=wss://czgeatws.sxczgkj.com/wss # 正式 # VITE_APP_WS_ENDPOINT=wss://czgeatws.sxczgkj.com/wss # 正式
VITE_APP_WS_ENDPOINT=ws://192.168.1.42:2348 # 本地 VITE_APP_WS_ENDPOINT=ws://192.168.1.31:2348 # 本地
VITE_APP_API_PHP_URL=http://192.168.1.42:8000 #php抖音美团测试环境
# 启用 Mock 服务 # 启用 Mock 服务

View File

@@ -9,7 +9,6 @@ VITE_APP_NAME=production
# 接口地址 # 接口地址
VITE_APP_BASE_API = https://cashier.sxczgkj.com/ VITE_APP_BASE_API = https://cashier.sxczgkj.com/
VITE_APP_API_PHP_URL=https://newblockwlx.sxczgkj.cn #php抖音美团正式环境

17
.env.test Normal file
View File

@@ -0,0 +1,17 @@
# WebSocket端点(可选)
#VITE_APP_WS_ENDPOINT=wss://api.youlai.tech/ws
# 接口地址
VITE_APP_BASE_API = 'https://tapi.cashier.sxczgkj.cn/'
# WebSocket 端点(不配置则关闭),线上 ws://api.youlai.tech/ws ,本地 ws://localhost:8989/ws
VITE_APP_WS_ENDPOINT=wss://sockets.sxczgkj.com/wss
# 启用 Mock 服务
VITE_MOCK_DEV_SERVER=false

View File

@@ -1 +1 @@
# npx --no-install commitlint --edit $1 npx --no-install commitlint --edit $1

11
.vscode/settings.json vendored
View File

@@ -67,9 +67,7 @@
"i18n-ally.sortKeys": true, "i18n-ally.sortKeys": true,
"i18n-ally.namespace": false, "i18n-ally.namespace": false,
"i18n-ally.pathMatcher": "{namespaces}/{locale}.{ext}", "i18n-ally.pathMatcher": "{namespaces}/{locale}.{ext}",
"i18n-ally.enabledParsers": [ "i18n-ally.enabledParsers": ["ts"],
"ts"
],
"i18n-ally.sourceLanguage": "en", "i18n-ally.sourceLanguage": "en",
"i18n-ally.displayLanguage": "zh-CN", "i18n-ally.displayLanguage": "zh-CN",
"i18n-ally.enabledFrameworks": [ "i18n-ally.enabledFrameworks": [
@@ -91,12 +89,5 @@
}, },
"[jsonc]": { "[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features" "editor.defaultFormatter": "vscode.json-language-features"
},
"files.associations": {
"*.ttml": "xml",
"*.ttss": "css"
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
} }
} }

View File

@@ -2,42 +2,20 @@
基于 Vue3 + Vite5+ TypeScript5 + Element-Plus + Pinia 等主流技术栈构建 基于 Vue3 + Vite5+ TypeScript5 + Element-Plus + Pinia 等主流技术栈构建
## ysk-utils 工具类包
安装
```
pnpm install ysk-utils
```
更新
```
pnpm update ysk-utils
```
vscode如果无代码提示
重启 VS Code 的 TypeScript 服务器
输入
```TypeScript: Restart TS Server```
## 正式宝塔 ## 正式宝塔
[正式宝塔](https://121.40.128.145:38279/mianban/) <https://121.40.128.145:38279/>
chaozg
账号 ***chaozg*** chaozg123
密码 ***chaozg123***
## 本地测试服务器192.168.1.31linux部署 ## 本地测试服务器192.168.1.31linux部署
映射地址 映射地址
<https://fv901fw8033.vicp.fun/> <https://fv901fw8033.vicp.fun/>
上传.zip文件解压到服务器的 /home/web下
1. ***cd /usr/share/nginx/html*** cd到/home/web下
2. 上传.zip文件服务器的 /usr/share/nginx/html下 执行命令
3. 执行命令 unzip -o dist.zip
```unzip -o dist.zip```
数据库 数据库
url: jdbc:mysql://192.168.1.31:3306/czg_cashier?useUnicode=true&characterEncoding=utf-8 url: jdbc:mysql://192.168.1.31:3306/czg_cashier?useUnicode=true&characterEncoding=utf-8

View File

@@ -6,6 +6,7 @@
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
"build": "vue-tsc --noEmit & vite build", "build": "vue-tsc --noEmit & vite build",
"build:test": "vue-tsc --noEmit & vite build --mode test",
"build:pro": "vue-tsc --noEmit & vite build --mode production", "build:pro": "vue-tsc --noEmit & vite build --mode production",
"build:local": "vue-tsc --noEmit & vite build --mode location", "build:local": "vue-tsc --noEmit & vite build --mode location",
"preview": "vite preview", "preview": "vite preview",
@@ -38,10 +39,8 @@
"@vueuse/core": "^12.5.0", "@vueuse/core": "^12.5.0",
"@wangeditor-next/editor": "^5.6.31", "@wangeditor-next/editor": "^5.6.31",
"@wangeditor-next/editor-for-vue": "^5.1.14", "@wangeditor-next/editor-for-vue": "^5.1.14",
"@wangeditor/editor": "^5.1.23",
"ali-oss": "^6.22.0", "ali-oss": "^6.22.0",
"axios": "^1.7.9", "axios": "^1.7.9",
"bignumber.js": "^9.3.1",
"bwip-js": "^4.5.1", "bwip-js": "^4.5.1",
"codemirror": "^5.65.18", "codemirror": "^5.65.18",
"codemirror-editor-vue3": "^2.8.0", "codemirror-editor-vue3": "^2.8.0",
@@ -52,6 +51,7 @@
"element-plus": "^2.9.3", "element-plus": "^2.9.3",
"exceljs": "^4.4.0", "exceljs": "^4.4.0",
"js-cookie": "^3.0.5", "js-cookie": "^3.0.5",
"jsencrypt": "^3.3.2",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"mitt": "^3.0.1", "mitt": "^3.0.1",
@@ -66,8 +66,7 @@
"vue": "^3.5.13", "vue": "^3.5.13",
"vue-clipboard3": "^2.0.0", "vue-clipboard3": "^2.0.0",
"vue-i18n": "^11.1.0", "vue-i18n": "^11.1.0",
"vue-router": "^4.5.0", "vue-router": "^4.5.0"
"ysk-utils": "^1.0.77"
}, },
"devDependencies": { "devDependencies": {
"@commitlint/cli": "^19.7.1", "@commitlint/cli": "^19.7.1",
@@ -113,7 +112,6 @@
"unplugin-vue-components": "^28.0.0", "unplugin-vue-components": "^28.0.0",
"vite": "^6.1.0", "vite": "^6.1.0",
"vite-plugin-mock-dev-server": "^1.8.3", "vite-plugin-mock-dev-server": "^1.8.3",
"vite-plugin-strip-code": "^1.1.0",
"vite-plugin-svg-icons": "^2.0.1", "vite-plugin-svg-icons": "^2.0.1",
"vue-eslint-parser": "^9.4.3", "vue-eslint-parser": "^9.4.3",
"vue-tsc": "^2.2.0" "vue-tsc": "^2.2.0"

View File

@@ -1,15 +1,18 @@
<template> <template>
<el-config-provider :locale="locale" :size="size"> <el-config-provider :locale="locale" :size="size">
<!-- 开启水印 --> <!-- 开启水印 -->
<el-watermark :font="{ color: fontColor }" :content="watermarkEnabled ? defaultSettings.watermarkContent : ''" <el-watermark
:z-index="9999" class="wh-full"> :font="{ color: fontColor }"
:content="watermarkEnabled ? defaultSettings.watermarkContent : ''"
:z-index="9999"
class="wh-full"
>
<router-view /> <router-view />
</el-watermark> </el-watermark>
</el-config-provider> </el-config-provider>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
// test 11
import { useAppStore, useSettingsStore } from "@/store"; import { useAppStore, useSettingsStore } from "@/store";
import defaultSettings from "@/settings"; import defaultSettings from "@/settings";
import { ThemeEnum } from "@/enums/ThemeEnum"; import { ThemeEnum } from "@/enums/ThemeEnum";

View File

@@ -1,10 +1,10 @@
import request from "@/utils/request"; import request from "@/utils/request";
import { Market_BaseUrl } from "@/api/config"; import { Account_BaseUrl } from "@/api/config";
const baseURL = Market_BaseUrl + "/admin/coupon"; const baseURL = Account_BaseUrl + "/admin/coupon";
const API = { const API = {
getList(params: getListRequest) { getList(params: getListRequest) {
return request<any>({ return request<any>({
url: `${baseURL}/page`, url: `${baseURL}`,
method: "get", method: "get",
params params
}); });

View File

@@ -1,5 +1,5 @@
import request from "@/utils/request"; import request from "@/utils/request";
const baseURL = "/account/admin/"; const baseURL = "account/admin/";
const AuthAPI = { const AuthAPI = {
/** 登录接口*/ /** 登录接口*/

View File

@@ -9,12 +9,6 @@ const MenuApi = {
method: "get", method: "get",
}); });
}, },
getCashMenus() {
return request<any, CashMenu[]>({
url: `${baseURL}/list/cash`,
method: "get",
});
},
/**获取所有菜单 */ /**获取所有菜单 */
getList(data: getListRequest) { getList(data: getListRequest) {
return request<any, MenuVO[]>({ return request<any, MenuVO[]>({
@@ -54,13 +48,6 @@ const MenuApi = {
}; };
export default MenuApi; export default MenuApi;
export interface CashMenu {
component?: null | string;
menuId: number;
name: null | string;
path?: null | string;
[property: string]: any;
}
/** RouteVO路由对象 */ /** RouteVO路由对象 */
export interface RouteVO { export interface RouteVO {

View File

@@ -1,18 +1,12 @@
import request from "@/utils/request"; import request from "@/utils/request";
import { Account_BaseUrl, Market_BaseUrl } from "@/api/config"; import { Account_BaseUrl } from "@/api/config";
const baseURL = Account_BaseUrl + "/admin/points"; const baseURL = Account_BaseUrl + "/admin/points";
const Api = { const Api = {
// 002-获取订单可用积分及抵扣金额(支付页面使用) // 002-获取订单可用积分及抵扣金额(支付页面使用)
// calcOrderUsablePoints(params: any) {
// return request<any>({
// url: `${baseURL}/memberPoints/calcUsablePoints`,
// method: "get",
// params
// });
// },
calcOrderUsablePoints(params: any) { calcOrderUsablePoints(params: any) {
return request<any>({ return request<any>({
url: `${Market_BaseUrl}/admin/points/userPoints`, url: `${baseURL}/memberPoints/calcUsablePoints`,
method: "get", method: "get",
params params
}); });

View File

@@ -1,5 +1,5 @@
import request from "@/utils/request"; import request from "@/utils/request";
const baseURL = "/account/admin/"; const baseURL = "account/admin/";
const RegisterApi = { const RegisterApi = {
/** 获取当前用户菜单列表*/ /** 获取当前用户菜单列表*/

View File

@@ -1,5 +1,5 @@
import request from "@/utils/request"; import request from "@/utils/request";
const baseURL = "/account/admin/role"; const baseURL = "account/admin/role";
const RoleApi = { const RoleApi = {
/** 获取当前用户菜单列表*/ /** 获取当前用户菜单列表*/
@@ -33,11 +33,11 @@ const RoleApi = {
}); });
}, },
// 获取角色对应的菜单id // 获取角色对应的菜单id
getMenu(id: number, type: number = 0) { getMenu(id: number) {
return request<any, any[]>({ return request<any, any[]>({
url: `${baseURL}/menu`, url: `${baseURL}/menu`,
method: "get", method: "get",
params: { id, type }, params: { id },
}); });
}, },
}; };

View File

@@ -1,55 +0,0 @@
import request from "@/utils/request";
const baseURL = "/account";
/**
* 角色模板 添加/编辑
* @param {*} data
* @returns
*/
export function roleTemplateAdd(data) {
return request({
url: `${baseURL}/admin/roleTemplate`,
method: data.id ? "put" : "post",
data,
});
}
/**
* 角色模板 列表
* @param {*} params
* @returns
*/
export function roleTemplateList(params) {
return request({
url: `${baseURL}/admin/roleTemplate/list`,
method: "get",
params,
});
}
/**
* 角色模板 删除
* @param {*} id
* @returns
*/
export function roleTemplateDel(id) {
return request({
url: `${baseURL}/admin/roleTemplate?id=${id}`,
method: "DELETE"
});
}
/**
* 角色模板 根据模板保存角色
* @param {*} data
* @returns
*/
export function saveByTemplate(data) {
return request({
url: `${baseURL}/admin/role/saveByTemplate`,
method: "post",
data,
});
}

View File

@@ -1,5 +1,5 @@
import request from "@/utils/request"; import request from "@/utils/request";
const baseURL = "/account/admin/shopInfo"; const baseURL = "account/admin/shopInfo";
const ShopApi = { const ShopApi = {
/** 获取店铺列表*/ /** 获取店铺列表*/
@@ -10,27 +10,6 @@ const ShopApi = {
params: params, params: params,
}); });
}, },
/** 获取店铺分店列表*/
getOtherShopList(params: PageQuery) {
return request<any, ShopInfoEditDTO[]>({
url: `${baseURL}/otherShop`,
method: "get",
params: params,
});
},
getBranchList(params: PageQuery) {
return request<any, ShopInfoEditDTO[]>({
url: `${baseURL}/branchList`,
method: "get",
params: params,
});
},
getBranchChange(id: PageQuery) {
return request<any, ShopInfoEditDTO[]>({
url: `${baseURL}/change/${id}`,
method: "post",
});
},
add(data: ShopInfoEditDTO) { add(data: ShopInfoEditDTO) {
return request<any, ShopInfoEditDTO>({ return request<any, ShopInfoEditDTO>({
url: `${baseURL}`, url: `${baseURL}`,

View File

@@ -1,54 +0,0 @@
import request from "@/utils/request";
import { Account_BaseUrl } from "@/api/config";
const baseURL = Account_BaseUrl + "/admin/shop/branch";
const ShopBranchApi = {
getList(params: any) {
return request<any>({
url: `${baseURL}/page`,
method: "get",
params
});
},
getDataSync(params: any) {
return request<any>({
url: `${baseURL}/get/dataSyncMethod`,
method: "get",
params
});
},
setDataSync(id: any) {
return request<any>({
url: `${baseURL}/setting/dataSyncMethod?dataSyncMethod=${id}`,
method: "post",
});
},
dataSync(id: any) {
return request<any>({
url: `${baseURL}/data/sync/enable?branchShopId=${id}`,
method: "post",
});
},
enable(id: any) {
return request<any>({
url: `${baseURL}/account/enable?branchShopId=${id}`,
method: "post",
});
},
disable(id: any) {
return request<any>({
url: `${baseURL}/account/disable?branchShopId=${id}`,
method: "post",
});
},
};
export interface Responseres {
code?: number | null;
data?: any;
msg?: null | string;
[property: string]: any;
}
export default ShopBranchApi;

View File

@@ -63,14 +63,6 @@ const API = {
method: "get", method: "get",
params params
}); });
},
//获取店铺用户详情
vipInfo(params: getRequest) {
return request({
url: `${baseURL}/detail`,
method: "get",
params
});
} }
} }
export default API; export default API;

View File

@@ -54,21 +54,6 @@ const API = {
data data
}); });
}, },
// 批量台桌配置
shopTabBatch(data: any) {
return request({
url: `${baseURL}/batch`,
method: "PUT",
data
});
},
// 获取清台配置信息
tableCurrentState() {
return request({
url: `${baseURL}/currentState`,
method: "GET"
});
},
} }
export default API; export default API;
/** /**

View File

@@ -4,8 +4,7 @@
// 商品,耗材相关:<https://tapi.cashier.sxczgkj.cn/product/> // 商品,耗材相关:<https://tapi.cashier.sxczgkj.cn/product/>
// 系统相关:<https://tapi.cashier.sxczgkj.cn/system/> // 系统相关:<https://tapi.cashier.sxczgkj.cn/system/>
export const Account_BaseUrl = "/account"; export const Account_BaseUrl = "account";
export const Order_BaseUrl = "/order"; export const Order_BaseUrl = "order";
export const Product_BaseUrl = "/product"; export const Product_BaseUrl = "product";
export const System_BaseUrl = "/system"; export const System_BaseUrl = "system";
export const Market_BaseUrl = "/market";

View File

@@ -1,278 +0,0 @@
import request from "@/utils/request.js";
import request_php from "@/utils/request-php.js";
/**
* 团购卷订单列表(分页)
* @param {*} data
* @returns
*/
export function searchstorestatus(type) {
return request_php({
method: "post",
headers: {
clint_type: type
},
url: "/meituan/searchstorestatus"
});
}
/**
* 团购卷订单列表(分页)
* @param {*} data
* @returns
*/
export function groupOrderlist(data) {
return request({
method: "post",
url: "/groupOrder/list",
data,
});
}
/**
* 团购卷核销前回显
* @param {*} params
* @returns
*/
export function groupOrderorderInfo(params) {
return request({
method: "get",
url: "/groupOrder/orderInfo",
params,
});
}
/**
* 团购卷核销(仅核销待使用订单)
* @param {*} params
* @returns
*/
export function groupOrdergroupScan(params) {
return request({
method: "get",
url: "/groupOrder/groupScan",
params,
});
}
/**
* 退单
* @param {*} data
* @returns
*/
export function returnGpOrder(data) {
return request({
method: "post",
url: "/pay/returnGpOrder",
data,
});
}
// 注意 抖音核销使用的请求为PHP服务 request_php
/**
* 获取uisdk 绑定 链接
* @param {*} data
* @returns
*/
export function getuisdk(data) {
return request_php({
method: "post",
headers: {
clint_type: 2
},
url: "/douyin/getuisdk",
data,
});
}
/**
* 会员签入
* @param {*} data
* @returns
*/
export function douyincheckIn(data) {
return request_php({
method: "post",
url: "douyin/checkIn",
data,
});
}
/**
* 团购核销准备
* @param {*} data
* @returns
*/
export function douyinfulfilmentcertificateprepare(data) {
return request_php({
method: "post",
url: "douyin/fulfilmentcertificateprepare",
data,
});
}
/**
* 团购核销
* @param {*} data
* @returns
*/
export function douyincertificateprepare(data) {
return request_php({
method: "post",
url: "douyin/certificateprepare",
data,
});
}
/**
* 团购核销记录
* @param {*} data
* @returns
*/
export function douyinorderlist(data) {
return request_php({
method: "post",
url: "douyin/orderlist",
data,
});
}
/**
* 团购核销撤销
* @param {*} data
* @returns
*/
export function douyinfulfilmentcertificatecancel(data) {
return request_php({
method: "post",
url: "douyin/fulfilmentcertificatecancel",
data,
});
}
/**
* 门店列表
* @param {*} data
* @returns
*/
export function douyinstorelist(data) {
return request_php({
method: "post",
url: "douyin/storelist",
data,
});
}
/**
* 绑定门店
* @param {*} data
* @returns
*/
export function douyinbindstore(data) {
return request_php({
method: "post",
url: "douyin/bindstore",
data,
});
}
/**
* 登出团购
* @param {*} data
* @returns
*/
export function tglogout(data) {
return request_php({
method: "post",
url: "user/logout",
data,
});
}
/**
* 美团团购核销
* 绑定-获取绑定状态
* @param {*} data
* @returns
*/
export function thirdPartyCoupon_state(data) {
return request_php({
method: "post",
url: "/meituan/searchstorestatus",
data,
});
}
/**
* 美团团购核销
* 绑定-获取绑定url
* @param {*} data
* @returns
*/
export function thirdPartyCoupon_bindUrl(data) {
return request_php({
method: "post",
headers: {
clint_type: 1
},
url: "/meituan/getuisdkurl",
data,
});
}
/**
* 美团团购核销
* 团购券-获取可用券
* @param {*} data
* @returns
*/
export function thirdPartyCoupon_list(data) {
return request_php({
method: "post",
url: "/meituan/fulfilmentcertificateprepare",
data,
});
}
/**
* 美团团购核销
* 执行核销
* @param {*} data
* @returns
*/
export function certificateprepare(data) {
return request_php({
method: "post",
url: "/meituan/certificateprepare",
data,
});
}
/**
* 美团团购核销
* 团购核销记录
* @param {*} data
* @returns
*/
export function meituan_orderlist(data) {
return request_php({
method: "post",
url: "/meituan/orderlist",
data,
});
}
/**
* 美团团购核销
* 团购撤销
* @param {*} data
* @returns
*/
export function meituan_fulfilmentcertificatecancel(data) {
return request_php({
method: "post",
url: "/meituan/fulfilmentcertificatecancel",
data,
});
}

View File

@@ -1,833 +0,0 @@
import request from "@/utils/request";
import {
Account_BaseUrl,
Product_BaseUrl,
Market_BaseUrl,
System_BaseUrl
} from "@/api/config";
// 获取分店列表
export function getBranchPage() {
return request({
url: `${Account_BaseUrl + "/admin/shop/branch/page"}`,
method: "get",
});
}
// 店铺分店列表(下拉展示主店和分店使用,默认第一个是主店,其余是分店)
export function getBranchList() {
return request({
url: `${Account_BaseUrl + "/admin/shopInfo/branchList"}`,
method: "get",
});
}
// 获取商品-列表
export function getProductList() {
return request({
url: `${Product_BaseUrl + "/admin/product/list"}`,
method: "get",
});
}
// 获取商品分类
export function getCategoryList() {
return request({
url: `${Product_BaseUrl + "/admin/prod/category/list"}`,
method: "get",
});
}
// 新增优惠券
export function addCoupon(data) {
return request({
url: `${Market_BaseUrl + "/admin/coupon"}`,
method: data.id ? 'put' : 'post',
data
});
}
// 优惠券分页
export function couponPage(params) {
return request({
url: `${Market_BaseUrl + "/admin/coupon/page"}`,
method: "GET",
params
});
}
// 删除优惠券
export function delCoupon(params) {
return request({
url: `${Market_BaseUrl + "/admin/coupon"}`,
method: 'DELETE',
params
});
}
// 新增消费赠券
export function addConsumerCoupon(data) {
return request({
url: `${Market_BaseUrl + "/admin/consumerCoupon/addConsumerCoupon"}`,
method: 'post',
data
});
}
// 消费赠券分页
export function getConsumerCouponPage(params) {
return request({
url: `${Market_BaseUrl + "/admin/consumerCoupon/getConsumerCouponPage"}`,
method: "GET",
params
});
}
// 更新消费赠券
export function updateConsumerCouponById(data) {
return request({
url: `${Market_BaseUrl + "/admin/consumerCoupon/updateConsumerCouponById"}`,
method: 'put',
data
});
}
// 删除消费赠券
export function deleteConsumerCoupon(params) {
return request({
url: `${Market_BaseUrl + "/admin/consumerCoupon/deleteConsumerCoupon"}`,
method: 'DELETE',
params
});
}
// 获取该券关联的功能列表
export function relevanceCoupon(params) {
return request({
url: `${Market_BaseUrl + "/admin/coupon/gifts"}`,
method: 'get',
params
});
}
// 通过关联Id取消该券的关联
export function delRelevanceCoupon(params) {
return request({
url: `${Market_BaseUrl + "/admin/coupon/cancelGift"}`,
method: 'DELETE',
params
});
}
// 优惠券列表/已领取详情
export function couponRecord(params) {
return request({
url: `${Market_BaseUrl + "/admin/coupon/record"}`,
method: 'get',
params
});
}
// 消费赠券已领取详情
export function xfCouponRecord(params) {
return request({
url: `${Market_BaseUrl + "/admin/coupon/consumerRecord"}`,
method: 'get',
params
});
}
// 删除用户优惠券
export function deleteRecord(params) {
return request({
url: `${Market_BaseUrl + "/admin/coupon/deleteRecord"}`,
method: 'DELETE',
params
});
}
// 智慧充值 配置信息修改
export function shopRecharge(data) {
return request({
url: `${Market_BaseUrl + "/admin/shopRecharge"}`,
method: 'post',
data
});
}
// 智慧充值 配置信息获取
export function shopRechargeGet() {
return request({
url: `${Market_BaseUrl + "/admin/shopRecharge"}`,
method: 'get'
});
}
// 获取店铺用户列表
export function getShopUserList(params) {
return request({
url: `${Account_BaseUrl + "/admin/shopUser"}`,
method: 'get',
params
});
}
// 消费返现 配置信息获取
export function consumeCashback() {
return request({
url: `${Market_BaseUrl + "/admin/consumeCashback"}`,
method: 'get'
});
}
// 消费返现 配置信息修改
export function consumeCashbackPost(data) {
return request({
url: `${Market_BaseUrl + "/admin/consumeCashback"}`,
method: 'post',
data
});
}
// 消费返现 记录获取
export function consumeCashbackRecord(params) {
return request({
url: `${Market_BaseUrl + "/admin/consumeCashback/record"}`,
method: 'get',
params
});
}
// 满减活动 配置信息获取
export function discountActivityPage(params) {
return request({
url: `${Market_BaseUrl + "/admin/discountActivity/page"}`,
method: 'get',
params
});
}
// 满减活动 新增
export function discountActivity(data, method = 'post') {
return request({
url: `${Market_BaseUrl + "/admin/discountActivity"}`,
method: method,
data
});
}
// 满减活动 删除
export function discountActivityDelete(id) {
return request({
url: `${Market_BaseUrl + "/admin/discountActivity"}?id=${id}`,
method: 'DELETE'
});
}
// 店铺详情
export function shopInfoGet() {
return request({
url: `${Account_BaseUrl + "/admin/shopInfo/detail"}`,
method: 'get'
});
}
// 店铺编辑
export function shopInfoPut(data) {
return request({
url: `${Account_BaseUrl + "/admin/shopInfo"}`,
method: 'put',
data
});
}
// 私域引流 配置信息获取
export function drainageConfigGet() {
return request({
url: `${Market_BaseUrl + "/admin/drainageConfig"}`,
method: 'get'
});
}
// 私域引流 配置信息修改
export function drainageConfigPost(data) {
return request({
url: `${Market_BaseUrl + "/admin/drainageConfig"}`,
method: 'post',
data
});
}
// 短信模板 新增
export function smsTemplate(data) {
return request({
url: `${Market_BaseUrl + "/admin/smsTemplate"}`,
method: 'post',
data
});
}
// 短信模板 重新提交
export function smsTemplateResubmit(data) {
return request({
url: `${Market_BaseUrl + "/admin/smsTemplate/resubmit"}`,
method: 'post',
data
});
}
// 短信模板 列表
export function smsTemplateGet() {
return request({
url: `${Market_BaseUrl + "/admin/smsTemplate"}`,
method: 'get',
});
}
// 短信模板 列表 管理员专用
export function smsTemplatePage(data) {
return request({
url: `${Market_BaseUrl + "/admin/smsTemplate/query"}`,
method: 'post',
data
});
}
// 获取短信发送用户
export function getPushEventUser(data) {
return request({
url: `${Account_BaseUrl + "/admin/shopUser/getPushEventUser"}`,
method: 'post',
data
});
}
// 短信推送任务 新增
export function pushEventPost(data, method = 'post') {
return request({
url: `${Market_BaseUrl + "/admin/pushEvent"}`,
method: method,
data
});
}
// 短信推送任务 列表
export function pushEventGet(params) {
return request({
url: `${Market_BaseUrl + "/admin/pushEvent"}`,
method: 'get',
params
});
}
// 短信推送任务 删除任务
export function pushEventDel(id) {
return request({
url: `${Market_BaseUrl}/admin/pushEvent/${id}`,
method: 'DELETE'
});
}
// 获取店铺短信余额明细
export function smsMoneyDetail(params) {
return request({
url: `${Market_BaseUrl + "/admin/smsMoneyDetail"}`,
method: 'get',
params
});
}
// 霸王餐 配置信息获取
export function freeDingGet(params) {
return request({
url: `${Account_BaseUrl + "/admin/freeDing"}`,
method: 'get',
params
});
}
// 霸王餐 修改霸王餐配置信息
export function freeDingPut(data) {
return request({
url: `${Account_BaseUrl + "/admin/freeDing"}`,
method: 'put',
data
});
}
// 平台 模板状态/删除
export function shopUseDelStatus(data) {
return request({
url: `${Market_BaseUrl + "/admin/smsTemplate/shopUse"}`,
method: 'post',
data
});
}
// 配置信息获取
export function adminSmsMoneyPage(params) {
return request({
url: `${Market_BaseUrl + "/admin/smsMoney/page"}`,
method: 'get',
params
});
}
// 变更店铺短信余额
export function smsMoneyChange(data) {
return request({
url: `${Market_BaseUrl + "/admin/smsMoney/change"}`,
method: 'post',
data
});
}
// 平台 获取店铺短信余额明细
export function smsMoneyDetailQuery(data) {
return request({
url: `${Market_BaseUrl + "/admin/smsMoneyDetail/query"}`,
method: 'post',
data
});
}
// 获取店铺短信余额
export function smsMoneyGet() {
return request({
url: `${Market_BaseUrl + "/admin/smsMoney"}`,
method: 'get'
});
}
// 获取发送短信单价
export function smsMoneyGetFee() {
return request({
url: `${System_BaseUrl + "/admin/sysParams/code/sms_fee"}`,
method: 'get'
});
}
// 微信公众号 商家每日可创建次数
export function acDayCount() {
return request({
url: `${System_BaseUrl + "/admin/sysParams/code/ac_day_count"}`,
method: 'get'
});
}
// 公众号推送:列表
export function acPushEventGet(params) {
return request({
url: `${Market_BaseUrl + "/admin/acPushEvent"}`,
method: 'get',
params
});
}
// 公众号推送:删除任务
export function acPushEventDel(id) {
return request({
url: `${Market_BaseUrl}/admin/acPushEvent/${id}`,
method: 'DELETE'
});
}
// 公众号推送:新增/更新
export function acPushEventPost(data, method = 'post') {
return request({
url: `${Market_BaseUrl}/admin/acPushEvent`,
method: method,
data
});
}
// 公众号任务获取用户
export function getAcPushEventUser(data) {
return request({
url: `${Account_BaseUrl + "/admin/shopUser/getAcPushEventUser"}`,
method: 'post',
data
});
}
// 充值兑换 配置开关
export function rechargeRedemptionPut(data) {
return request({
url: `${Market_BaseUrl}/admin/rechargeRedemption/enable`,
method: 'put',
data
});
}
// 充值兑换 开关状态
export function rechargeRedemptionEnableStatus() {
return request({
url: `${Market_BaseUrl}/admin/rechargeRedemption/enable/status`,
method: 'get',
});
}
// 充值兑换 配置信息获取 列表
export function rechargeRedemptionList(params) {
return request({
url: `${Market_BaseUrl}/admin/rechargeRedemption/list`,
method: 'get',
params
});
}
// 充值兑换 配置信息添加/编辑
export function rechargeRedemption(data, method = 'post') {
return request({
url: `${Market_BaseUrl}/admin/rechargeRedemption`,
method: method,
data
});
}
// 充值兑换 充值兑换码列表
export function rechargeRedemptionCodeList(params) {
return request({
url: `${Market_BaseUrl}/admin/rechargeRedemption/code/list`,
method: 'get',
params
});
}
// 充值兑换 配置信息详情
export function rechargeRedemptionDetail(params) {
return request({
url: `${Market_BaseUrl}/admin/rechargeRedemption`,
method: 'get',
params
});
}
// 充值兑换 配置信息详情
export function rechargeRedemptionExport(params) {
return request({
url: `${Market_BaseUrl}/admin/rechargeRedemption/code/export`,
method: 'get',
params,
responseType: "blob",
});
}
// 券兑换码 开关。可用门店修改
export function couponRedemptionEnable(data) {
return request({
url: `${Market_BaseUrl}/admin/couponRedemption/enable`,
method: 'put',
data
});
}
// 券兑换码 开关状态,可用门店详情
export function couponRedemptionEnableStatus() {
return request({
url: `${Market_BaseUrl}/admin/couponRedemption/enable/status`,
method: 'get',
});
}
// 券兑换码 配置信息获取 列表
export function couponRedemptionList(params) {
return request({
url: `${Market_BaseUrl}/admin/couponRedemption/list`,
method: 'get',
params
});
}
// 券兑换码 配置信息添加/编辑
export function couponRedemption(data, method = 'post') {
return request({
url: `${Market_BaseUrl}/admin/couponRedemption`,
method: method,
data
});
}
// 券兑换码 券兑换码码列表
export function couponRedemptionCodeList(params) {
return request({
url: `${Market_BaseUrl}/admin/couponRedemption/code/list`,
method: 'get',
params
});
}
// 券兑换码 配置信息详情
export function couponRedemptionDetail(params) {
return request({
url: `${Market_BaseUrl}/admin/couponRedemption`,
method: 'get',
params
});
}
// 券兑换码 配置信息详情
export function couponRedemptionCodeExport(params) {
return request({
url: `${Market_BaseUrl}/admin/couponRedemption/code/export`,
method: 'get',
params,
responseType: "blob",
});
}
// 限时折扣-分页
export function limitTimeDiscountPage(params) {
return request({
url: `${Market_BaseUrl}/admin/limitTimeDiscount/page`,
method: 'get',
params
});
}
// 限时折扣-新增
export function limitTimeDiscount(data, method = 'post') {
return request({
url: `${Market_BaseUrl}/admin/limitTimeDiscount`,
method: method,
data
});
}
// 限时折扣-删除
export function limitTimeDiscountDel(params) {
return request({
url: `${Market_BaseUrl}/admin/limitTimeDiscount`,
method: 'DELETE',
params
});
}
// 点单智能推荐-分页
export function suggestPage(params) {
return request({
url: `${Market_BaseUrl}/admin/suggest/page`,
method: 'get',
params
});
}
// 点单智能推荐-添加/修改
export function suggestPostPut(data, method = 'post') {
return request({
url: `${Market_BaseUrl}/admin/suggest`,
method: method,
data
});
}
// 点单智能推荐-删除
export function suggestDel(params) {
return request({
url: `${Market_BaseUrl}/admin/suggest`,
method: 'DELETE',
params
});
}
// 分销-配置信息详情
export function distributionGet(params) {
return request({
url: `${Market_BaseUrl}/admin/distribution`,
method: 'get',
params
});
}
// 分销-配置信息修改
export function distributionPut(data) {
return request({
url: `${Market_BaseUrl}/admin/distribution`,
method: 'put',
data
});
}
// 分销-金额记录
export function distributionFlow(params) {
return request({
url: `${Market_BaseUrl}/admin/distribution/flow`,
method: 'get',
params
});
}
// 分销-现金充值
export function distributionCashPay(data) {
return request({
url: `${Market_BaseUrl}/admin/distribution/cashPay`,
method: 'post',
data
});
}
// 分销-分销员:添加分销员
export function distributionUser(data, method = 'post') {
return request({
url: `${Market_BaseUrl}/admin/distribution/user`,
method: method,
data
});
}
// 分销员:分销员列表 下级用户列表
export function distributionUserPage(params) {
return request({
url: `${Market_BaseUrl}/admin/distribution/user`,
method: 'get',
params
});
}
// 分销员:开通记录
export function distributionOpenFlow(params) {
return request({
url: `${Market_BaseUrl}/admin/distribution/openFlow`,
method: 'get',
params
});
}
// 分销员:分销明细
export function distributionFlowGet(params) {
return request({
url: `${Market_BaseUrl}/admin/distribution/distributionFlow`,
method: 'get',
params
});
}
// 分销员:用户提现列表
export function distributionWithdrawFlow(params) {
return request({
url: `${Market_BaseUrl}/admin/distribution/withdrawFlow`,
method: 'get',
params
});
}
// 分销员:充值二维码获取
export function distributionRechargeQrCode(params) {
return request({
url: `${Market_BaseUrl}/admin/distribution/rechargeQrCode`,
method: 'get',
params
});
}
// 店铺列表, 只允许管理员调用
export function shopInfoList(params) {
return request({
url: `${Account_BaseUrl}/admin/shopInfo`,
method: 'get',
params
});
}
// 分销, 金额记录
export function distributionShopFlow(params) {
return request({
url: `${Market_BaseUrl}/admin/distribution/flow`,
method: 'get',
params
});
}
// 分销员:获取邀请人分页列表
export function distributionUserInviteUser(params) {
return request({
url: `${Market_BaseUrl}/admin/distribution/user/inviteUser`,
method: 'get',
params
});
}
// 分销员:重置分销员等级
export function distributionUserResetLevel(data) {
return request({
url: `${Market_BaseUrl}/admin/distribution/user/resetLevel`,
method: 'post',
data
});
}
// 会员购买订单记录 分页
export function memberOrder(params) {
return request({
url: `${Market_BaseUrl}/admin/member/order`,
method: 'get',
params
});
}
// 考勤打卡数据 配置获取
export function attendanceConfig(params) {
return request({
url: `${Market_BaseUrl}/admin/attendance/config`,
method: 'get',
params
});
}
// 考勤打卡数据 修改配置
export function attendanceConfigPut(data) {
return request({
url: `${Market_BaseUrl}/admin/attendance/config`,
method: 'put',
data
});
}
// 考勤打卡数据 列表
export function attendanceList(params) {
return request({
url: `${Market_BaseUrl}/admin/attendance`,
method: 'get',
params
});
}
// 考勤打卡数据 用户打卡详情
export function attendanceDetail(params) {
return request({
url: `${Market_BaseUrl}/admin/attendance/detail`,
method: 'get',
params
});
}

View File

@@ -8,7 +8,7 @@ const FileAPI = {
*/ */
upload(formData: FormData) { upload(formData: FormData) {
return request<any, FileInfo>({ return request<any, FileInfo>({
url: "/account/admin/common/upload", url: "/api/v1/files",
method: "post", method: "post",
data: formData, data: formData,
headers: { headers: {
@@ -24,7 +24,7 @@ const FileAPI = {
const formData = new FormData(); const formData = new FormData();
formData.append("file", file); formData.append("file", file);
return request<any, FileInfo>({ return request<any, FileInfo>({
url: "/account/admin/common/upload", url: "/api/v1/files",
method: "post", method: "post",
data: formData, data: formData,
headers: { headers: {

View File

@@ -1,35 +0,0 @@
import request from "@/utils/request";
import { Market_BaseUrl } from "@/api/config";
const baseURL = Market_BaseUrl + "/admin/birthdayGift";
const API = {
getConfig(params: any) {
return request<any>({
url: `${baseURL}`,
method: "get",
params
});
},
editConfig(data: any) {
return request<any>({
url: `${baseURL}`,
method: "post",
data
});
},
getRecord(params: any) {
return request<any>({
url: `${baseURL}/record`,
method: "get",
params
});
},
getSummary(params: any) {
return request<any>({
url: `${baseURL}/summary`,
method: "get",
params
});
},
}
export default API;

View File

@@ -1,21 +0,0 @@
import request from "@/utils/request";
import { Market_BaseUrl } from "@/api/config";
const baseURL = Market_BaseUrl + "/admin/consumeDiscount";
const API = {
getConfig(params: any) {
return request<any>({
url: `${baseURL}`,
method: "get",
params
});
},
editConfig(data: any) {
return request<any>({
url: `${baseURL}`,
method: "post",
data
});
},
}
export default API;

View File

@@ -1,45 +0,0 @@
import request from "@/utils/request";
import { Market_BaseUrl } from "@/api/config";
const baseURL = Market_BaseUrl + "/admin/coupon";
const API = {
getList(params : any) {
return request<any>({
url: `${baseURL}/page`,
method: "get",
params
});
},
//优惠券列表/已领取详情
getDetail(params : any) {
return request<any>({
url: `${baseURL}/record`,
method: "get",
params
});
},
// 删除用户优惠券
delete(params : any) {
return request({
url: `${baseURL}/deleteRecord`,
method: "delete",
params,
});
},
//优惠券发放
giveCoupon(data : any) {
return request<any>({
url: `${baseURL}/grant`,
method: "post",
data
});
},
//优惠券发放
getRecordByUser(params : any) {
return request<any>({
url: `${baseURL}/getRecordByUser`,
method: "get",
params
});
},
}
export default API;

View File

@@ -1,30 +0,0 @@
import request from "@/utils/request";
import { Market_BaseUrl } from "@/api/config";
const API = {
// 获取当前可用限时折扣
getLimitTimeDiscount(params) {
return request({
url: `${Market_BaseUrl}/admin/limitTimeDiscount`,
method: "get",
params
});
},
// 满减活动配置
getDiscountActivity(params) {
return request({
url: `${Market_BaseUrl}/admin/discountActivity`,
method: "get",
params
});
},
// 根据用户id获取新客立减金额返回null代表不可用
getConsumeDiscount(params) {
return request({
url: `${Market_BaseUrl}/admin/consumeDiscount/getDiscountByUserId`,
method: "get",
params
});
},
}
export default API;

View File

@@ -1,240 +0,0 @@
import request from "@/utils/request";
import { Market_BaseUrl } from "@/api/config";
const baseURL = Market_BaseUrl + "/admin/member";
const API = {
getConfig(params: any) {
return request<any>({
url: `${baseURL}`,
method: "get",
params
});
},
editConfig(data: editRequest) {
return request({
url: `${baseURL}`,
method: "post",
data: data,
});
},
levelAdd(data: levelAddRequest) {
return request({
url: `${baseURL}/level`,
method: "post",
data: data,
});
},
levelEdit(data: levelEditRequest) {
return request({
url: `${baseURL}/level`,
method: "put",
data: data,
});
},
levelDel(data: levelDelRequest) {
return request<any>({
url: `${baseURL}/level/${data.id}`,
method: "delete",
// data
});
},
levelList(params: any) {
return request<any>({
url: `${baseURL}/level/list`,
method: "get",
params
});
},
}
export default API;
/**
* MemberConfigDTO
*/
export interface editRequest {
/**
* 条件开通条件项
*/
conditionList?: Condition[] | null;
/**
* 金额购买方案列表
*/
configList?: ConfigList[] | null;
/**
* 每消费一元经验值
*/
costReward?: number | null;
/**
* id
*/
id: number | null;
/**
* 是否享受会员价
*/
isMemberPrice: number | null;
/**
* 是否开启
*/
isOpen: string;
/**
* 提交生日/姓名
*/
isSubmitInfo: number | null;
/**
* 参与会员价门店
*/
memberPriceShopIdList?: number[] | null;
/**
* 每充值一元经验值
*/
rechargeReward?: number | null;
/**
* 规则说明
*/
remark: null | string;
[property: string]: any;
}
/**
* com.czg.account.dto.MemberConfigDTO.condition
*
* condition
*/
export interface Condition {
code?: null | string;
value?: null | string;
[property: string]: any;
}
/**
* com.czg.account.dto.MemberConfigDTO.ConfigList
*
* ConfigList
*/
export interface ConfigList {
/**
* 会员周期 1月 1日
*/
circleTime: null | string;
/**
* 赠送优惠券
*/
couponIdList?: number[] | null;
/**
* 名称
*/
name: null | string;
/**
* 价格
*/
price: number | null;
/**
* 赠送成长值
*/
reward?: number | null;
[property: string]: any;
}
/**
* MemberLevelDTO
*/
export interface levelAddRequest {
/**
* 消费送积分消费n元送1积分, 0为禁用
*/
costRewardPoints?: number | null;
/**
* 优惠券列表
*/
cycleRewardCouponList?: number[] | null;
/**
* 赠送积分
*/
cycleRewardPoints?: number | null;
/**
* 周期时间包含周 月 年 日
*/
cycleTime?: null | string;
/**
* 会员折扣
*/
discount: number | null;
/**
* 所需成长值
*/
experienceValue: number | null;
/**
* ID
*/
id?: number | null;
/**
* 周期奖励状态 0禁用 1启用
*/
isCycleReward: number | null;
/**
* logo
*/
logo?: null | string;
/**
* 会员名称
*/
name: null | string;
/**
* 描述说明
*/
remark: string;
[property: string]: any;
}
/**
* MemberLevelDTOUpdateGroup
*/
export interface levelEditRequest {
/**
* 消费送积分消费n元送1积分, 0为禁用
*/
costRewardPoints?: number | null;
/**
* 优惠券列表
*/
cycleRewardCouponList?: number[] | null;
/**
* 赠送积分
*/
cycleRewardPoints?: number | null;
/**
* 周期时间包含周 月 年 日
*/
cycleTime?: null | string;
/**
* 会员折扣
*/
discount?: number | null;
/**
* 所需成长值
*/
experienceValue?: number | null;
/**
* ID
*/
id: number | null;
/**
* 周期奖励状态 0禁用 1启用
*/
isCycleReward?: number | null;
/**
* logo
*/
logo?: null | string;
/**
* 会员名称
*/
name?: null | string;
[property: string]: any;
}
export interface levelDelRequest {
id: number;
[property: string]: any;
}

View File

@@ -1,301 +0,0 @@
// 团购商品 套餐推广接口集合
import request from "@/utils/request";
import { Order_BaseUrl, Market_BaseUrl } from "@/api/config";
const baseWareURL = Order_BaseUrl + "/admin/ware";
const baseOrderURL = Order_BaseUrl + "/admin/gbOrder";
/**
* 拼团商品-统计
* @param {*} data
* @returns
*/
export function wareCount(params) {
return request({
url: `${baseWareURL}/ware/count`,
method: "get",
params,
});
}
/**
* 拼团商品-活动开关
* @param {*} data
* @returns
*/
export function upShopConfig(data) {
return request({
url: `${baseWareURL}/upShopConfig`,
method: "post",
data,
});
}
/**
* 拼团商品-新增
* @param {*} data
* @returns
*/
export function addGbWare(data) {
return request({
url: `${baseWareURL}/addGbWare`,
method: "post",
data,
});
}
/**
* 拼团商品-修改
* @param {*} data
* @returns
*/
export function updateGbWareById(data) {
return request({
url: `${baseWareURL}/updateGbWareById`,
method: "post",
data,
});
}
/**
* 拼团商品-列表
* @param {*} data
* @returns
*/
export function getGbWarePage(params) {
return request({
url: `${baseWareURL}/getGbWarePage`,
method: "get",
params,
});
}
/**
* 拼团商品-修改状态
* @param {*} data
* @returns
*/
export function editOnlineStatus(data) {
return request({
url: `${baseWareURL}/editOnlineStatus`,
method: "post",
data,
});
}
/**
* 拼团商品-删除
* @param {*} data
* @returns
*/
export function deleteGbWare(id) {
return request({
url: `${baseWareURL}/deleteGbWare/${id}`,
method: "DELETE"
});
}
/**
* 拼团商品:订单列表
* @param {*} data
* @returns
*/
export function gbOrderPage(params) {
return request({
url: `${baseOrderURL}/page`,
method: "get",
params,
});
}
/**
* 退单/同意退单
* @param {*} data
* @returns
*/
export function orderAgreeRefund(data) {
return request({
url: `${baseOrderURL}/agreeRefund`,
method: "post",
data,
});
}
/**
* 驳回退单
* @param {*} data
* @returns
*/
export function orderRejectRefund(data) {
return request({
url: `${baseOrderURL}/rejectRefund`,
method: "post",
data,
});
}
/**
* 拼团商品:核销
* @param {*} data
* @returns
*/
export function orderCheckout(data) {
return request({
url: `${baseOrderURL}/checkout`,
method: "post",
data,
});
}
/**
* 套餐推广:添加套餐
* @param {*} data
* @returns
*/
export function packageAddEdit(data) {
return request({
url: `${Market_BaseUrl}/admin/package`,
method: data.id ? 'put' : 'post',
data,
});
}
/**
* 套餐推广:获取套餐列表
* @param {*} data
* @returns
*/
export function packageGet(params) {
return request({
url: `${Market_BaseUrl}/admin/package`,
method: 'get',
params,
});
}
/**
* 套餐推广:获取套餐推广开关
* @param {*} data
* @returns
*/
export function packageSwitchGet() {
return request({
url: `${Market_BaseUrl}/admin/package/switch`,
method: 'get'
});
}
/**
* 套餐推广:修改套餐推广开关
* @param {*} data
* @returns
*/
export function packageSwitchPut(data) {
return request({
url: `${Market_BaseUrl}/admin/package/switch`,
method: 'put',
data
});
}
/**
* 套餐推广:删除套餐
* @param {*} data
* @returns
*/
export function packageDel(id) {
return request({
url: `${Market_BaseUrl}/admin/package/${id}`,
method: 'DELETE'
});
}
/**
* 套餐推广:确认删除套餐
* @param {*} data
* @returns
*/
export function packageSureDel(id) {
return request({
url: `${Market_BaseUrl}/admin/package/${id}`,
method: 'DELETE'
});
}
/**
* 套餐推广:修改套餐推广开关
* @param {*} data
* @returns
*/
export function packageOnline(data) {
return request({
url: `${Market_BaseUrl}/admin/package/online`,
method: 'put',
data
});
}
/**
* 套餐推广:获取套餐推广订单列表
* @param {*} data
* @returns
*/
export function packageOrder(params) {
return request({
url: `${Market_BaseUrl}/admin/package/order`,
method: 'GET',
params
});
}
/**
* 套餐推广:订单统计
* @param {*} data
* @returns
*/
export function packageOrderStat(params) {
return request({
url: `${Market_BaseUrl}/admin/package/order/stat`,
method: 'GET',
params
});
}
/**
* 套餐推广:确认退单
* @param {*} data
* @returns
*/
export function packageConfirmRefund(data) {
return request({
url: `${Order_BaseUrl}/admin/ppOrder/confirmRefund`,
method: 'post',
data
});
}
/**
* 套餐推广:驳回退单
* @param {*} data
* @returns
*/
export function packageRejectRefund(data) {
return request({
url: `${Order_BaseUrl}/admin/ppOrder/rejectRefund`,
method: 'post',
data
});
}
/**
* 套餐推广:核销
* @param {*} data
* @returns
*/
export function packageCheckout(data) {
return request({
url: `${Order_BaseUrl}/admin/ppOrder/checkout`,
method: 'post',
data
});
}

View File

@@ -1,58 +0,0 @@
import request from "@/utils/request";
import { Account_BaseUrl } from "@/api/config";
const baseURL = Account_BaseUrl + "/admin";
// 供应商
const Api = {
/** 通知消息列表*/
getList(params: any) {
return request<any>({
url: `${baseURL}/syncNotice`,
method: "get",
params,
});
},
/** 全部*/
getAllList(params: any) {
return request<any>({
url: `${baseURL}/list`,
method: "get",
params,
});
},
get(id: string | number) {
return request<any>({
url: `${baseURL}/` + id,
method: "get",
});
},
add(data: any) {
return request<any>({
url: `${baseURL}`,
method: "post",
data,
});
},
edit(data: any) {
return request<any>({
url: `${baseURL}/syncNotice/read`,
method: "put",
data,
});
},
delete(id: string | number) {
return request<any>({
url: `${baseURL}/syncNotice?id=` + id,
method: "delete",
});
},
// 清空已读
syncNoticeclear() {
return request<any>({
url: `${baseURL}/syncNotice/clear`,
method: "delete",
});
},
};
export default Api;

View File

@@ -35,22 +35,6 @@ const Api = {
params params
}); });
}, },
// 毛利率/净利率 柱状图 左下下
profitRateBarChart(params: any) {
return request<any>({
url: `${baseURL}/profitRateBarChart`,
method: "get",
params
});
},
// 成本折线图 右下下
costLineChart(params: any) {
return request<any>({
url: `${baseURL}/costLineChart`,
method: "get",
params
});
},
}; };
export default Api; export default Api;

View File

@@ -64,14 +64,6 @@ const OrderApi = {
data data
}); });
}, },
// 订单打印
printOrder(data: any) {
return request<any>({
url: `${baseURL}/print`,
method: "post",
data
});
},
}; };
export default OrderApi; export default OrderApi;

View File

@@ -44,11 +44,11 @@ const Api = {
}); });
}, },
// 获取店铺订单支付URL // 获取店铺订单支付URL
orderPayUrl(data: any) { orderPayUrl(params: any) {
return request<any>({ return request<any>({
url: `${baseURL}/shopPayApi/orderPayUrl`, url: `${baseURL}/shopPayApi/orderPayUrl`,
method: "post", method: "get",
data params
}); });
}, },
//挂账支付 //挂账支付

View File

@@ -1,159 +0,0 @@
import request from "@/utils/request";
const market_baseURL = "/market";
const order_baseURL = "/order";
/**
* 积分:配置:详情
* @param {*} params
* @returns
*/
export function pointsConfigGet(params) {
return request({
url: `${market_baseURL}/admin/points/config`,
method: "get",
params,
});
}
/**
* 积分:配置:新增/更新
* @param {*} params
* @returns
*/
export function pointsConfigPost(data) {
return request({
url: `${market_baseURL}/admin/points/config`,
method: "post",
data,
});
}
/**
* 积分:商品:新增/修改
* @param {*} params
* @returns
*/
export function pointsGoodsPost(data) {
return request({
url: `${market_baseURL}/admin/pointsGoods`,
method: "post",
data,
});
}
/**
* 积分:商品:列表
* @param {*} params
* @returns
*/
export function pointsGoodsPage(params) {
return request({
url: `${market_baseURL}/admin/pointsGoods/page`,
method: "get",
params,
});
}
/**
* 积分-商品-删除
* @param {*} id
* @returns
*/
export function pointsGoodsDel(id) {
return request({
url: `${market_baseURL}/admin/pointsGoods/${id}`,
method: "delete"
});
}
/**
* 积分:积分商品:兑换记录
* @param {*} params
* @returns
*/
export function goodsRecordPage(params) {
return request({
url: `${order_baseURL}/admin/points/goodsRecord/page`,
method: "get",
params,
});
}
/**
* 积分:积分商品:兑换统计
* @param {*} params
* @returns
*/
export function goodsRecordTotal(params) {
return request({
url: `${order_baseURL}/admin/points/goodsRecord/total`,
method: "get",
params,
});
}
/**
* 积分:积分商品:兑换统计
* @param {*} params
* @returns
*/
export function pointsUserPage(params) {
return request({
url: `${market_baseURL}/admin/points/userPage`,
method: "get",
params,
});
}
/**
* 积分:用户:积分详情
* @param {*} params
* @returns
*/
export function pointsUserRecord(params) {
return request({
url: `${market_baseURL}/admin/points/userRecord`,
method: "get",
params,
});
}
/**
* 积分:商品:商家核销
* @param {*} params
* @returns
*/
export function goodsRecordCheckout(data) {
return request({
url: `${order_baseURL}/admin/points/goodsRecord/checkout`,
method: "post",
data,
});
}
/**
* 积分:商家 退单/同意退单
* @param {*} params
* @returns
*/
export function goodsRecordAgreeRefund(data) {
return request({
url: `${order_baseURL}/admin/points/goodsRecord/agreeRefund`,
method: "post",
data,
});
}
/**
* 积分:商家 驳回退单
* @param {*} params
* @returns
*/
export function goodsRecordRejectRefund(data) {
return request({
url: `${order_baseURL}/admin/points/goodsRecord/rejectRefund`,
method: "post",
data,
});
}

View File

@@ -55,7 +55,7 @@ const AuthAPI = {
method: "delete", method: "delete",
}); });
}, },
// 同步 // 退款退回
refundToStock(data: any) { refundToStock(data: any) {
return request<any, Responseres>({ return request<any, Responseres>({
url: `${baseURL}/refundToStock`, url: `${baseURL}/refundToStock`,
@@ -63,14 +63,6 @@ const AuthAPI = {
data, data,
}); });
}, },
// 退款退回
sync(data: any) {
return request<any, Responseres>({
url: `${baseURL}/sync`,
method: "post",
data,
});
},
// 耗材列表 // 耗材列表
productcons(params: any) { productcons(params: any) {
@@ -149,38 +141,6 @@ const AuthAPI = {
method: "post", method: "post",
data, data,
}); });
},
// 入库单识别
stockOcr(data: any) {
return request<any, Responseres>({
url: `${baseURL}/stock/ocr`,
method: "post",
data,
});
},
// ocr识别结果
ocrResult(params: any) {
return request<any, Responseres>({
url: `${baseURL}/stock/ocrResult`,
method: "get",
params,
});
},
// 耗材入库
stockIn(data: any) {
return request<any, Responseres>({
url: `${baseURL}/stock/in`,
method: "POST",
data,
});
},
// 供应商-列表
vendorList(params: any) {
return request<any, Responseres>({
url: `${baseURL}/vendor/list`,
method: "get",
params,
});
} }
}; };

View File

@@ -1,51 +0,0 @@
import request from "@/utils/request";
import { Product_BaseUrl } from "@/api/config";
const baseURL = Product_BaseUrl + "/admin/product";
// 供应商
const Api = {
/** 耗材库存变动记录*/
getList(params: any) {
return request<any>({
url: `${baseURL}/stock/flow`,
method: "get",
params,
});
},
/** 全部*/
getAllList(params: any) {
return request<any>({
url: `${baseURL}/list`,
method: "get",
params,
});
},
get(id: string | number) {
return request<any>({
url: `${baseURL}/` + id,
method: "get",
});
},
add(data: any) {
return request<any>({
url: `${baseURL}`,
method: "post",
data,
});
},
edit(data: any) {
return request<any>({
url: `${baseURL}`,
method: "put",
data,
});
},
delete(id: string | number) {
return request<any>({
url: `${baseURL}/` + id,
method: "delete",
});
},
};
export default Api;

View File

@@ -8,7 +8,7 @@ const Api = {
return request<any>({ return request<any>({
url: `${baseURL}/in`, url: `${baseURL}/in`,
method: "post", method: "post",
data, data
}); });
}, },
//出库 //出库
@@ -16,7 +16,7 @@ const Api = {
return request<any>({ return request<any>({
url: `${baseURL}/out`, url: `${baseURL}/out`,
method: "post", method: "post",
data, data
}); });
}, },
// 库存盘点记录 // 库存盘点记录
@@ -24,7 +24,7 @@ const Api = {
return request<any>({ return request<any>({
url: `${baseURL}/checkRecord`, url: `${baseURL}/checkRecord`,
method: "get", method: "get",
params, params
}); });
}, },
//库存盘点 //库存盘点
@@ -32,15 +32,16 @@ const Api = {
return request<any>({ return request<any>({
url: `${baseURL}/check`, url: `${baseURL}/check`,
method: "post", method: "post",
data, data
}); });
}, },
//耗材报损 //耗材报损
reportDamage(data: any) { reportDamage(data: any) {
return request<any>({ return request<any>({
url: `${baseURL}/reportDamage`, url: `${baseURL}/reportDamage`,
method: "post", method: "post",
data, data
}); });
}, },
//耗材库存变动记录 //耗材库存变动记录
@@ -48,9 +49,11 @@ const Api = {
return request<any>({ return request<any>({
url: `${baseURL}/flow`, url: `${baseURL}/flow`,
method: "get", method: "get",
params, params
}); });
}, },
}; };
export default Api; export default Api;

View File

@@ -1,60 +0,0 @@
import request from "@/utils/request";
const baseURL = "/product/admin/product/vendor";
// 供应商账单
const AuthAPI = {
/** 供应商账单统计*/
getSummary(params: any) {
return request<any, Responseres>({
url: `${baseURL}/summary`,
method: "get",
params,
});
},
/** 分页*/
getPage(params: any) {
return request<any, Responseres>({
url: `${baseURL}/bill`,
method: "get",
params,
});
},
// 账单记录
getRecordList(params: any) {
return request<any, Responseres>({
url: `${baseURL}/bill/record`,
method: "get",
params,
});
},
// 账单付款记录
getPayRecordList(params: any) {
return request<any, Responseres>({
url: `${baseURL}/bill/pay/record`,
method: "get",
params,
});
},
// 账单付款
billPay(data: any) {
return request<any, Responseres>({
url: `${baseURL}/bill/pay`,
method: "post",
data,
});
},
};
export interface Responseres {
code?: number | null;
data?: any;
msg?: null | string;
[property: string]: any;
}
export default AuthAPI;

View File

@@ -246,7 +246,6 @@ export interface UserInfo {
* 用户分页查询对象 * 用户分页查询对象
*/ */
export interface UserPageQuery extends PageQuery { export interface UserPageQuery extends PageQuery {
times: any;
/** 搜索关键字 */ /** 搜索关键字 */
keywords?: string; keywords?: string;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 900 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 957 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 805 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 943 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 895 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 947 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 945 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 813 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1018 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 962 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 930 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 930 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 792 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 777 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 896 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 774 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 935 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 918 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -1,10 +0,0 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.9166 11.6667H2.08331V17.5H17.9166V11.6667Z" fill="#999999" stroke="#999999" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M17.9166 2.5H2.08331V8.33333H17.9166V2.5Z" fill="#999999" stroke="#999999" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.24998 5.41665C6.24998 4.95641 5.87688 4.58331 5.41665 4.58331C4.95641 4.58331 4.58331 4.95641 4.58331 5.41665C4.58331 5.87688 4.95641 6.24998 5.41665 6.24998C5.87688 6.24998 6.24998 5.87688 6.24998 5.41665Z" fill="white"/>
<path d="M6.24998 14.5833C6.24998 14.1231 5.87688 13.75 5.41665 13.75C4.95641 13.75 4.58331 14.1231 4.58331 14.5833C4.58331 15.0436 4.95641 15.4167 5.41665 15.4167C5.87688 15.4167 6.24998 15.0436 6.24998 14.5833Z" fill="white"/>
<path d="M9.58335 5.41665C9.58335 4.95641 9.21026 4.58331 8.75002 4.58331C8.28978 4.58331 7.91669 4.95641 7.91669 5.41665C7.91669 5.87688 8.28978 6.24998 8.75002 6.24998C9.21026 6.24998 9.58335 5.87688 9.58335 5.41665Z" fill="white"/>
<path d="M9.58335 14.5833C9.58335 14.1231 9.21026 13.75 8.75002 13.75C8.28978 13.75 7.91669 14.1231 7.91669 14.5833C7.91669 15.0436 8.28978 15.4167 8.75002 15.4167C9.21026 15.4167 9.58335 15.0436 9.58335 14.5833Z" fill="white"/>
<path d="M12.9167 5.41669H14.5834" stroke="white" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12.9167 14.5833H14.5834" stroke="white" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -1,3 +0,0 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.667 4.583V3.328C1.667 2.871 2.047 2.5 2.493 2.5H17.507C17.963 2.5 18.333 2.87 18.333 3.328V16.672C18.333 17.129 17.953 17.5 17.507 17.5H2.493C2.3844 17.4999 2.27688 17.4783 2.1766 17.4367C2.07631 17.395 1.98522 17.334 1.90852 17.2571C1.83181 17.1802 1.77101 17.0889 1.72957 16.9886C1.68813 16.8882 1.66687 16.7806 1.667 16.672V15.833H16.667V6.083L10 12.083L1.667 4.583ZM0 8.333H4.167V10H0V8.333ZM0 12.5H6.667V14.167H0V12.5Z" fill="#999999"/>
</svg>

Before

Width:  |  Height:  |  Size: 557 B

Some files were not shown because too many files have changed in this diff Show More