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">删 除
- 授权配置
-
- 数据源配置
-
+
+ 授权配置
+
+
+
+ 数据源配置
+
+
+
+ 产品包配置
+
+
+
+ 产品包管理
+
+
@@ -60,12 +80,27 @@
width="450px">
+
+
+
+
+
+
+
+
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: [