From 171be0a82b2287577be84da71fca9608bab9404a Mon Sep 17 00:00:00 2001 From: 77 <77@77.com> Date: Wed, 15 May 2024 17:13:35 +0800 Subject: [PATCH] 123 --- src/api/system/tenant.js | 87 ++++++++ src/api/system/tenantPackage.js | 65 ++++++ .../system/tenant/add-or-update-tenant.vue | 158 +++++++++++++ src/views/system/tenant/index.vue | 211 ++++++++++++++++++ 4 files changed, 521 insertions(+) create mode 100644 src/api/system/tenant.js create mode 100644 src/api/system/tenantPackage.js create mode 100644 src/views/system/tenant/add-or-update-tenant.vue create mode 100644 src/views/system/tenant/index.vue diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js new file mode 100644 index 0000000..74193a3 --- /dev/null +++ b/src/api/system/tenant.js @@ -0,0 +1,87 @@ +import request from '@/utils/request'; + +// 查询租户列表 +export function listTenant(query) { + return request({ + url: '/system/tenant/list', + method: 'get', + params: query + }); +} + +// 查询租户详细 +export function getTenant(id) { + return request({ + url: '/system/tenant/' + id, + method: 'get' + }); +} + +// 新增租户 +export function addTenant(data) { + return request({ + url: '/system/tenant', + method: 'post', + data: data + }); +} + +// 修改租户 +export function updateTenant(data) { + return request({ + url: '/system/tenant', + method: 'put', + data: data + }); +} + +// 租户状态修改 +export function changeTenantStatus(id, tenantId, status) { + const data = { + id, + tenantId, + status + }; + return request({ + url: '/system/tenant/changeStatus', + method: 'put', + data: data + }); +} + +// 删除租户 +export function delTenant(id) { + return request({ + url: '/system/tenant/' + id, + method: 'delete' + }); +} + +// 动态切换租户 +export function dynamicTenant(tenantId) { + return request({ + url: '/system/tenant/dynamic/' + tenantId, + method: 'get' + }); +} + +// 清除动态租户 +export function dynamicClear() { + return request({ + url: '/system/tenant/dynamic/clear', + method: 'get' + }); +} + +// 同步租户套餐 +export function syncTenantPackage(tenantId, packageId) { + const data = { + tenantId, + packageId + }; + return request({ + url: '/system/tenant/syncTenantPackage', + method: 'get', + params: data + }); +} diff --git a/src/api/system/tenantPackage.js b/src/api/system/tenantPackage.js new file mode 100644 index 0000000..28b109f --- /dev/null +++ b/src/api/system/tenantPackage.js @@ -0,0 +1,65 @@ +import request from '@/utils/request'; + +// 查询租户套餐列表 +export function listTenantPackage(query) { + return request({ + url: '/system/tenant/package/list', + method: 'get', + params: query + }); +} + +// 查询租户套餐下拉选列表 +export function selectTenantPackage() { + return request({ + url: '/system/tenant/package/selectList', + method: 'get' + }); +} + +// 查询租户套餐详细 +export function getTenantPackage(packageId) { + return request({ + url: '/system/tenant/package/' + packageId, + method: 'get' + }); +} + +// 新增租户套餐 +export function addTenantPackage(data) { + return request({ + url: '/system/tenant/package', + method: 'post', + data: data + }); +} + +// 修改租户套餐 +export function updateTenantPackage(data) { + return request({ + url: '/system/tenant/package', + method: 'put', + data: data + }); +} + +// 租户套餐状态修改 +export function changePackageStatus(packageId, status) { + const data = { + packageId, + status + }; + return request({ + url: '/system/tenant/package/changeStatus', + method: 'put', + data: data + }); +} + +// 删除租户套餐 +export function delTenantPackage(packageId) { + return request({ + url: '/system/tenant/package/' + packageId, + method: 'delete' + }); +} diff --git a/src/views/system/tenant/add-or-update-tenant.vue b/src/views/system/tenant/add-or-update-tenant.vue new file mode 100644 index 0000000..8fc35f6 --- /dev/null +++ b/src/views/system/tenant/add-or-update-tenant.vue @@ -0,0 +1,158 @@ + + + + diff --git a/src/views/system/tenant/index.vue b/src/views/system/tenant/index.vue new file mode 100644 index 0000000..6dc6632 --- /dev/null +++ b/src/views/system/tenant/index.vue @@ -0,0 +1,211 @@ + + +