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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+ 新增
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+