From 421f359dc8d6ba8211f7e6df685dbd8f450534ce Mon Sep 17 00:00:00 2001 From: smallchill Date: Sat, 18 Dec 2021 22:47:38 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=96=B0=E5=A2=9E=E7=A7=9F?= =?UTF-8?q?=E6=88=B7=E4=BA=A7=E5=93=81=E5=8C=85=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/tenant.js | 21 +++ src/api/system/tenantpackage.js | 50 ++++++ src/main.js | 4 + src/views/system/tenant.vue | 157 +++++++++++++++++-- src/views/system/tenantpackage.vue | 243 +++++++++++++++++++++++++++++ src/views/tool/code.vue | 2 +- 6 files changed, 462 insertions(+), 15 deletions(-) create mode 100644 src/api/system/tenantpackage.js create mode 100644 src/views/system/tenantpackage.vue diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 050c4bb..5369521 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -79,3 +79,24 @@ export const info = (domain) => { } }) } + +export const packageInfo = (tenantId) => { + return request({ + url: '/api/blade-system/tenant/package-detail', + method: 'get', + params: { + tenantId + } + }) +} + +export const packageSetting = (tenantId, packageId) => { + return request({ + url: '/api/blade-system/tenant/package-setting', + method: 'post', + params: { + tenantId, + packageId + } + }) +} diff --git a/src/api/system/tenantpackage.js b/src/api/system/tenantpackage.js new file mode 100644 index 0000000..3513b09 --- /dev/null +++ b/src/api/system/tenantpackage.js @@ -0,0 +1,50 @@ +import request from '@/router/axios'; + +export const getList = (current, size, params) => { + return request({ + url: '/api/blade-system/tenant-package/list', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +export const getDetail = (id) => { + return request({ + url: '/api/blade-system/tenant-package/detail', + method: 'get', + params: { + id + } + }) +} + +export const remove = (ids) => { + return request({ + url: '/api/blade-system/tenant-package/remove', + method: 'post', + params: { + ids, + } + }) +} + +export const add = (row) => { + return request({ + url: '/api/blade-system/tenant-package/submit', + method: 'post', + data: row + }) +} + +export const update = (row) => { + return request({ + url: '/api/blade-system/tenant-package/submit', + method: 'post', + data: row + }) +} + diff --git a/src/main.js b/src/main.js index 7661545..4a4094d 100644 --- a/src/main.js +++ b/src/main.js @@ -22,6 +22,9 @@ import thirdRegister from './components/third-register/main'; import avueUeditor from 'avue-plugin-ueditor'; import website from '@/config/website'; import crudCommon from '@/mixins/crud'; +// 业务组件 +import tenantPackage from './views/system/tenantpackage'; + // 注册全局crud驱动 window.$crudCommon = crudCommon; // 加载Vue拓展 @@ -41,6 +44,7 @@ Vue.component('basicContainer', basicContainer); Vue.component('basicBlock', basicBlock); Vue.component('thirdRegister', thirdRegister); Vue.component('avueUeditor', avueUeditor); +Vue.component('tenantPackage', tenantPackage); // 加载相关url地址 Object.keys(urls).forEach(key => { Vue.prototype[key] = urls[key]; diff --git a/src/views/system/tenant.vue b/src/views/system/tenant.vue index ff255c2..c3d7dfe 100644 --- a/src/views/system/tenant.vue +++ b/src/views/system/tenant.vue @@ -26,18 +26,38 @@ plain @click="handleDelete">删 除 - 授权配置 - - 数据源配置 - + + 授权配置 + + + + 数据源配置 + + + + 产品包配置 + + + + 产品包管理 + + + + diff --git a/src/views/tool/code.vue b/src/views/tool/code.vue index 7bfdfd2..20b98d8 100644 --- a/src/views/tool/code.vue +++ b/src/views/tool/code.vue @@ -73,7 +73,7 @@ index: true, selection: true, labelWidth: 120, - menuWidth: 250, + menuWidth: 300, viewBtn: true, dialogClickModal: false, column: [