This commit is contained in:
浅念
2025-12-22 11:41:23 +08:00
parent 5316a23385
commit 1b04abc3b4
328 changed files with 75051 additions and 0 deletions
+337
View File
@@ -0,0 +1,337 @@
import request from '@/utils/http'
export class manageService {
//仪表盘 总
static statisticswhole() {
return request.get<any>({
// url: '/admin/inquiry/statistics/whole'
url: 'admin/crm/statistics/whole'
})
}
//各渠道统计
static channelcount() {
return request.get<any>({
// url: '/admin/inquiry/statistics/channel/count'
url: '/admin/crm/statistics/channel/count'
})
}
//各国家统计
static countrycount() {
return request.get<any>({
// url: '/admin/inquiry/statistics/country/count'
url: '/admin/crm/statistics/country/count'
})
}
//跟单人统计
static trackcount() {
return request.get<any>({
// url: '/admin/inquiry/statistics/track/count'
url: '/admin/crm/statistics/track/count'
})
}
//每日录单统计
static daycount() {
return request.get<any>({
// url: '/admin/inquiry/statistics/day/count'
url: '/admin/crm/statistics/day/count'
})
}
//每日录单统计
static inquirycount(params: any) {
return request.get<any>({
// url: '/admin/inquiry/statistics/inquiry/count',
url: '/admin/crm/statistics/customer/count',
params
})
}
//询单列表
static getinquiryList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/inquiry/list',
params
})
}
// 获取详情
static inquirydetail(params: any) {
return request.get<any>({
url: '/admin/inquiry/show',
params
})
}
//添加询单
static inquiryAdd(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/inquiry/store',
params
// showErrorMessage: false // 不显示错误消息
})
}
//修改询单
static inquiryedit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/inquiry/update',
params
// showErrorMessage: false // 不显示错误消息
})
}
//删除询单
static inquirydelete(params: any) {
return request.get<Api.Common.AddResponse>({
url: '/admin/inquiry/destroy',
params
})
}
//分配询单
static inquiryallocation(params: any) {
return request.post<Api.Work.AddResponse>({
url: '/admin/inquiry/allocation',
params
// showErrorMessage: false // 不显示错误消息
})
}
//重新分配询单
static inquiryreallocation(params: any) {
return request.post<Api.Work.AddResponse>({
url: '/admin/inquiry/reallocation',
params
// showErrorMessage: false // 不显示错误消息
})
}
//发布询单
static inquiryrelease(params: any) {
return request.post<Api.Work.AddResponse>({
url: '/admin/inquiry/release',
params
// showErrorMessage: false // 不显示错误消息
})
}
//获取用户下拉框
static presetusers() {
return request.get<any>({
url: '/common/preset/users'
})
}
//crm 客户管理
//客户列表
static getcrmCustomerList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListDatad>({
url: '/admin/crm/customer/list',
params
})
}
//客户导出
static crmCustomerExport(params: any) {
return request.get<any>({
url: '/admin/crm/customer/export',
params,
responseType: 'blob' // 设置响应类型为 blob
})
}
//客户审核
static crmCustomerAudit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/crm/customer/audit',
params
// showErrorMessage: false // 不显示错误消息
})
}
//客户转移
static crmCustomerTransfer(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/crm/customer/transfer',
params
// showErrorMessage: false // 不显示错误消息
})
}
//用户列表
static getUserList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/user/list',
params
})
}
//用户编辑
static userEdit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/user/update',
params
// showErrorMessage: false // 不显示错误消息
})
}
//用户新增
static userAdd(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/user/store',
params
// showErrorMessage: false // 不显示错误消息
})
}
//用户设置角色
static userSetRole(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/user/authorize',
params
// showErrorMessage: false // 不显示错误消息
})
}
//用户菜单权限设置
static userMenuAuth(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/user/set/resources',
params
// showErrorMessage: false // 不显示错误消息
})
}
//清除缓存
static clearCache() {
return request.get<any>({
url: '/common/preset/cache/clear'
})
}
//公海客户分配
static crmCustomerAllocation(params: any) {
return request.get<Api.Common.AddResponse>({
url: '/admin/crm/customer/cede',
params
// showErrorMessage: false // 不显示错误消息
})
}
//公海客户跟进记录
static crmCustomerFollow(params: any) {
return request.get<any>({
url: '/admin/crm/customer/follow',
params: params
})
}
//公海客户删除
static crmCustomerDelete(params: any) {
return request.get<Api.Common.AddResponse>({
url: '/admin/crm/customer/delete',
params
// showErrorMessage: false // 不显示错误消息
})
}
//回收站 恢复
static customerRestore(params: any) {
return request.get<any>({
url: '/admin/crm/customer/restore',
params
})
}
//备货单审核列表
static getstocklist(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/approval/list',
params
})
}
//备货单审核
static stockapproval(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/approval/store',
params
// showErrorMessage: false // 不显示错误消息
})
}
// 审核更新
static stockapprovalupdate(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/approval/update',
params
// showErrorMessage: false // 不显示错误消息
})
}
//审核详情
static stockapprovaldetail(params: any) {
return request.get<any>({
url: '/admin/approval/show',
params
})
}
//审核删除
static stockapprovaldelete(params: any) {
return request.get<Api.Common.AddResponse>({
url: '/admin/approval/destroy',
params
})
}
//审批记录
static stockapprovalrecord(params: any) {
return request.get<any>({
url: '/admin/approval/records/todo',
params
})
}
//审批通过/拒绝
static stockapprovalpass(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/approval/records/action',
params
})
}
//审批记录
static stockapprovallogs(params: any) {
return request.get<any>({
url: '/admin/approval/records/logs',
params
})
}
//备货单
static getStockList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/stock/order/list',
params
})
}
//添加备货单
static addStock(params: any) {
return request.post<Api.Work.AddResponse>({
url: '/admin/stock/order/store',
params
// showErrorMessage: false // 不显示错误消息
})
}
//详情备货单
static getStockDetail(params: any) {
return request.get<any>({
url: '/admin/stock/order/show',
params
})
}
//备货单查看
static checkStock(params: any) {
return request.get<any>({
url: '/admin/stock/order/detail',
params
})
}
//打印
static printStock(params: any) {
return request.get<any>({
url: '/admin/stock/order/print',
params
})
}
//审核详情
static stockapprovaldetailborder(params: any) {
return request.get<any>({
url: '/admin/approval/records/border',
params
})
}
//审批转交
static stockapprovaltransfer(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/approval/records/transfer',
params
})
}
//审批时间轴
static stockapprovaltimeline(params: any) {
return request.get<any>({
url: '/admin/approval/records/timeline',
params
})
}
}
+105
View File
@@ -0,0 +1,105 @@
import request from '@/utils/http'
export class attributeService {
//属性列表
static getattributeList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/sku/attribute/list',
params
})
}
//属性添加
static addattribute(params: any) {
return request.post<any>({
url: '/admin/sku/attribute/store',
params
})
}
//属性编辑
static editattribute(params: any) {
return request.post<any>({
url: '/admin/sku/attribute/update',
params
})
}
//属性删除
static deleteattribute(params: any) {
return request.post<any>({
url: '/admin/sku/attribute/destroy',
params
})
}
//属性详情
static attributedetail(params: any) {
return request.get<any>({
url: '/admin/sku/attribute/show',
params
})
}
//sku列表
static getskuList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/sku/list',
params
})
}
//sku添加
static addsku(params: any) {
return request.post<any>({
url: '/admin/sku/store',
params
})
}
//sku编辑
static editsku(params: any) {
return request.post<any>({
url: '/admin/sku/update',
params
})
}
//sku删除
static deletesku(params: any) {
return request.post<any>({
url: '/admin/sku/destroy',
params
})
}
//sku详情
static skudetail(params: any) {
return request.get<any>({
url: '/admin/sku/show',
params
})
}
//分类下拉
static getcategoryOptions() {
return request.get<Api.Common.CommonListData>({
url: '/admin/post/category/preset'
})
}
//属性下拉
static getattributeOptions(params?: any) {
return request.get<Api.Common.CommonListData>({
url: '/admin/sku/attribute/preset',
params
})
}
//产品导入
static importSku(formData: FormData) {
return request.request<any>({
url: '/admin/sku/import',
method: 'POST',
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
//下载导入模板
static downloadTemplate() {
return request.get<Blob>({
url: '/admin/sku/template',
responseType: 'blob'
})
}
}
+88
View File
@@ -0,0 +1,88 @@
import request from '@/utils/http'
export class classifyService {
//分类树列表 admin/nav/categories/tree
static getclassifytreeList(params: any) {
return request.get<any>({
url: '/admin/post/category/tree',
params
})
}
//分类列表
static getclassifyList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/post/category/list',
params
})
}
//分类添加
static addclassify(params: any) {
return request.post<any>({
url: '/admin/post/category/store',
params
})
}
//分类编辑
static editclassify(params: any) {
return request.post<any>({
url: '/admin/post/category/update',
params
})
}
//分类删除
static deleteclassify(params: any) {
return request.post<any>({
url: '/admin/post/category/destroy',
params
})
}
//分类详情
static classifydetail(params: any) {
return request.get<any>({
url: '/admin/post/category/show',
params
})
}
//分类内容列表
static getclassifycontentList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/post/list',
params
})
}
//分类内容添加
static addclassifycontent(params: any) {
return request.post<any>({
url: '/admin/post/store',
params
})
}
//分类内容编辑
static editclassifycontent(params: any) {
return request.post<any>({
url: '/admin/post/update',
params
})
}
//分类内容删除
static deleteclassifycontent(params: any) {
return request.post<any>({
url: '/admin/post/destroy',
params
})
}
//分类内容详情
static classifycontentdetail(params: any) {
return request.get<Api.Common.CommonListData>({
url: '/admin/post/show',
params
})
}
//评论 /admin/post/comment/list?post_id=&parent_id=
static classifycontentcommentdetail(params: any) {
return request.get<Api.Common.CommonListData>({
url: '/admin/post/comment/list',
params
})
}
}
+82
View File
@@ -0,0 +1,82 @@
import request from '@/utils/http'
export class commonService {
//通知列表
static getNoticeList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/common/notice/list',
params
})
}
//通知详情
static getNoticeDetail(params: any) {
return request.get<Api.Common.CommonListData>({
url: '/common/notice/show',
params
})
}
//通知已读
static readNotice(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/common/notice/read',
params
})
}
//通知删除
static delNotice(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/common/notice/destroy',
params
})
}
//通知未读列表
static getUnReadNoticeList() {
return request.get<any>({
url: '/common/notice/unread'
})
}
//账户下拉框
static getAccountSelect() {
return request.get<any>({
url: '/common/preset/account'
})
}
//名下客户下拉框
static getCustomerSelect() {
return request.get<any>({
url: '/crm/customer/preset'
})
}
//角色下拉框
static getRoleSelect() {
return request.get<any>({
url: '/common/preset/roles'
})
}
//用户下拉框
static getUserSelect() {
return request.get<any>({
url: '/common/preset/users'
})
}
//分类下拉
static getClassifySelect() {
return request.get<any>({
url: '/common/nav/categories/preset'
})
}
//签名 编辑
static signatureEdit(params: any) {
return request.post<any>({
url: '/admin/user/update/sign',
params
})
}
//获取设置
static getSetting(params: any) {
return request.get<any>({
url: '/common/config/find',
params: params
})
}
}
+43
View File
@@ -0,0 +1,43 @@
import { menuDataToRouter } from '@/router/utils/menuToRouter'
import { AppRouteRecord } from '@/types/router'
import { useUserStore } from '@/store/modules/user'
import { UserService } from '@/api/usersApi'
interface MenuResponse {
menuList: AppRouteRecord[]
}
// 菜单接口
export const menuService = {
async getMenuList(delay = 300): Promise<MenuResponse> {
try {
const userStore = useUserStore()
// 验证用户登录状态
if (!userStore.isLogin) {
throw new Error('用户未登录')
}
const { menu } = await UserService.getMenuList()
const menuData = menu
// const userStore = useUserStore()
// 模拟接口返回的菜单数据
// 验证菜单数据
if (!menuData || !Array.isArray(menuData) || menuData.length === 0) {
ElMessage.error('暂无系统菜单权限')
return { menuList: [] }
}
// console.log('menuData', menuData)
// 处理菜单数据
const menuList = menuData.map((route: any) => menuDataToRouter(route))
// 验证处理后的菜单列表
if (!menuList || menuList.length === 0) {
ElMessage.error('菜单数据处理失败')
return { menuList: [] }
}
// 模拟接口延迟
await new Promise((resolve) => setTimeout(resolve, delay))
return { menuList }
} catch (error) {
console.error('获取菜单失败:', error)
throw error instanceof Error ? error : new Error('获取菜单失败')
}
}
}
+318
View File
@@ -0,0 +1,318 @@
import request from '@/utils/http'
export class systemService {
//系统列表
static getSystemList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/systems/list',
params
})
}
//系统添加
static systemAdd(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/systems/store',
params
// showErrorMessage: false // 不显示错误消息
})
}
//系统详情
static systemDetail(params: any) {
return request.get<any>({
url: '/admin/systems/show',
params
})
}
//系统编辑
static systemEdit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/systems/update',
params
// showErrorMessage: false // 不显示错误消息
})
}
//系统删除
static systemDelete(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/systems/destroy',
params
// showErrorMessage: false // 不显示错误消息
})
}
//角色列表
static getRoleList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/role/list',
params
})
}
//角色添加
static roleAdd(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/role/store',
params
// showErrorMessage: false // 不显示错误消息
})
}
//角色详情
static roleDetail(params: any) {
return request.get<any>({
url: '/admin/role/show',
params
})
}
//角色编辑
static roleEdit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/role/update',
params
// showErrorMessage: false // 不显示错误消息
})
}
//角色删除
static roleDelete(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/role/destroy',
params
// showErrorMessage: false // 不显示错误消息
})
}
//角色权限设置
static roleAuth(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/role/menu/resource',
params
// showErrorMessage: false // 不显示错误消息
})
}
//角色下拉框
static getRoleSelectList() {
return request.get<Api.Common.CommonListData>({
url: '/common/preset/roles'
})
}
//菜单列表
static getMenutreeList(params: any) {
return request.get<any>({
url: '/admin/resources/list/tree',
params
})
}
static getMenuList() {
return request.get<Api.Common.CommonListData>({
url: '/admin/resources/list/menu'
})
}
//菜单添加
static menuAdd(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/resources/store',
params
// showErrorMessage: false // 不显示错误消息
})
}
//菜单详情
static menuDetail(params: any) {
return request.get<any>({
url: '/admin/resources/show',
params
})
}
//菜单编辑
static menuEdit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/resources/update',
params
// showErrorMessage: false // 不显示错误消息
})
}
//菜单删除
static menuDelete(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/resources/destroy',
params
// showErrorMessage: false // 不显示错误消息
})
}
//权限菜单
static getPermissionMenuList(params: any) {
return request.get<Api.Common.CommonListData>({
url: '/admin/resources/list/menu/tree',
params
})
}
//通知列表
static getNoticeList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/notice/list',
params
})
}
//通知详情
static getNoticeDetail(params: any) {
return request.get<Api.Common.CommonListData>({
url: '/admin/notice/show',
params
})
}
//通知删除
static delNotice(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/notice/destroy',
params
})
}
//通知推送
static sendNotice(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/notice/push',
params
})
}
//系统设置
static getconfigList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/config/list',
params
})
}
//系统设置添加
static configAdd(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/config/store',
params
})
}
//系统设置详情
static configDetail(params: any) {
return request.get<Api.Common.CommonListData>({
url: '/admin/config/show',
params
})
}
//系统设置删除
static configDelete(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/config/destroy',
params
})
}
//系统设置编辑
static configEdit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/config/update',
params
})
}
//协议列表
static getAgreementList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/agreement/list',
params
})
}
//协议添加
static agreementAdd(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/agreement/store',
params
})
}
//协议详情
static agreementDetail(params: any) {
return request.get<any>({
url: '/admin/agreement/show',
params
})
}
//协议编辑
static agreementEdit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/agreement/update',
params
})
}
//协议删除
static agreementDelete(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/agreement/destroy',
params
})
}
//轮播列表
static getBannerList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/banner/list',
params
})
}
//轮播添加
static bannerAdd(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/banner/store',
params
})
}
//轮播详情
static bannerDetail(params: any) {
return request.get<any>({
url: '/admin/banner/show',
params
})
}
//轮播编辑
static bannerEdit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/banner/update',
params
})
}
//轮播删除
static bannerDelete(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/banner/destroy',
params
})
}
///admin/banner/module
static getbannerModule() {
return request.post<any>({
url: '/admin/banner/module'
})
}
//弹幕列表
static getbulletchatList(params: Api.Common.PaginatingParams) {
return request.get<Api.Common.CommonListData>({
url: '/admin/barrage/list',
params
})
}
//弹幕添加
static bulletchatAdd(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/barrage/store',
params
})
}
//弹幕详情
static bulletchatDetail(params: any) {
return request.get<any>({
url: '/admin/barrage/show',
params
})
}
//弹幕编辑
static bulletchatEdit(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/barrage/update',
params
})
}
//弹幕删除
static bulletchatDelete(params: any) {
return request.post<Api.Common.AddResponse>({
url: '/admin/barrage/destroy',
params
})
}
}
+96
View File
@@ -0,0 +1,96 @@
import request from '@/utils/http'
export class UserService {
//获取公司
static getCompanyList() {
return request.get<Api.Brand.BrandInfo>({
url: '/common/preset/corps'
})
}
//获取系统
static getsystemsList() {
return request.get<Api.Brand.BrandInfo>({
url: '/common/preset/systems'
})
}
//注册
static register(params: any) {
return request.post<Api.Auth.registerResponse>({
url: '/common/auth/register',
params
// showErrorMessage: false // 不显示错误消息
})
}
//获取 飞书信息
static getfeishuAppList(params: any) {
return request.get<Api.Brand.BrandInfo>({
url: '/common/preset/feishu/app',
params
})
}
// 登录
static login(params: Api.Auth.LoginParams) {
return request.post<Api.Auth.LoginResponse>({
url: '/common/auth/login',
params
// showErrorMessage: false // 不显示错误消息
})
}
// 刷新token
static refreshToken(params: { refresh_token: string }) {
return request.post<any>({
url: '/common/auth/refresh/token',
params
})
}
//飞书凭证
static getfeishuscope() {
return request.get<Api.Auth.Authfeishuscope>({
url: '/common/auth/feishu/scope'
})
}
// 获取用户信息
static getUserInfo() {
return request.get<Api.User.UserInfo>({
url: '/common/user/info'
})
}
// 获取用户列表
static getUserList(params: Api.Common.PaginatingParams) {
return request.get<Api.User.UserListData>({
url: '/api/user/list',
params
})
}
//角色 列表
static getRoleList(params: Api.Common.PaginatingParams) {
return request.get<Api.Role.RoleListData>({
url: '/admin/role/list',
params
})
}
//获取菜单
static getMenuList() {
return request.get<Api.User.UserInfo>({
url: '/common/preset/menus'
})
}
//个人信息编辑
static editUserInfo(params: any) {
return request.post<Api.Work.AddResponse>({
url: '/admin/user/edit',
params
})
}
//修改密码 crm/user/savePassword
static savePassword(params: any) {
return request.post<Api.Work.AddResponse>({
url: '/admin/user/update/password',
params
// showErrorMessage: false // 不显示错误消息
})
}
}