From cffc718284a17aa7db97e729cda671697b22fbbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E5=BC=BA?= <357099073@qq.com> Date: Mon, 1 Jun 2026 18:10:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0backend=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/article.js | 38 +-- src/api/domain.js | 24 +- src/api/user.js | 2 +- .../tenants/components/TenantUsersTab.vue | 244 ++++++++++++++ .../tenants/components/adduser.vue | 144 +++++++++ .../tenants/components/detail.vue | 160 ++++++++++ .../basicSettings/tenants/components/edit.vue | 194 ++++++++++++ .../tenants/components/qualification.vue | 166 ++++++++++ src/views/basicSettings/tenants/domain.vue | 258 +++++++++++++++ src/views/basicSettings/tenants/index.vue | 299 ++++++++++++++++++ 10 files changed, 1497 insertions(+), 32 deletions(-) create mode 100644 src/views/basicSettings/tenants/components/TenantUsersTab.vue create mode 100644 src/views/basicSettings/tenants/components/adduser.vue create mode 100644 src/views/basicSettings/tenants/components/detail.vue create mode 100644 src/views/basicSettings/tenants/components/edit.vue create mode 100644 src/views/basicSettings/tenants/components/qualification.vue create mode 100644 src/views/basicSettings/tenants/domain.vue create mode 100644 src/views/basicSettings/tenants/index.vue diff --git a/src/api/article.js b/src/api/article.js index 89affc7..12348d5 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: `/backend/articlesList`, method: "get", params, }); @@ -13,7 +13,7 @@ export function listArticles(params) { // 获取文章所有文章 export function listAllArticles(params) { return request({ - url: `/admin/allarticles`, + url: `/backend/allarticles`, method: "get", params, }); @@ -22,7 +22,7 @@ export function listAllArticles(params) { // 获取文章详情 export function getArticle(id) { return request({ - url: `/admin/articles/${id}`, + url: `/backend/articles/${id}`, method: "get", }); } @@ -30,7 +30,7 @@ export function getArticle(id) { // 创建文章 export function createArticle(data) { return request({ - url: '/admin/createarticle', + url: '/backend/createarticle', method: 'post', data, }); @@ -39,7 +39,7 @@ export function createArticle(data) { // 编辑文章 export function editArticle(id, data) { return request({ - url: `/admin/editarticle/${id}`, + url: `/backend/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: `/backend/deletearticle/${id}`, method: "delete", }); } @@ -56,7 +56,7 @@ export function deleteArticle(id) { // 发布文章 export function publishArticle(id,uid) { return request({ - url: `/admin/publisharticle/${id}`, + url: `/backend/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: `/backend/unPublisharticle/${id}`, method: 'post' }); } @@ -75,7 +75,7 @@ export function unPublishArticle(id) { // 文章推荐 export function articleRecommend(id) { return request({ - url: `/admin/articleRecommend/${id}`, + url: `/backend/articleRecommend/${id}`, method: 'post' }); } @@ -83,7 +83,7 @@ export function articleRecommend(id) { // 取消文章推荐 export function unArticleRecommend(id) { return request({ - url: `/admin/unArticleRecommend/${id}`, + url: `/backend/unArticleRecommend/${id}`, method: 'post' }); } @@ -91,7 +91,7 @@ export function unArticleRecommend(id) { // 文章置顶 export function articleTop(id) { return request({ - url: `/admin/articleTop/${id}`, + url: `/backend/articleTop/${id}`, method: 'post' }); } @@ -99,7 +99,7 @@ export function articleTop(id) { // 取消文章置顶 export function unArticleTop(id) { return request({ - url: `/admin/unArticleTop/${id}`, + url: `/backend/unArticleTop/${id}`, method: 'post' }); } @@ -111,7 +111,7 @@ export function unArticleTop(id) { // 获取所有分类列表 export function allCategories(params) { return request({ - url: `/admin/allcategories`, + url: `/backend/allcategories`, method: "get", params, }); @@ -120,7 +120,7 @@ export function allCategories(params) { // 获取分类列表 export function listCategories(params) { return request({ - url: `/admin/categories`, + url: `/backend/categories`, method: "get", params, }); @@ -129,7 +129,7 @@ export function listCategories(params) { // 获取分类详情 export function getCategory(id) { return request({ - url: `/admin/categories/${id}`, + url: `/backend/categories/${id}`, method: "get", }); } @@ -137,7 +137,7 @@ export function getCategory(id) { // 创建分类 export function createCategory(data) { return request({ - url: `/admin/createCategory`, + url: `/backend/createCategory`, method: "post", data, }); @@ -146,7 +146,7 @@ export function createCategory(data) { // 更新分类 export function editCategory(id, data) { return request({ - url: `/admin/editCategory/${id}`, + url: `/backend/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: `/backend/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: `/backend/categories/${id}/status`, method: "patch", data: { status }, }); diff --git a/src/api/domain.js b/src/api/domain.js index 4216c2e..6ebec0c 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: '/backend/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: '/backend/domain/pool/getEnabledDomains', method: 'get' }) } @@ -22,7 +22,7 @@ export function getEnabledDomains() { // 创建主域名 export function createDomainPool(data) { return request({ - url: '/admin/domain/pool/create', + url: '/backend/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: '/backend/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: `/backend/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: '/backend/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: '/backend/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: '/backend/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: '/backend/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: '/backend/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: '/backend/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: `/backend/domain/tenant/delete/${id}`, method: 'delete' }) } diff --git a/src/api/user.js b/src/api/user.js index df29196..6c0743e 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -19,7 +19,7 @@ export function getTenantUsers(tenantId) { // 获取用户信息 export function getUserInfo(userId) { return request({ - url: `/admin/getUserInfo/${userId}`, + url: `/backend/getUserInfo/${userId}`, method: 'get', }); } diff --git a/src/views/basicSettings/tenants/components/TenantUsersTab.vue b/src/views/basicSettings/tenants/components/TenantUsersTab.vue new file mode 100644 index 0000000..2770c83 --- /dev/null +++ b/src/views/basicSettings/tenants/components/TenantUsersTab.vue @@ -0,0 +1,244 @@ + + + + 用户列表 + + + 添加用户 + + + + + + + + 查询 + 重置 + + + + + + + + + + + {{ Number(row.status) === 1 ? "启用" : "禁用" }} + + + + + + + 修改密码 + + + + + + + + + + + + + + + + + + 取消 + 确定 + + + + + + + + diff --git a/src/views/basicSettings/tenants/components/adduser.vue b/src/views/basicSettings/tenants/components/adduser.vue new file mode 100644 index 0000000..569bec5 --- /dev/null +++ b/src/views/basicSettings/tenants/components/adduser.vue @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + 启用 + 禁用 + + + + + + 取消 + 确定 + + + + + \ No newline at end of file diff --git a/src/views/basicSettings/tenants/components/detail.vue b/src/views/basicSettings/tenants/components/detail.vue new file mode 100644 index 0000000..e29ff3b --- /dev/null +++ b/src/views/basicSettings/tenants/components/detail.vue @@ -0,0 +1,160 @@ + + + + + + {{ detailData.tenant_name }} + + + {{ detailData.tenant_code }} + + + {{ detailData.contact_person || '-' }} + + + {{ detailData.contact_phone || '-' }} + + + {{ detailData.contact_email || '-' }} + + + {{ detailData.address || '-' }} + + + + {{ detailData.status === 1 ? '启用' : '禁用' }} + + + + {{ detailData.create_time || '-' }} + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/basicSettings/tenants/components/edit.vue b/src/views/basicSettings/tenants/components/edit.vue new file mode 100644 index 0000000..9f558b8 --- /dev/null +++ b/src/views/basicSettings/tenants/components/edit.vue @@ -0,0 +1,194 @@ + + + + + + + * 编码由系统随机分配,提交时将自动校验唯一性 + + + + + + + + + + + + + + + + + + + + 启用 + 禁用 + + + + + + 取消 + 确定 + + + + + \ No newline at end of file diff --git a/src/views/basicSettings/tenants/components/qualification.vue b/src/views/basicSettings/tenants/components/qualification.vue new file mode 100644 index 0000000..96cc3e0 --- /dev/null +++ b/src/views/basicSettings/tenants/components/qualification.vue @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + 支持 jpg/png 格式,大小不超过 2MB + + + + + + + + + + + + + 取消 + 保存资质 + + + + + + + \ No newline at end of file diff --git a/src/views/basicSettings/tenants/domain.vue b/src/views/basicSettings/tenants/domain.vue new file mode 100644 index 0000000..510478c --- /dev/null +++ b/src/views/basicSettings/tenants/domain.vue @@ -0,0 +1,258 @@ + + + + 我的域名 + + + 申请二级域名 + + + + + + + + + + + + + + {{ scope.row.full_domain }} + + + + + + 审核中 + 已生效 + 已禁用 + + + + + + + 复制 + + + 删除 + + + + + + + + + + + + + + + + {{ + form.main_domain ? "." + form.main_domain : "" + }} + + + 只能包含字母、数字和连字符,不能以连字符开头或结尾 + + + + + {{ + form.sub_domain + ? form.sub_domain + "." + (form.main_domain || "example.com") + : "请填写上方信息" + }} + + + + + 取消 + 提交申请 + + + + + + + + diff --git a/src/views/basicSettings/tenants/index.vue b/src/views/basicSettings/tenants/index.vue new file mode 100644 index 0000000..7b02ac8 --- /dev/null +++ b/src/views/basicSettings/tenants/index.vue @@ -0,0 +1,299 @@ + + + + 租户管理 + + + + + + 添加租户 + + + + + + 刷新 + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + + + + {{ scope.row.tenant_name }} + + + + + + + + + + + {{ + scope.row.status === 1 ? "启用" : "禁用" + }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +