From b870115444dd4a4f318f8885a37628bd1aa98b85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=AB=E5=9C=B0=E5=83=A7?= <357099073@qq.com> Date: Wed, 1 Apr 2026 00:03:39 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=90=E6=AD=A5=E6=9B=BF=E6=8D=A2=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/拼接接口路径.md | 2 +- src/api/analytics.js | 4 +- src/api/article.js | 38 +- src/api/babyhealth.js | 26 +- src/api/banner.js | 8 +- src/api/contact.js | 8 +- src/api/dashboard.js | 6 +- src/api/demand.js | 8 +- src/api/department.js | 10 +- src/api/dict.js | 24 +- src/api/domain.js | 24 +- src/api/email.js | 6 +- src/api/erp.js | 24 +- src/api/file.js | 30 +- src/api/friendlink.js | 12 +- src/api/frontMenu.js | 8 +- src/api/menu.js | 15 +- src/api/moduleCenter.js | 8 +- src/api/modules.js | 18 +- src/api/onepage.js | 8 +- src/api/operationLog.js | 10 +- src/api/permission.js | 6 +- src/api/position.js | 12 +- src/api/products.js | 16 +- src/api/role.js | 10 +- src/api/services.js | 8 +- src/api/sitesettings.js | 20 +- src/api/sms.ts | 10 +- src/api/tenant.js | 12 +- src/api/tenantUser.js | 29 + src/api/theme.js | 8 +- src/api/user.js | 14 +- src/api/workbench.js | 2 +- src/components/CommonAside.vue | 44 +- src/router/dynamicRoutes.js | 5 +- src/router/index.js | 13 +- src/stores/auth.js | 5 +- src/views/Main.vue | 6 +- .../babyhealth/users/components/userEdit.vue | 2 +- src/views/apps/cms/banner/components/edit.vue | 2 +- .../apps/cms/friendlink/components/edit.vue | 2 +- .../apps/cms/frontMenu/components/edit.vue | 2 +- .../apps/cms/products/components/edit.vue | 2 +- .../apps/cms/services/components/edit.vue | 2 +- .../basicSettings/roles/components/detail.vue | 15 +- .../basicSettings/roles/components/edit.vue | 31 +- src/views/basicSettings/roles/index.vue | 9 +- .../tenants/components/adduser.vue | 35 +- .../tenants/components/detail.vue | 145 +++- .../basicSettings/tenants/components/edit.vue | 6 +- .../tenants/components/qualification.vue | 2 +- src/views/basicSettings/tenants/index.vue | 57 +- .../users/components/userEdit.vue | 35 + src/views/basicSettings/users/index.vue | 23 +- src/views/home/index.vue | 800 ++++-------------- src/views/login/index.vue | 156 +--- src/views/system/menus/components/edit.vue | 34 +- src/views/system/menus/manager.vue | 34 +- 58 files changed, 828 insertions(+), 1083 deletions(-) create mode 100644 src/api/tenantUser.js diff --git a/docs/拼接接口路径.md b/docs/拼接接口路径.md index 5292bb9..1f31b17 100644 --- a/docs/拼接接口路径.md +++ b/docs/拼接接口路径.md @@ -8,4 +8,4 @@ const getEnvUrl = (path: string) => { -const url = getEnvUrl('/admin/moduleCenter/modules'); +const url = getEnvUrl('/platform/moduleCenter/modules'); diff --git a/src/api/analytics.js b/src/api/analytics.js index a2a2617..797fe8e 100644 --- a/src/api/analytics.js +++ b/src/api/analytics.js @@ -4,7 +4,7 @@ import request from "@/utils/request"; // 获取内容统计 export function getContentStats() { return request({ - url: "/admin/contentstats", + url: "/platform/contentstats", method: "get", }); } @@ -12,7 +12,7 @@ export function getContentStats() { // 获取用户统计 export function getUserStats() { return request({ - url: "/admin/usersstats", + url: "/platform/usersstats", method: "get", }); } \ No newline at end of file diff --git a/src/api/article.js b/src/api/article.js index 700df54..c5f69b6 100644 --- a/src/api/article.js +++ b/src/api/article.js @@ -4,7 +4,7 @@ import request from "@/utils/request"; // 获取文章列表 export function listArticles(params) { return request({ - url: `/admin/articlesList`, + url: `/platform/articlesList`, method: "get", params, }); @@ -13,7 +13,7 @@ export function listArticles(params) { // 获取文章所有文章 export function listAllArticles(params) { return request({ - url: `/admin/allarticles`, + url: `/platform/allarticles`, method: "get", params, }); @@ -22,7 +22,7 @@ export function listAllArticles(params) { // 获取文章详情 export function getArticle(id) { return request({ - url: `/admin/articles/${id}`, + url: `/platform/articles/${id}`, method: "get", }); } @@ -30,7 +30,7 @@ export function getArticle(id) { // 创建文章 export function createArticle(data) { return request({ - url: '/admin/createarticle', + url: '/platform/createarticle', method: 'post', data, }); @@ -39,7 +39,7 @@ export function createArticle(data) { // 编辑文章 export function editArticle(id, data) { return request({ - url: `/admin/editarticle/${id}`, + url: `/platform/editarticle/${id}`, method: 'post', data, }); @@ -48,7 +48,7 @@ export function editArticle(id, data) { // 删除文章 export function deleteArticle(id) { return request({ - url: `/admin/deletearticle/${id}`, + url: `/platform/deletearticle/${id}`, method: "delete", }); } @@ -56,7 +56,7 @@ export function deleteArticle(id) { // 发布文章 export function publishArticle(id,uid) { return request({ - url: `/admin/publisharticle/${id}`, + url: `/platform/publisharticle/${id}`, method: 'post', data: { uid @@ -67,7 +67,7 @@ export function publishArticle(id,uid) { // 下架文章 export function unPublishArticle(id) { return request({ - url: `/admin/unPublisharticle/${id}`, + url: `/platform/unPublisharticle/${id}`, method: 'post' }); } @@ -75,7 +75,7 @@ export function unPublishArticle(id) { // 文章推荐 export function articleRecommend(id) { return request({ - url: `/admin/articleRecommend/${id}`, + url: `/platform/articleRecommend/${id}`, method: 'post' }); } @@ -83,7 +83,7 @@ export function articleRecommend(id) { // 取消文章推荐 export function unArticleRecommend(id) { return request({ - url: `/admin/unArticleRecommend/${id}`, + url: `/platform/unArticleRecommend/${id}`, method: 'post' }); } @@ -91,7 +91,7 @@ export function unArticleRecommend(id) { // 文章置顶 export function articleTop(id) { return request({ - url: `/admin/articleTop/${id}`, + url: `/platform/articleTop/${id}`, method: 'post' }); } @@ -99,7 +99,7 @@ export function articleTop(id) { // 取消文章置顶 export function unArticleTop(id) { return request({ - url: `/admin/unArticleTop/${id}`, + url: `/platform/unArticleTop/${id}`, method: 'post' }); } @@ -111,7 +111,7 @@ export function unArticleTop(id) { // 获取所有分类列表 export function allCategories(params) { return request({ - url: `/admin/allcategories`, + url: `/platform/allcategories`, method: "get", params, }); @@ -120,7 +120,7 @@ export function allCategories(params) { // 获取分类列表 export function listCategories(params) { return request({ - url: `/admin/categories`, + url: `/platform/categories`, method: "get", params, }); @@ -129,7 +129,7 @@ export function listCategories(params) { // 获取分类详情 export function getCategory(id) { return request({ - url: `/admin/categories/${id}`, + url: `/platform/categories/${id}`, method: "get", }); } @@ -137,7 +137,7 @@ export function getCategory(id) { // 创建分类 export function createCategory(data) { return request({ - url: `/admin/createCategory`, + url: `/platform/createCategory`, method: "post", data, }); @@ -146,7 +146,7 @@ export function createCategory(data) { // 更新分类 export function editCategory(id, data) { return request({ - url: `/admin/editCategory/${id}`, + url: `/platform/editCategory/${id}`, method: "post", data, }); @@ -155,7 +155,7 @@ export function editCategory(id, data) { // 删除分类 export function deleteCategory(id) { return request({ - url: `/admin/categories/${id}`, + url: `/platform/categories/${id}`, method: "delete", }); } @@ -163,7 +163,7 @@ export function deleteCategory(id) { // 更新分类状态 export function updateCategoryStatus(id, status) { return request({ - url: `/admin/categories/${id}/status`, + url: `/platform/categories/${id}/status`, method: "patch", data: { status }, }); diff --git a/src/api/babyhealth.js b/src/api/babyhealth.js index 6242c48..df6262c 100644 --- a/src/api/babyhealth.js +++ b/src/api/babyhealth.js @@ -10,7 +10,7 @@ import request from "@/utils/request"; */ export function getBabyList() { return request({ - url: '/admin/babys/list', + url: '/platform/babys/list', method: 'get' }); } @@ -22,7 +22,7 @@ export function getBabyList() { */ export function getBabyDetail(id) { return request({ - url: `/admin/babys/${id}`, + url: `/platform/babys/${id}`, method: "get", }); } @@ -34,7 +34,7 @@ export function getBabyDetail(id) { */ export function createBaby(data) { return request({ - url: "/admin/babys", + url: "/platform/babys", method: "post", data: data, headers: { @@ -46,7 +46,7 @@ export function createBaby(data) { // 更新宝贝信息 export function editBaby(id, data) { return request({ - url: `/admin/baby/update/${id}`, + url: `/platform/baby/update/${id}`, method: 'post', data: data }); @@ -59,7 +59,7 @@ export function editBaby(id, data) { */ export function deleteBaby(id) { return request({ - url: `/admin/babys/${id}`, + url: `/platform/babys/${id}`, method: "delete", }); } @@ -72,7 +72,7 @@ export function deleteBaby(id) { */ export function bindParent(id, data) { return request({ - url: `/admin/babys/bindparents/${id}`, + url: `/platform/babys/bindparents/${id}`, method: "post", data: data, }); @@ -85,7 +85,7 @@ export function bindParent(id, data) { */ export function getParents(id) { return request({ - url: `/admin/babys/getParents/${id}`, + url: `/platform/babys/getParents/${id}`, method: "get", }); } @@ -100,7 +100,7 @@ export function getParents(id) { */ export function getUserList() { return request({ - url: "/admin/babyhealthUser/list", + url: "/platform/babyhealthUser/list", method: "get", }); } @@ -112,7 +112,7 @@ export function getUserList() { */ export function getUserDetail(id) { return request({ - url: `/admin/babyhealthUser/detail/${id}`, + url: `/platform/babyhealthUser/detail/${id}`, method: "get", }); } @@ -124,7 +124,7 @@ export function getUserDetail(id) { */ export function createUser(data) { return request({ - url: "/admin/babyhealthUser/create", + url: "/platform/babyhealthUser/create", method: "post", data: data, headers: { @@ -141,7 +141,7 @@ export function createUser(data) { */ export function updateUser(id, data) { return request({ - url: `/admin/babyhealthUser/update/${id}`, + url: `/platform/babyhealthUser/update/${id}`, method: "post", data: data, headers: { @@ -157,7 +157,7 @@ export function updateUser(id, data) { */ export function deleteUser(id) { return request({ - url: `/admin/babyhealthUser/delete/${id}`, + url: `/platform/babyhealthUser/delete/${id}`, method: "delete", }); } @@ -173,7 +173,7 @@ export function deleteUser(id) { */ export function getDashborad() { return request({ - url: "/admin/babyhealthDashborad/dashborad", + url: "/platform/babyhealthDashborad/dashborad", method: "get", }); } \ No newline at end of file diff --git a/src/api/banner.js b/src/api/banner.js index e18c184..bf28d2a 100644 --- a/src/api/banner.js +++ b/src/api/banner.js @@ -6,7 +6,7 @@ import request from "@/utils/request"; */ export function getBanners() { return request({ - url: "/admin/allbanners", + url: "/platform/allbanners", method: "get", }); } @@ -18,7 +18,7 @@ export function getBanners() { */ export function createBanner(formData) { return request({ - url: "/admin/createbanner", + url: "/platform/createbanner", method: "post", data: formData, headers: { @@ -35,7 +35,7 @@ export function createBanner(formData) { */ export function editBanner(id, bannerData) { return request({ - url: `/admin/editbanner/${id}`, + url: `/platform/editbanner/${id}`, method: "post", data: bannerData, }); @@ -48,7 +48,7 @@ export function editBanner(id, bannerData) { */ export function deleteBanner(id) { return request({ - url: `/admin/deletebanner/${id}`, + url: `/platform/deletebanner/${id}`, method: "delete", }); } diff --git a/src/api/contact.js b/src/api/contact.js index d8bd380..6ccb5d8 100644 --- a/src/api/contact.js +++ b/src/api/contact.js @@ -2,7 +2,7 @@ import request from '@/utils/request' export function listContacts(params) { return request({ - url: '/admin/crm/contact/list', + url: '/platform/crm/contact/list', method: 'get', params, }) @@ -10,7 +10,7 @@ export function listContacts(params) { export function createContact(data) { return request({ - url: '/admin/crm/contact/add', + url: '/platform/crm/contact/add', method: 'post', data, }) @@ -18,7 +18,7 @@ export function createContact(data) { export function updateContact(data) { return request({ - url: '/admin/crm/contact/edit', + url: '/platform/crm/contact/edit', method: 'post', data, }) @@ -26,7 +26,7 @@ export function updateContact(data) { export function deleteContact(data) { return request({ - url: '/admin/crm/contact/delete', + url: '/platform/crm/contact/delete', method: 'post', data, }) diff --git a/src/api/dashboard.js b/src/api/dashboard.js index 79f89e2..4ad392f 100644 --- a/src/api/dashboard.js +++ b/src/api/dashboard.js @@ -6,7 +6,7 @@ import request from "@/utils/request"; */ export function getPlatformStats() { return request({ - url: "/admin/dashboard/platform-stats", + url: "/platform/dashboard/platform-stats", method: "get", }); } @@ -17,7 +17,7 @@ export function getPlatformStats() { */ export function getTenantStats() { return request({ - url: "/admin/dashboard/tenant-stats", + url: "/platform/dashboard/tenant-stats", method: "get", }); } @@ -30,7 +30,7 @@ export function getTenantStats() { */ export function getActivityLogs(pageNum = 1, pageSize = 10) { return request({ - url: "/admin/dashboard/user-activity-logs", + url: "/platform/dashboard/user-activity-logs", method: "get", params: { page_num: pageNum, diff --git a/src/api/demand.js b/src/api/demand.js index 4ca6190..5f969c5 100644 --- a/src/api/demand.js +++ b/src/api/demand.js @@ -6,7 +6,7 @@ import request from "@/utils/request"; */ export function getDemandList() { return request({ - url: "/admin/demandList", + url: "/platform/demandList", method: "get", }); } @@ -18,7 +18,7 @@ export function getDemandList() { */ export function addDemand(data) { return request({ - url: "/admin/addDemand", + url: "/platform/addDemand", method: "post", data, }); @@ -32,7 +32,7 @@ export function addDemand(data) { */ export function editDemand(id, data) { return request({ - url: `/admin/editDemand/${id}`, + url: `/platform/editDemand/${id}`, method: "post", data, }); @@ -45,7 +45,7 @@ export function editDemand(id, data) { */ export function deleteDemand(id) { return request({ - url: `/admin/deleteDemand/${id}`, + url: `/platform/deleteDemand/${id}`, method: "post", }); } diff --git a/src/api/department.js b/src/api/department.js index 012febc..fcd6826 100644 --- a/src/api/department.js +++ b/src/api/department.js @@ -3,7 +3,7 @@ import request from '@/utils/request'; // 获取租户下的所有部门 export function getTenantDepartments(tenantId) { return request({ - url: `/admin/departments/tenant/${tenantId}`, + url: `/platform/departments/tenant/${tenantId}`, method: 'get', }); } @@ -11,7 +11,7 @@ export function getTenantDepartments(tenantId) { // 获取部门详情 export function getDepartmentInfo(departmentId) { return request({ - url: `/admin/departments/${departmentId}`, + url: `/platform/departments/${departmentId}`, method: 'get', }); } @@ -19,7 +19,7 @@ export function getDepartmentInfo(departmentId) { // 添加部门 export function addDepartment(data) { return request({ - url: '/admin/departments', + url: '/platform/departments', method: 'post', data, }); @@ -28,7 +28,7 @@ export function addDepartment(data) { // 更新部门信息 export function editDepartment(departmentId, data) { return request({ - url: `/admin/departments/${departmentId}`, + url: `/platform/departments/${departmentId}`, method: 'put', data, }); @@ -37,7 +37,7 @@ export function editDepartment(departmentId, data) { // 删除部门 export function deleteDepartment(departmentId) { return request({ - url: `/admin/departments/${departmentId}`, + url: `/platform/departments/${departmentId}`, method: 'delete', }); } diff --git a/src/api/dict.js b/src/api/dict.js index 0e69ad7..3a5cb07 100644 --- a/src/api/dict.js +++ b/src/api/dict.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 获取字典类型列表 export function getDictTypes(params) { return request({ - url: '/admin/dict/types', + url: '/platform/dict/types', method: 'get', params }) @@ -12,7 +12,7 @@ export function getDictTypes(params) { // 根据ID获取字典类型 export function getDictTypeById(id) { return request({ - url: `/admin/dict/types/${id}`, + url: `/platform/dict/types/${id}`, method: 'get' }) } @@ -20,7 +20,7 @@ export function getDictTypeById(id) { // 添加字典类型 export function addDictType(data) { return request({ - url: '/admin/dict/types', + url: '/platform/dict/types', method: 'post', data: { ...data, @@ -32,7 +32,7 @@ export function addDictType(data) { // 更新字典类型 export function updateDictType(id, data) { return request({ - url: `/admin/dict/types/${id}`, + url: `/platform/dict/types/${id}`, method: 'put', data: { ...data, @@ -44,7 +44,7 @@ export function updateDictType(id, data) { // 删除字典类型 export function deleteDictType(id) { return request({ - url: `/admin/dict/types/${id}`, + url: `/platform/dict/types/${id}`, method: 'delete' }) } @@ -52,7 +52,7 @@ export function deleteDictType(id) { // 获取字典项列表 export function getDictItems(params) { return request({ - url: '/admin/dict/items', + url: '/platform/dict/items', method: 'get', params }) @@ -61,7 +61,7 @@ export function getDictItems(params) { // 根据ID获取字典项 export function getDictItemById(id) { return request({ - url: `/admin/dict/items/${id}`, + url: `/platform/dict/items/${id}`, method: 'get' }) } @@ -69,7 +69,7 @@ export function getDictItemById(id) { // 添加字典项 export function addDictItem(data) { return request({ - url: '/admin/dict/items', + url: '/platform/dict/items', method: 'post', data }) @@ -78,7 +78,7 @@ export function addDictItem(data) { // 更新字典项 export function updateDictItem(id, data) { return request({ - url: `/admin/dict/items/${id}`, + url: `/platform/dict/items/${id}`, method: 'put', data }) @@ -87,7 +87,7 @@ export function updateDictItem(id, data) { // 删除字典项 export function deleteDictItem(id) { return request({ - url: `/admin/dict/items/${id}`, + url: `/platform/dict/items/${id}`, method: 'delete' }) } @@ -95,7 +95,7 @@ export function deleteDictItem(id) { // 根据字典编码获取字典项(用于业务查询) export function getDictItemsByCode(code, includeDisabled = false) { return request({ - url: `/admin/dict/items/code/${code}`, + url: `/platform/dict/items/code/${code}`, method: 'get', params: { include_disabled: includeDisabled ? '1' : '0' @@ -106,7 +106,7 @@ export function getDictItemsByCode(code, includeDisabled = false) { // 批量更新字典项排序 export function batchUpdateDictItemSort(data) { return request({ - url: '/admin/dict/items/sort', + url: '/platform/dict/items/sort', method: 'put', data }) diff --git a/src/api/domain.js b/src/api/domain.js index b91f034..08d4c3a 100644 --- a/src/api/domain.js +++ b/src/api/domain.js @@ -5,7 +5,7 @@ import request from '@/utils/request' // 获取域名池列表 export function getDomainPoolList(params) { return request({ - url: '/admin/domain/pool/index', + url: '/platform/domain/pool/index', method: 'get', params }) @@ -14,7 +14,7 @@ export function getDomainPoolList(params) { // 获取启用的主域名列表 export function getEnabledDomains() { return request({ - url: '/admin/domain/pool/getEnabledDomains', + url: '/platform/domain/pool/getEnabledDomains', method: 'get' }) } @@ -22,7 +22,7 @@ export function getEnabledDomains() { // 创建主域名 export function createDomainPool(data) { return request({ - url: '/admin/domain/pool/create', + url: '/platform/domain/pool/create', method: 'post', data }) @@ -31,7 +31,7 @@ export function createDomainPool(data) { // 更新主域名 export function updateDomainPool(data) { return request({ - url: '/admin/domain/pool/update', + url: '/platform/domain/pool/update', method: 'post', data }) @@ -40,7 +40,7 @@ export function updateDomainPool(data) { // 删除主域名 export function deleteDomainPool(id) { return request({ - url: `/admin/domain/pool/delete/${id}`, + url: `/platform/domain/pool/delete/${id}`, method: 'delete' }) } @@ -48,7 +48,7 @@ export function deleteDomainPool(id) { // 切换主域名状态 export function toggleDomainPoolStatus(id) { return request({ - url: '/admin/domain/pool/toggleStatus', + url: '/platform/domain/pool/toggleStatus', method: 'post', data: { id } }) @@ -59,7 +59,7 @@ export function toggleDomainPoolStatus(id) { // 获取租户域名列表(管理员) export function getTenantDomainList(params) { return request({ - url: '/admin/domain/tenant/index', + url: '/platform/domain/tenant/index', method: 'get', params }) @@ -68,7 +68,7 @@ export function getTenantDomainList(params) { // 获取当前租户的域名列表 export function getMyDomains(params) { return request({ - url: '/admin/domain/tenant/myDomains', + url: '/platform/domain/tenant/myDomains', method: 'get', params }) @@ -77,7 +77,7 @@ export function getMyDomains(params) { // 申请二级域名 export function applyTenantDomain(data) { return request({ - url: '/admin/domain/tenant/apply', + url: '/platform/domain/tenant/apply', method: 'post', data }) @@ -86,7 +86,7 @@ export function applyTenantDomain(data) { // 审核租户域名 export function auditTenantDomain(data) { return request({ - url: '/admin/domain/tenant/audit', + url: '/platform/domain/tenant/audit', method: 'post', data }) @@ -95,7 +95,7 @@ export function auditTenantDomain(data) { // 禁用/启用租户域名 export function toggleTenantDomainStatus(id) { return request({ - url: '/admin/domain/tenant/toggleStatus', + url: '/platform/domain/tenant/toggleStatus', method: 'post', data: { id } }) @@ -104,7 +104,7 @@ export function toggleTenantDomainStatus(id) { // 删除租户域名 export function deleteTenantDomain(id) { return request({ - url: `/admin/domain/tenant/delete/${id}`, + url: `/platform/domain/tenant/delete/${id}`, method: 'delete' }) } diff --git a/src/api/email.js b/src/api/email.js index b70645b..9cf60ba 100644 --- a/src/api/email.js +++ b/src/api/email.js @@ -6,7 +6,7 @@ import request from "@/utils/request"; */ export function getEmailInfo() { return request({ - url: "/admin/email/info", + url: "/platform/email/info", method: "get", }); } @@ -17,7 +17,7 @@ export function getEmailInfo() { */ export function editEmailInfo(data) { return request({ - url: "/admin/email/editinfo", + url: "/platform/email/editinfo", method: "post", data, }); @@ -29,7 +29,7 @@ export function editEmailInfo(data) { */ export function sendTestEmail(data) { return request({ - url: "/admin/email/sendtestemail", + url: "/platform/email/sendtestemail", method: "post", data, }); diff --git a/src/api/erp.js b/src/api/erp.js index 65a4dd7..1512ed4 100644 --- a/src/api/erp.js +++ b/src/api/erp.js @@ -10,7 +10,7 @@ import request from "@/utils/request"; */ export function getOrganizationList() { return request({ - url: '/admin/erp/getOrganization', + url: '/platform/erp/getOrganization', method: 'get' }); } @@ -22,7 +22,7 @@ export function getOrganizationList() { */ export function getOrganizationDetail(id) { return request({ - url: `/admin/erp/getOrganizationDetail/${id}`, + url: `/platform/erp/getOrganizationDetail/${id}`, method: "get", }); } @@ -34,7 +34,7 @@ export function getOrganizationDetail(id) { */ export function createOrganization(data) { return request({ - url: "/admin/erp/createOrganization", + url: "/platform/erp/createOrganization", method: "post", data: data, headers: { @@ -46,7 +46,7 @@ export function createOrganization(data) { // 更新组织机构信息 export function editOrganization(id, data) { return request({ - url: `/admin/erp/editOrganization/${id}`, + url: `/platform/erp/editOrganization/${id}`, method: 'post', data: data }); @@ -59,7 +59,7 @@ export function editOrganization(id, data) { */ export function deleteOrganization(id) { return request({ - url: `/admin/erp/deleteOrganization/${id}`, + url: `/platform/erp/deleteOrganization/${id}`, method: "delete", }); } @@ -70,7 +70,7 @@ export function deleteOrganization(id) { */ export function getCompanys() { return request({ - url: '/admin/erp/getCompanys', + url: '/platform/erp/getCompanys', method: 'get' }); } @@ -82,7 +82,7 @@ export function getCompanys() { */ export function getDepartments(parentId) { return request({ - url: '/admin/erp/getDepartments', + url: '/platform/erp/getDepartments', method: 'get', params: parentId ? { parent_id: parentId } : {} }); @@ -99,7 +99,7 @@ export function getDepartments(parentId) { */ export function getEmployeeList(tenantId) { return request({ - url: '/admin/erp/getEmployee', + url: '/platform/erp/getEmployee', method: 'get', params: { tid: tenantId } }); @@ -112,7 +112,7 @@ export function getEmployeeList(tenantId) { */ export function getEmployeeDetail(id) { return request({ - url: `/admin/erp/getEmployeeDetail/${id}`, + url: `/platform/erp/getEmployeeDetail/${id}`, method: "get", }); } @@ -124,7 +124,7 @@ export function getEmployeeDetail(id) { */ export function createEmployee(data) { return request({ - url: "/admin/erp/createEmployee", + url: "/platform/erp/createEmployee", method: "post", data: data, headers: { @@ -136,7 +136,7 @@ export function createEmployee(data) { // 更新员工信息 export function editEmployee(id, data) { return request({ - url: `/admin/erp/editEmployee/${id}`, + url: `/platform/erp/editEmployee/${id}`, method: 'post', data: data }); @@ -149,7 +149,7 @@ export function editEmployee(id, data) { */ export function deleteEmployee(id) { return request({ - url: `/admin/erp/deleteEmployee/${id}`, + url: `/platform/erp/deleteEmployee/${id}`, method: "delete", }); } diff --git a/src/api/file.js b/src/api/file.js index 5510728..b018c77 100644 --- a/src/api/file.js +++ b/src/api/file.js @@ -6,7 +6,7 @@ import request from "@/utils/request"; */ export function getUserCate() { return request({ - url: `/admin/usercate`, + url: `/platform/usercate`, method: "get", }); } @@ -17,7 +17,7 @@ export function getUserCate() { */ export function getAllFiles() { return request({ - url: "/admin/allfiles", + url: "/platform/allfiles", method: "get", }); } @@ -29,7 +29,7 @@ export function getAllFiles() { */ export function createFileCate(data) { return request({ - url: "/admin/createfilecate", + url: "/platform/createfilecate", method: "post", data, }); @@ -43,7 +43,7 @@ export function createFileCate(data) { */ export function renameFileCate(id, data) { return request({ - url: `/admin/renamefilecate/${id}`, + url: `/platform/renamefilecate/${id}`, method: "post", data, }); @@ -56,7 +56,7 @@ export function renameFileCate(id, data) { */ export function deleteFileCate(id) { return request({ - url: `/admin/deletefilecate/${id}`, + url: `/platform/deletefilecate/${id}`, method: "delete", }); } @@ -78,7 +78,7 @@ export function getCateFiles(id, page = 1, pageSize = 24, keyword = "") { params.keyword = keyword; } return request({ - url: `/admin/catefiles/${id}`, + url: `/platform/catefiles/${id}`, method: "get", params, }); @@ -91,7 +91,7 @@ export function getCateFiles(id, page = 1, pageSize = 24, keyword = "") { */ export function getFileById(id) { return request({ - url: `/admin/catefiles`, + url: `/platform/catefiles`, method: "get", }); } @@ -109,7 +109,7 @@ export function uploadFile(formData, options = {}) { } return request({ - url: "/admin/uploadfile", + url: "/platform/uploadfile", method: "post", data: formData, headers: { @@ -126,7 +126,7 @@ export function uploadFile(formData, options = {}) { */ export function updateFile(id, fileData) { return request({ - url: `/admin/updatefile/${id}`, + url: `/platform/updatefile/${id}`, method: "post", data: fileData, }); @@ -139,7 +139,7 @@ export function updateFile(id, fileData) { */ export function deleteFile(id) { return request({ - url: `/admin/deletefile/${id}`, + url: `/platform/deletefile/${id}`, method: "delete", }); } @@ -151,7 +151,7 @@ export function deleteFile(id) { */ export function deleteFilePermanently(id) { return request({ - url: `/admin/deleteFilePermanently/${id}`, + url: `/platform/deleteFilePermanently/${id}`, method: "delete", }); } @@ -164,7 +164,7 @@ export function deleteFilePermanently(id) { */ export function moveFile(id, cate) { return request({ - url: `/admin/movefile/${id}`, + url: `/platform/movefile/${id}`, method: "get", params: { cate }, }); @@ -177,7 +177,7 @@ export function moveFile(id, cate) { */ export function batchDeleteFiles(ids) { return request({ - url: "/admin/batchDeleteFiles", + url: "/platform/batchDeleteFiles", method: "post", data: { ids }, }); @@ -190,7 +190,7 @@ export function batchDeleteFiles(ids) { */ export function batchDeleteFilesPermanently(ids) { return request({ - url: "/admin/batchDeleteFilesPermanently", + url: "/platform/batchDeleteFilesPermanently", method: "post", data: { ids }, }); @@ -204,7 +204,7 @@ export function batchDeleteFilesPermanently(ids) { */ export function batchMoveFiles(ids, cate) { return request({ - url: "/admin/batchMoveFiles", + url: "/platform/batchMoveFiles", method: "post", data: { ids, cate }, }); diff --git a/src/api/friendlink.js b/src/api/friendlink.js index 02b185c..653be4b 100644 --- a/src/api/friendlink.js +++ b/src/api/friendlink.js @@ -7,7 +7,7 @@ import request from '@/utils/request' */ export function getFriendlinkList(params) { return request({ - url: '/admin/friendlinks', + url: '/platform/friendlinks', method: 'get', params }) @@ -19,7 +19,7 @@ export function getFriendlinkList(params) { */ export function getAllFriendlinks() { return request({ - url: '/admin/friendlinks/all', + url: '/platform/friendlinks/all', method: 'get' }) } @@ -31,7 +31,7 @@ export function getAllFriendlinks() { */ export function addFriendlink(data) { return request({ - url: '/admin/friendlinks', + url: '/platform/friendlinks', method: 'post', data }) @@ -45,7 +45,7 @@ export function addFriendlink(data) { */ export function updateFriendlink(id, data) { return request({ - url: `/admin/friendlinks/${id}`, + url: `/platform/friendlinks/${id}`, method: 'put', data }) @@ -58,7 +58,7 @@ export function updateFriendlink(id, data) { */ export function deleteFriendlink(id) { return request({ - url: `/admin/friendlinks/${id}`, + url: `/platform/friendlinks/${id}`, method: 'delete' }) } @@ -70,7 +70,7 @@ export function deleteFriendlink(id) { */ export function batchDeleteFriendlinks(ids) { return request({ - url: '/admin/friendlinks/batchdelete', + url: '/platform/friendlinks/batchdelete', method: 'post', data: { ids } }) diff --git a/src/api/frontMenu.js b/src/api/frontMenu.js index 844eba4..753988f 100644 --- a/src/api/frontMenu.js +++ b/src/api/frontMenu.js @@ -6,7 +6,7 @@ import request from "@/utils/request"; */ export function getFrontMenus() { return request({ - url: "/admin/frontmenus", + url: "/platform/frontmenus", method: "get", }); } @@ -18,7 +18,7 @@ export function getFrontMenus() { */ export function createFrontMenu(formData, options = {}) { return request({ - url: "/admin/createfrontmenu", + url: "/platform/createfrontmenu", method: "post", data: formData, headers: { @@ -35,7 +35,7 @@ export function createFrontMenu(formData, options = {}) { */ export function editFrontMenu(id, frontMenuData) { return request({ - url: `/admin/editfrontmenu/${id}`, + url: `/platform/editfrontmenu/${id}`, method: "post", data: frontMenuData, }); @@ -48,7 +48,7 @@ export function editFrontMenu(id, frontMenuData) { */ export function deleteFrontMenu(id) { return request({ - url: `/admin/deletefrontmenu/${id}`, + url: `/platform/deletefrontmenu/${id}`, method: "delete", }); } diff --git a/src/api/menu.js b/src/api/menu.js index 1699411..a92f9ca 100644 --- a/src/api/menu.js +++ b/src/api/menu.js @@ -1,17 +1,18 @@ import request from "@/utils/request"; // 获取所有菜单 -export function getAllMenus() { +export function getAllMenus(params) { return request({ - url: `/admin/allmenu`, + url: `/platform/allmenu`, method: "get", + params, }); } //获取用户菜单 export function getMenus(id){ return request({ - url: `/admin/menu/${parseInt(id)}`, + url: `/platform/menu/${parseInt(id)}`, method: "get", }); } @@ -19,7 +20,7 @@ export function getMenus(id){ // 更新菜单状态 export function updateMenuStatus(menuId, status) { return request({ - url: `/admin/menu/status/${menuId}`, + url: `/platform/menu/status/${menuId}`, method: "patch", data: { status }, }); @@ -28,7 +29,7 @@ export function updateMenuStatus(menuId, status) { // 创建菜单 export function createMenu(menuData) { return request({ - url: `/admin/createmenu`, + url: `/platform/createmenu`, method: "post", data: menuData, }); @@ -37,7 +38,7 @@ export function createMenu(menuData) { // 更新菜单 export function updateMenu(menuId, menuData) { return request({ - url: `/admin/updatemenu/${menuId}`, + url: `/platform/updatemenu/${menuId}`, method: "put", data: menuData, }); @@ -46,7 +47,7 @@ export function updateMenu(menuId, menuData) { // 删除菜单 export function deleteMenu(menuId) { return request({ - url: `/admin/deletemenu/${menuId}`, + url: `/platform/deletemenu/${menuId}`, method: "delete", }); } diff --git a/src/api/moduleCenter.js b/src/api/moduleCenter.js index ef1d2ff..416a82c 100644 --- a/src/api/moduleCenter.js +++ b/src/api/moduleCenter.js @@ -6,7 +6,7 @@ import request from "@/utils/request"; */ export function getModuleCategory() { return request({ - url: "/admin/moduleCategory", + url: "/platform/moduleCategory", method: "get", }); } @@ -18,7 +18,7 @@ export function getModuleCategory() { */ export function getModules(cid) { return request({ - url: "/admin/moduleCenter/modules", + url: "/platform/moduleCenter/modules", method: "get", params: { cid } }); @@ -34,7 +34,7 @@ export function getModules(cid) { */ export function editModuleCategory(data) { return request({ - url: "/admin/moduleCenter/editCategory", + url: "/platform/moduleCenter/editCategory", method: "post", data }); @@ -50,7 +50,7 @@ export function editModuleCategory(data) { */ export function editModules(data) { return request({ - url: "/admin/moduleCenter/editModules", + url: "/platform/moduleCenter/editModules", method: "post", data }); diff --git a/src/api/modules.js b/src/api/modules.js index e3084c4..9b6a040 100644 --- a/src/api/modules.js +++ b/src/api/modules.js @@ -2,28 +2,28 @@ import request from '@/utils/request'; export function getModulesList() { return request({ - url: '/admin/modules/list', + url: '/platform/modules/list', method: 'get', }); } export function getTenantList() { return request({ - url: '/admin/modules/getTenantList', + url: '/platform/modules/getTenantList', method: 'get', }); } export function getModuleDetail(id) { return request({ - url: `/admin/modules/${id}`, + url: `/platform/modules/${id}`, method: 'get', }); } export function addModule(data) { return request({ - url: '/admin/modules', + url: '/platform/modules', method: 'post', data, }); @@ -31,7 +31,7 @@ export function addModule(data) { export function editModule(id, data) { return request({ - url: `/admin/modules/${id}`, + url: `/platform/modules/${id}`, method: 'put', data, }); @@ -39,14 +39,14 @@ export function editModule(id, data) { export function deleteModule(id) { return request({ - url: `/admin/modules/${id}`, + url: `/platform/modules/${id}`, method: 'delete', }); } export function batchDeleteModules(ids) { return request({ - url: '/admin/modules/batchDelete', + url: '/platform/modules/batchDelete', method: 'post', data: { ids }, }); @@ -54,7 +54,7 @@ export function batchDeleteModules(ids) { export function changeModuleStatus(id, status) { return request({ - url: '/admin/modules/status', + url: '/platform/modules/status', method: 'post', data: { id, status }, }); @@ -62,7 +62,7 @@ export function changeModuleStatus(id, status) { export function getModulesSelectList() { return request({ - url: '/admin/modules/select/list', + url: '/platform/modules/select/list', method: 'get', }); } diff --git a/src/api/onepage.js b/src/api/onepage.js index 6e43db5..4a1b0c1 100644 --- a/src/api/onepage.js +++ b/src/api/onepage.js @@ -6,7 +6,7 @@ import request from "@/utils/request"; */ export function getOnePages() { return request({ - url: "/admin/allonepages", + url: "/platform/allonepages", method: "get", }); } @@ -18,7 +18,7 @@ export function getOnePages() { */ export function createOnePage(formData) { return request({ - url: "/admin/createonepage", + url: "/platform/createonepage", method: "post", data: formData, }); @@ -32,7 +32,7 @@ export function createOnePage(formData) { */ export function editOnePage(id, onePageData) { return request({ - url: `/admin/editonepage/${id}`, + url: `/platform/editonepage/${id}`, method: "post", data: onePageData, }); @@ -45,7 +45,7 @@ export function editOnePage(id, onePageData) { */ export function deleteOnePage(id) { return request({ - url: `/admin/deleteonepage/${id}`, + url: `/platform/deleteonepage/${id}`, method: "delete", }); } diff --git a/src/api/operationLog.js b/src/api/operationLog.js index 2c2aede..9abadc0 100644 --- a/src/api/operationLog.js +++ b/src/api/operationLog.js @@ -15,7 +15,7 @@ import request from "@/utils/request"; */ export function getOperationLogs(params) { return request({ - url: "/admin/operationLogs", + url: "/platform/operationLogs", method: "get", params, }); @@ -28,7 +28,7 @@ export function getOperationLogs(params) { */ export function getOperationLogDetail(id) { return request({ - url: `/admin/operationLogs/${id}`, + url: `/platform/operationLogs/${id}`, method: "get", }); } @@ -40,7 +40,7 @@ export function getOperationLogDetail(id) { */ export function deleteOperationLog(id) { return request({ - url: `/admin/operationLogs/${id}`, + url: `/platform/operationLogs/${id}`, method: "delete", }); } @@ -52,7 +52,7 @@ export function deleteOperationLog(id) { */ export function batchDeleteOperationLogs(ids) { return request({ - url: "/admin/operationLogs/batchDelete", + url: "/platform/operationLogs/batchDelete", method: "post", data: { ids }, }); @@ -64,7 +64,7 @@ export function batchDeleteOperationLogs(ids) { */ export function getOperationStatistics() { return request({ - url: "/admin/operationLogs/statistics", + url: "/platform/operationLogs/statistics", method: "get", }); } \ No newline at end of file diff --git a/src/api/permission.js b/src/api/permission.js index 78ec6f5..8af83db 100644 --- a/src/api/permission.js +++ b/src/api/permission.js @@ -2,7 +2,7 @@ import request from '@/utils/request'; export function getAllMenuPermissions(params = {}) { return request({ - url: '/admin/allmenupermissions', + url: '/platform/allmenupermissions', method: 'get', params }); @@ -10,14 +10,14 @@ export function getAllMenuPermissions(params = {}) { export function getRolePermissions(roleId) { return request({ - url: `/admin/rolepermissions/${roleId}`, + url: `/platform/rolepermissions/${roleId}`, method: 'get' }); } export function assignRolePermissions(roleId, permissions) { return request({ - url: `/admin/assignrolepermissions/${roleId}`, + url: `/platform/assignrolepermissions/${roleId}`, method: 'post', data: { permissions } }); diff --git a/src/api/position.js b/src/api/position.js index 9671c73..c24e29c 100644 --- a/src/api/position.js +++ b/src/api/position.js @@ -3,7 +3,7 @@ import request from '@/utils/request'; // 获取租户下的所有职位 export function getTenantPositions(tenantId) { return request({ - url: `/admin/positions/tenant/${tenantId}`, + url: `/platform/positions/tenant/${tenantId}`, method: 'get', }); } @@ -11,7 +11,7 @@ export function getTenantPositions(tenantId) { // 根据部门ID获取职位列表 export function getPositionsByDepartment(departmentId) { return request({ - url: `/admin/positions/department/${departmentId}`, + url: `/platform/positions/department/${departmentId}`, method: 'get', }); } @@ -19,7 +19,7 @@ export function getPositionsByDepartment(departmentId) { // 获取职位详情 export function getPositionInfo(positionId) { return request({ - url: `/admin/positions/${positionId}`, + url: `/platform/positions/${positionId}`, method: 'get', }); } @@ -27,7 +27,7 @@ export function getPositionInfo(positionId) { // 添加职位 export function addPosition(data) { return request({ - url: '/admin/positions', + url: '/platform/positions', method: 'post', data, }); @@ -36,7 +36,7 @@ export function addPosition(data) { // 更新职位信息 export function editPosition(positionId, data) { return request({ - url: `/admin/positions/${positionId}`, + url: `/platform/positions/${positionId}`, method: 'put', data, }); @@ -45,7 +45,7 @@ export function editPosition(positionId, data) { // 删除职位 export function deletePosition(positionId) { return request({ - url: `/admin/positions/${positionId}`, + url: `/platform/positions/${positionId}`, method: 'delete', }); } diff --git a/src/api/products.js b/src/api/products.js index 2a204b5..22a8aa8 100644 --- a/src/api/products.js +++ b/src/api/products.js @@ -7,7 +7,7 @@ import request from '@/utils/request' */ export function getProductsList(params) { return request({ - url: '/admin/productsList', + url: '/platform/productsList', method: 'get', params }) @@ -20,7 +20,7 @@ export function getProductsList(params) { */ export function addProducts(data) { return request({ - url: '/admin/addProducts', + url: '/platform/addProducts', method: 'post', data }) @@ -34,7 +34,7 @@ export function addProducts(data) { */ export function updateProducts(id, data) { return request({ - url: `/admin/editProducts/${id}`, + url: `/platform/editProducts/${id}`, method: 'put', data }) @@ -47,7 +47,7 @@ export function updateProducts(id, data) { */ export function deleteProducts(id) { return request({ - url: `/admin/deleteProducts/${id}`, + url: `/platform/deleteProducts/${id}`, method: 'delete' }) } @@ -59,7 +59,7 @@ export function deleteProducts(id) { */ export function getProductsTypesList(params) { return request({ - url: '/admin/productsTypesList', + url: '/platform/productsTypesList', method: 'get', params }) @@ -72,7 +72,7 @@ export function getProductsTypesList(params) { */ export function addProductsTypes(data) { return request({ - url: '/admin/addProductsTypes', + url: '/platform/addProductsTypes', method: 'post', data }) @@ -86,7 +86,7 @@ export function addProductsTypes(data) { */ export function updateProductsTypes(id, data) { return request({ - url: `/admin/editProductsTypes/${id}`, + url: `/platform/editProductsTypes/${id}`, method: 'put', data }) @@ -99,7 +99,7 @@ export function updateProductsTypes(id, data) { */ export function deleteProductsTypes(id) { return request({ - url: `/admin/deleteProductsTypes/${id}`, + url: `/platform/deleteProductsTypes/${id}`, method: 'delete' }) } diff --git a/src/api/role.js b/src/api/role.js index 7a0684a..83c0cc8 100644 --- a/src/api/role.js +++ b/src/api/role.js @@ -2,21 +2,21 @@ import request from '@/utils/request' export function getAllRoles() { return request({ - url: '/admin/allRoles', + url: '/platform/allRoles', method: 'get' }) } export function getRoleById(id) { return request({ - url: `/admin/roles/${id}`, + url: `/platform/roles/${id}`, method: 'get' }) } export function createRole(data) { return request({ - url: '/admin/roles', + url: '/platform/roles', method: 'post', data }) @@ -24,7 +24,7 @@ export function createRole(data) { export function updateRole(id, data) { return request({ - url: `/admin/roles/${id}`, + url: `/platform/roles/${id}`, method: 'put', data }) @@ -32,7 +32,7 @@ export function updateRole(id, data) { export function deleteRole(id) { return request({ - url: `/admin/roles/${id}`, + url: `/platform/roles/${id}`, method: 'delete' }) } diff --git a/src/api/services.js b/src/api/services.js index 99c8d8e..797d6c3 100644 --- a/src/api/services.js +++ b/src/api/services.js @@ -7,7 +7,7 @@ import request from '@/utils/request' */ export function getServiceList(params) { return request({ - url: '/admin/servicesList', + url: '/platform/servicesList', method: 'get', params }) @@ -20,7 +20,7 @@ export function getServiceList(params) { */ export function addService(data) { return request({ - url: '/admin/addServices', + url: '/platform/addServices', method: 'post', data }) @@ -34,7 +34,7 @@ export function addService(data) { */ export function updateService(id, data) { return request({ - url: `/admin/editServices/${id}`, + url: `/platform/editServices/${id}`, method: 'put', data }) @@ -47,7 +47,7 @@ export function updateService(id, data) { */ export function deleteService(id) { return request({ - url: `/admin/deleteServices/${id}`, + url: `/platform/deleteServices/${id}`, method: 'delete' }) } diff --git a/src/api/sitesettings.js b/src/api/sitesettings.js index 312bdcf..a4849c8 100644 --- a/src/api/sitesettings.js +++ b/src/api/sitesettings.js @@ -7,7 +7,7 @@ import request from "@/utils/request"; */ export function getNormalInfos(tid) { return request({ - url: "/admin/normalInfos", + url: "/platform/normalInfos", method: "get", params: { tid } }); @@ -20,7 +20,7 @@ export function getNormalInfos(tid) { */ export function saveNormalInfos(data) { return request({ - url: "/admin/saveNormalInfos", + url: "/platform/saveNormalInfos", method: "post", data: data, }); @@ -32,7 +32,7 @@ export function saveNormalInfos(data) { */ export function getVerifyInfos() { return request({ - url: "/admin/loginVerifyInfos", + url: "/platform/loginVerifyInfos", method: "get", }); } @@ -44,7 +44,7 @@ export function getVerifyInfos() { */ export function saveVerifyInfos(data) { return request({ - url: "/admin/saveloginVerifyInfos", + url: "/platform/saveloginVerifyInfos", method: "post", data: data, }); @@ -57,7 +57,7 @@ export function saveVerifyInfos(data) { */ export function getLegalInfos(tid) { return request({ - url: "/admin/legalInfos", + url: "/platform/legalInfos", method: "get", params: { tid } }); @@ -70,7 +70,7 @@ export function getLegalInfos(tid) { */ export function saveLegalInfos(data) { return request({ - url: "/admin/saveLegalInfos", + url: "/platform/saveLegalInfos", method: "post", data: data, }); @@ -83,7 +83,7 @@ export function saveLegalInfos(data) { */ export function getCompanyInfos(tid) { return request({ - url: "/admin/companyInfos", + url: "/platform/companyInfos", method: "get", params: { tid } }); @@ -96,7 +96,7 @@ export function getCompanyInfos(tid) { */ export function saveCompanyInfos(data) { return request({ - url: "/admin/saveCompanyInfos", + url: "/platform/saveCompanyInfos", method: "post", data: data, }); @@ -109,7 +109,7 @@ export function saveCompanyInfos(data) { */ export function getCompanySeo(tid) { return request({ - url: "/admin/companySeo", + url: "/platform/companySeo", method: "get", params: { tid } }); @@ -122,7 +122,7 @@ export function getCompanySeo(tid) { */ export function saveCompanySeo(data) { return request({ - url: "/admin/saveCompanySeo", + url: "/platform/saveCompanySeo", method: "post", data: data, }); diff --git a/src/api/sms.ts b/src/api/sms.ts index bb6a82a..af50960 100644 --- a/src/api/sms.ts +++ b/src/api/sms.ts @@ -5,7 +5,7 @@ import request from "@/utils/request"; */ export function getSmsInfo() { return request({ - url: "/admin/sms/info", + url: "/platform/sms/info", method: "get", }); } @@ -15,7 +15,7 @@ export function getSmsInfo() { */ export function editSmsInfo(data: any) { return request({ - url: "/admin/sms/editinfo", + url: "/platform/sms/editinfo", method: "post", data, }); @@ -26,7 +26,7 @@ export function editSmsInfo(data: any) { */ export function sendTestSms(data: any) { return request({ - url: "/admin/sms/sendtest", + url: "/platform/sms/sendtest", method: "post", data, }); @@ -37,7 +37,7 @@ export function sendTestSms(data: any) { */ export function getSmsTaskList(params: { status?: string | number; phone?: string } = {}) { return request({ - url: "/admin/sms/taskList", + url: "/platform/sms/taskList", method: "get", params, }); @@ -48,7 +48,7 @@ export function getSmsTaskList(params: { status?: string | number; phone?: strin */ export function editSmsTask(id: number | string, data: any) { return request({ - url: `/admin/sms/taskEdit/${id}`, + url: `/platform/sms/taskEdit/${id}`, method: "post", data, }); diff --git a/src/api/tenant.js b/src/api/tenant.js index de7c784..dd6a506 100644 --- a/src/api/tenant.js +++ b/src/api/tenant.js @@ -11,7 +11,7 @@ import request from "@/utils/request"; */ export function getTenantList(params) { return request({ - url: "/admin/tenant/getTenant", + url: "/platform/tenant/getTenant", method: "get", params: params, }); @@ -24,7 +24,7 @@ export function getTenantList(params) { */ export function getTenantDetail(id) { return request({ - url: `/admin/tenant/getTenantDetail/${id}`, + url: `/platform/tenant/getTenantDetail/${id}`, method: "get", }); } @@ -36,7 +36,7 @@ export function getTenantDetail(id) { */ export function createTenant(data) { return request({ - url: "/admin/tenant/createTenant", + url: "/platform/tenant/createTenant", method: "post", data: data, headers: { @@ -52,7 +52,7 @@ export function createTenant(data) { */ export function editTenant(id, data) { return request({ - url: `/admin/tenant/editTenant/${id}`, + url: `/platform/tenant/editTenant/${id}`, method: "post", data: data, }); @@ -65,7 +65,7 @@ export function editTenant(id, data) { */ export function deleteTenant(id) { return request({ - url: `/admin/tenant/deleteTenant/${id}`, + url: `/platform/tenant/deleteTenant/${id}`, method: "delete", }); } @@ -77,7 +77,7 @@ export function deleteTenant(id) { */ export function checkTenantCode(tenant_code) { return request({ - url: '/admin/tenant/findTenantCode', + url: '/platform/tenant/findTenantCode', method: 'get', params: { tenant_code } }); diff --git a/src/api/tenantUser.js b/src/api/tenantUser.js new file mode 100644 index 0000000..70501e5 --- /dev/null +++ b/src/api/tenantUser.js @@ -0,0 +1,29 @@ +import request from "@/utils/request"; + +// 获取租户用户列表 +export function getTenantUserList(params) { + return request({ + url: "/platform/tenantUser/list", + method: "get", + params, + }); +} + +// 创建租户用户绑定关系 +export function createTenantUser(data) { + return request({ + url: "/platform/tenantUser/create", + method: "post", + data, + }); +} + +// 修改租户用户绑定信息(用于修改密码等) +export function editTenantUser(id, data) { + return request({ + url: `/platform/tenantUser/edit/${id}`, + method: "post", + data, + }); +} + diff --git a/src/api/theme.js b/src/api/theme.js index 12161a9..5cce7cf 100644 --- a/src/api/theme.js +++ b/src/api/theme.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 获取模板列表 export function getThemeList() { return request({ - url: '/admin/theme', + url: '/platform/theme', method: 'get' }) } @@ -11,7 +11,7 @@ export function getThemeList() { // 切换模板 export function switchTheme(data) { return request({ - url: '/admin/theme/switch', + url: '/platform/theme/switch', method: 'post', data }) @@ -20,7 +20,7 @@ export function switchTheme(data) { // 获取模板数据 export function getThemeData(params) { return request({ - url: '/admin/theme/data', + url: '/platform/theme/data', method: 'get', params }) @@ -29,7 +29,7 @@ export function getThemeData(params) { // 保存模板数据 export function saveThemeData(data) { return request({ - url: '/admin/theme/data', + url: '/platform/theme/data', method: 'post', data }) diff --git a/src/api/user.js b/src/api/user.js index 89d9a56..0cdfb74 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -3,7 +3,7 @@ import request from '@/utils/request'; //获取所有用户信息 export function getAllUsers() { return request({ - url: '/admin/getAllUsers', + url: '/platform/getAllUsers', method: 'get', }); } @@ -11,7 +11,7 @@ export function getAllUsers() { //获取租户用户 export function getTenantUsers(tenantId) { return request({ - url: `/admin/getTenantUsers/${tenantId}`, + url: `/platform/getTenantUsers/${tenantId}`, method: 'get', }); } @@ -19,7 +19,7 @@ export function getTenantUsers(tenantId) { // 获取用户信息 export function getUserInfo(userId) { return request({ - url: `/admin/getUserInfo/${userId}`, + url: `/platform/getUserInfo/${userId}`, method: 'get', }); } @@ -27,7 +27,7 @@ export function getUserInfo(userId) { // 添加用户 export function addUser(data) { return request({ - url: '/admin/addUser', + url: '/platform/addUser', method: 'post', data, }); @@ -36,7 +36,7 @@ export function addUser(data) { // 编辑用户信息 export function editUser(userId, data) { return request({ - url: `/admin/editUser/${userId}`, + url: `/platform/editUser/${userId}`, method: 'post', data, }); @@ -50,7 +50,7 @@ export function updateUserInfo(userId, data) { // 删除用户 export function deleteUser(userId) { return request({ - url: `/admin/deleteUser/${userId}`, + url: `/platform/deleteUser/${userId}`, method: 'delete', }); } @@ -58,7 +58,7 @@ export function deleteUser(userId) { // 修改密码 export function changePassword(userId, data) { return request({ - url: '/admin/changePassword', + url: '/platform/changePassword', method: 'post', data: { id: userId, diff --git a/src/api/workbench.js b/src/api/workbench.js index 90bf359..1efdeb0 100644 --- a/src/api/workbench.js +++ b/src/api/workbench.js @@ -4,7 +4,7 @@ import request from "@/utils/request"; // 获取文章列表 export function GetCRMWorkbench(params) { return request({ - url: `/admin/workbench/crm`, + url: `/platform/workbench/crm`, method: "get", params, }); diff --git a/src/components/CommonAside.vue b/src/components/CommonAside.vue index c18e483..c7f7e90 100644 --- a/src/components/CommonAside.vue +++ b/src/components/CommonAside.vue @@ -29,8 +29,8 @@

{{ isCollapse ? "管理" : asideTitle }}

- - + + @@ -245,29 +245,22 @@ const currentModule = computed(() => { }); const displayMenus = computed(() => { - if (!currentModule.value) { - return []; - } - - const currentPath = route.path; - // 访问“父级 index 页面”时不展开子菜单;只有进入“子页面”后才展示 children。 - // 例如:/apps/cms/products(父级)时不展示其 children(如 /apps/cms/products/types)。 - if (currentPath === currentModule.value.path) { - return []; - } - - return currentModule.value.children || []; + // 侧边栏始终展示完整菜单树,不随当前路由切换为“子菜单视图” + return list.value; }); const asideTitle = computed(() => { if (isCollapse.value) return "管理"; - if (!currentModule.value) return "子菜单"; - return displayMenus.value.length > 0 ? (currentModule.value.title || "子菜单") : "子菜单"; + return "菜单"; }); const processMenus = (menus) => { return menus .filter((menu) => { + // isPlatform 控制“平台端是否展示”,0 表示不在平台端显示 + if (menu.isPlatform !== undefined && Number(menu.isPlatform) === 0) { + return false; + } // is_visible 控制“侧边栏是否展示”,不参与动态路由与缓存层面的过滤 if (menu.is_visible !== undefined && Number(menu.is_visible) === 0) { return false; @@ -298,16 +291,19 @@ const list = computed(() => { const allMenus = processMenus(menuData); const sortMenusRecursively = (menus) => { + // 先对当前层级排序 + menus.sort((a, b) => { + const orderA = Number(a.order) ?? 999999; + const orderB = Number(b.order) ?? 999999; + if (orderA === orderB) { + return (a.id || 0) - (b.id || 0); + } + return orderA - orderB; + }); + + // 再递归对子级排序 menus.forEach((menu) => { if (menu.children && menu.children.length > 0) { - menu.children.sort((a, b) => { - const orderA = Number(a.order) ?? 999999; - const orderB = Number(b.order) ?? 999999; - if (orderA === orderB) { - return (a.id || 0) - (b.id || 0); - } - return orderA - orderB; - }); sortMenusRecursively(menu.children); } }); diff --git a/src/router/dynamicRoutes.js b/src/router/dynamicRoutes.js index d1fb33c..38aa986 100644 --- a/src/router/dynamicRoutes.js +++ b/src/router/dynamicRoutes.js @@ -111,7 +111,10 @@ function nestedMenuToRoute(menu, layoutAbsPath) { export function convertMenusToRoutes(menus, parentPath = '') { if (!menus || menus.length === 0) return []; - return menus.map((menu) => { + return menus + // 平台端:只转换 isPlatform !== 0 的菜单(默认视为平台可见) + .filter((menu) => menu.isPlatform === undefined || Number(menu.isPlatform) !== 0) + .map((menu) => { const fullPath = menu.path ? menu.path.startsWith('/') ? menu.path.replace(/\/+/g, '/') diff --git a/src/router/index.js b/src/router/index.js index 8798c45..5b8cd83 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -3,6 +3,12 @@ import { convertMenusToRoutes } from "./dynamicRoutes"; // 静态子路由:需要在 Main 框架内显示的页面 const staticMainChildren = [ + { + path: "/home", + name: "Home", + component: () => import("@/views/home/index.vue"), + meta: { requiresAuth: true, title: "首页" } + }, { path: "/user/userProfile", name: "userProfile", @@ -36,12 +42,7 @@ const staticRoutes = [ component: () => import("@/views/login/forget.vue"), meta: { requiresAuth: false } }, - { - path: "/home", - name: "Home", - component: () => import("@/views/home/index.vue"), - meta: { requiresAuth: true, title: "系统导航", isStandalone: true } - }, + // 兼容路径拼写错误:dashborad -> dashboard { path: "/apps/erp/dashborad", diff --git a/src/stores/auth.js b/src/stores/auth.js index 8b2e928..9424b86 100644 --- a/src/stores/auth.js +++ b/src/stores/auth.js @@ -6,7 +6,7 @@ const defaultUser = { id:'', account: '', name: '', - group_id: '', + rid: '', avatar: '' } @@ -39,8 +39,7 @@ export const useAuthStore = defineStore('auth', () => { id: parseInt(userInfo.id) || null, account: userInfo.account || '', name: userInfo.name || '', - group_id: userInfo.group_id || '', - tid: userInfo.tid || '', + rid: userInfo.rid || userInfo.group_id || '', avatar: userInfo.avatar || '' } diff --git a/src/views/Main.vue b/src/views/Main.vue index 977f7a7..91cd896 100644 --- a/src/views/Main.vue +++ b/src/views/Main.vue @@ -100,9 +100,9 @@ watch( const handleAsideMenuClick = async (menuItem) => { const targetPath = menuItem.path; - if (targetPath === '/home') { + if (targetPath === '/home' || targetPath === defaultDashboardPath) { tabsStore.closeAll(); - router.push('/home'); + router.push(defaultDashboardPath); return; } @@ -170,7 +170,7 @@ watch( // 注意:这个watch主要用于处理tab点击切换,菜单点击由handleAsideMenuClick直接处理 if (newVal && oldVal !== undefined && router.currentRoute.value.fullPath !== newVal) { // 如果切换到首页,关闭其他所有tab - if (newVal === '/home') { + if (newVal === defaultDashboardPath) { tabsStore.closeAll(); } diff --git a/src/views/apps/babyhealth/users/components/userEdit.vue b/src/views/apps/babyhealth/users/components/userEdit.vue index f787364..3a28634 100644 --- a/src/views/apps/babyhealth/users/components/userEdit.vue +++ b/src/views/apps/babyhealth/users/components/userEdit.vue @@ -213,7 +213,7 @@ watch( ); // 上传配置 -const uploadUrl = import.meta.env.VITE_API_BASE_URL + "/admin/upload"; +const uploadUrl = import.meta.env.VITE_API_BASE_URL + "/platform/upload"; const uploadHeaders = { Authorization: "Bearer " + localStorage.getItem("token"), }; diff --git a/src/views/apps/cms/banner/components/edit.vue b/src/views/apps/cms/banner/components/edit.vue index e41bbdd..956b1cf 100644 --- a/src/views/apps/cms/banner/components/edit.vue +++ b/src/views/apps/cms/banner/components/edit.vue @@ -151,7 +151,7 @@ const currentBanner = ref>({ // 上传配置 // @ts-ignore const API_BASE_URL = import.meta.env.VITE_API_BASE_URL; -const uploadUrl = ref(API_BASE_URL + "/admin/uploadfiles"); +const uploadUrl = ref(API_BASE_URL + "/platform/uploadfiles"); const uploadHeaders = ref({ Authorization: "Bearer " + (localStorage.getItem("token") || ""), }); diff --git a/src/views/apps/cms/friendlink/components/edit.vue b/src/views/apps/cms/friendlink/components/edit.vue index 8631ce8..2231a80 100644 --- a/src/views/apps/cms/friendlink/components/edit.vue +++ b/src/views/apps/cms/friendlink/components/edit.vue @@ -117,7 +117,7 @@ const submitLoading = ref(false) const formRef = ref(null) // 上传配置 -const uploadUrl = ref(API_BASE_URL + "/admin/uploadfiles"); +const uploadUrl = ref(API_BASE_URL + "/platform/uploadfiles"); const uploadHeaders = ref({ Authorization: "Bearer " + (localStorage.getItem("token") || ""), }); diff --git a/src/views/apps/cms/frontMenu/components/edit.vue b/src/views/apps/cms/frontMenu/components/edit.vue index 20b5211..854f9ca 100644 --- a/src/views/apps/cms/frontMenu/components/edit.vue +++ b/src/views/apps/cms/frontMenu/components/edit.vue @@ -222,7 +222,7 @@ const currentMenu = ref>({ // 上传配置 // @ts-ignore const API_BASE_URL = import.meta.env.VITE_API_BASE_URL; -const uploadUrl = ref(API_BASE_URL + '/admin/uploadfiles'); +const uploadUrl = ref(API_BASE_URL + '/platform/uploadfiles'); const uploadHeaders = ref({ 'Authorization': 'Bearer ' + (localStorage.getItem('token') || '') }); diff --git a/src/views/apps/cms/products/components/edit.vue b/src/views/apps/cms/products/components/edit.vue index b63c183..09232b2 100644 --- a/src/views/apps/cms/products/components/edit.vue +++ b/src/views/apps/cms/products/components/edit.vue @@ -126,7 +126,7 @@ const submitLoading = ref(false); const formRef = ref(null); // 上传配置 -const uploadUrl = ref(API_BASE_URL + "/admin/uploadfiles"); +const uploadUrl = ref(API_BASE_URL + "/platform/uploadfiles"); const uploadHeaders = ref({ Authorization: "Bearer " + (localStorage.getItem("token") || ""), }); diff --git a/src/views/apps/cms/services/components/edit.vue b/src/views/apps/cms/services/components/edit.vue index 4d2a6b9..5dd8c17 100644 --- a/src/views/apps/cms/services/components/edit.vue +++ b/src/views/apps/cms/services/components/edit.vue @@ -120,7 +120,7 @@ const submitLoading = ref(false); const formRef = ref(null); // 上传配置 -const uploadUrl = ref(API_BASE_URL + "/admin/uploadfiles"); +const uploadUrl = ref(API_BASE_URL + "/platform/uploadfiles"); const uploadHeaders = ref({ Authorization: "Bearer " + (localStorage.getItem("token") || ""), }); diff --git a/src/views/basicSettings/roles/components/detail.vue b/src/views/basicSettings/roles/components/detail.vue index d7d1bed..e5c0ae8 100644 --- a/src/views/basicSettings/roles/components/detail.vue +++ b/src/views/basicSettings/roles/components/detail.vue @@ -7,6 +7,11 @@ {{ roleDetail.name }} + + + {{ Number(roleDetail.cid) === 2 ? "租户角色" : "平台角色" }} + + {{ roleDetail.status === 1 ? "启用" : "禁用" }} @@ -67,11 +72,10 @@ const allMenus = ref([]); // 监听 modelValue watch( () => props.modelValue, - (val) => { + async (val) => { visible.value = val; if (val && props.roleId) { - loadRoleDetail(); - loadMenus(); + await loadRoleDetail(); } } ); @@ -130,6 +134,7 @@ const loadRoleDetail = async () => { const res = await getRoleById(props.roleId); if (res.code === 200) { roleDetail.value = res.data || {}; + await loadMenus(Number(roleDetail.value?.cid || 1)); } else { ElMessage.error(res.msg || "获取角色详情失败"); } @@ -142,9 +147,9 @@ const loadRoleDetail = async () => { }; // 加载菜单树 -const loadMenus = async () => { +const loadMenus = async (cid = 1) => { try { - const res = await getAllMenus(); + const res = await getAllMenus({ cid }); if (res.code === 200) { allMenus.value = res.data || []; } diff --git a/src/views/basicSettings/roles/components/edit.vue b/src/views/basicSettings/roles/components/edit.vue index 116db43..0296f33 100644 --- a/src/views/basicSettings/roles/components/edit.vue +++ b/src/views/basicSettings/roles/components/edit.vue @@ -5,6 +5,13 @@ + + + 平台角色 + 租户角色 + + + 启用 @@ -65,6 +72,7 @@ const isExpandAll = ref(false); const form = ref({ name: "", + cid: 1, status: 1, rights: [] as number[], }); @@ -75,6 +83,7 @@ const rules = { { min: 2, max: 50, message: "角色名称长度在 2 到 50 个字符", trigger: "blur" }, ], status: [{ required: true, message: "请选择状态", trigger: "change" }], + cid: [{ required: true, message: "请选择角色分类", trigger: "change" }], }; // --- 辅助功能 --- @@ -140,9 +149,9 @@ const toggleSelectAll = () => { // --- 数据加载与监听 --- // 加载菜单树数据 -const loadMenus = async () => { +const loadMenus = async (cid?: number) => { try { - const res = await getAllMenus(); + const res = await getAllMenus({ cid: cid ?? form.value.cid }); if (res.code === 200) { menuTree.value = res.data || []; } @@ -173,17 +182,16 @@ watch( async (val) => { visible.value = val; if (val) { - // 先加载菜单数据 - await loadMenus(); - // 判断是编辑还是新增 if (props.role) { isEdit.value = true; form.value = { name: props.role.name, + cid: Number(props.role.cid || 1), status: props.role.status, rights: parseRights(props.role.rights), }; + await loadMenus(form.value.cid); // 设置树的回显 nextTick(() => { if (treeRef.value) { @@ -195,6 +203,7 @@ watch( isEdit.value = false; isAllSelected.value = false; resetForm(); + await loadMenus(1); } } } @@ -209,6 +218,7 @@ watch(visible, (val) => { const resetForm = () => { form.value = { name: "", + cid: 1, status: 1, rights: [], }; @@ -216,6 +226,16 @@ const resetForm = () => { if (treeRef.value) treeRef.value.setCheckedKeys([]); }; +const handleRoleTypeChange = async () => { + if (!visible.value) return; + if (treeRef.value) { + treeRef.value.setCheckedKeys([]); + } + form.value.rights = []; + isAllSelected.value = false; + await loadMenus(form.value.cid); +}; + const handleClose = () => { visible.value = false; resetForm(); @@ -232,6 +252,7 @@ const handleSubmit = async () => { const submitData: any = { name: form.value.name, + cid: form.value.cid, status: form.value.status, rights: checkedKeys, }; diff --git a/src/views/basicSettings/roles/index.vue b/src/views/basicSettings/roles/index.vue index d62422b..108351a 100644 --- a/src/views/basicSettings/roles/index.vue +++ b/src/views/basicSettings/roles/index.vue @@ -31,6 +31,13 @@ min-width="150" align="center" /> + + + diff --git a/src/views/system/menus/components/edit.vue b/src/views/system/menus/components/edit.vue index 3e03a2b..a9786df 100644 --- a/src/views/system/menus/components/edit.vue +++ b/src/views/system/menus/components/edit.vue @@ -16,7 +16,19 @@ placeholder="请选择父级菜单" clearable style="width: 100%" - /> + > + + @@ -86,6 +98,14 @@ /> + + + + >({ sort: 0, status: 1, is_visible: 1, + is_platform: 1, type: 1, permission: '', }); @@ -231,6 +253,7 @@ watch(() => props.menu, (newMenu) => { sort: 0, status: 1, is_visible: 1, + is_platform: 1, type: 1, permission: '', }; @@ -268,6 +291,7 @@ watch(() => props.visible, (newVisible) => { sort: 0, status: 1, is_visible: 1, + is_platform: 1, type: 1, permission: '', }; @@ -338,6 +362,14 @@ const cascaderProps = ref({ emitpath: false, }); +const getMenuSideLabel = (menu: any) => { + return Number(menu?.is_platform) === 1 ? "平台端" : "租户端"; +}; + +const getMenuSideTagType = (menu: any) => { + return Number(menu?.is_platform) === 1 ? "primary" : "warning"; +}; + // 监听菜单类型变化,自动清空不相关的字段 watch(() => currentMenu.value.type, (newType, oldType) => { if (newType === oldType) return; // 避免初始化时的触发 diff --git a/src/views/system/menus/manager.vue b/src/views/system/menus/manager.vue index bc25411..0e6a9a9 100644 --- a/src/views/system/menus/manager.vue +++ b/src/views/system/menus/manager.vue @@ -95,6 +95,14 @@ + + + +