diff --git a/mock/index.js b/mock/index.js
index a7d74ca..e13b51e 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -19,6 +19,7 @@
const alarmContent = require('./systemConfig/alarmContent')
const tenantConfig = require('./systemConfig/tenantConfig')
const deptPermission = require('./systemConfig/deptPermission')
+const tenant = require('./system/tenant')
const mocks = [
...user,
@@ -38,7 +39,8 @@
...alarmLevel,
...alarmContent,
...tenantConfig,
- ...deptPermission
+ ...deptPermission,
+ ...tenant
]
// for front mock
diff --git a/mock/index.js b/mock/index.js
index a7d74ca..e13b51e 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -19,6 +19,7 @@
const alarmContent = require('./systemConfig/alarmContent')
const tenantConfig = require('./systemConfig/tenantConfig')
const deptPermission = require('./systemConfig/deptPermission')
+const tenant = require('./system/tenant')
const mocks = [
...user,
@@ -38,7 +39,8 @@
...alarmLevel,
...alarmContent,
...tenantConfig,
- ...deptPermission
+ ...deptPermission,
+ ...tenant
]
// for front mock
diff --git a/mock/system/tenant.js b/mock/system/tenant.js
new file mode 100644
index 0000000..41485e8
--- /dev/null
+++ b/mock/system/tenant.js
@@ -0,0 +1,92 @@
+const deptPermissionList = [
+ {
+ 'id': '321232131',
+ 'tenantCode': 'fsa123445',
+ 'tenantName': '项目名称一',
+ 'linkPerson': '张三',
+ 'tel': '12345678889',
+ 'clearDay': '162天',
+ 'deptId': '213131312321',
+ 'deptName': '关联组织名称一'
+ },
+ {
+ 'id': '378932131',
+ 'tenantCode': 'lwa123445',
+ 'tenantName': '项目名称二',
+ 'linkPerson': '王五',
+ 'tel': '13335678889',
+ 'clearDay': '123天',
+ 'deptId': '256731312321',
+ 'deptName': '关联组织名称二'
+ }
+]
+// 设备类型列表
+const deviceTypeList = [
+ {
+ 'name': '井盖状态检测仪',
+ 'value': '10'
+ },
+ {
+ 'name': '液位检测仪',
+ 'value': '11'
+ },
+ {
+ 'name': '有害气体检测仪',
+ 'value': '12'
+ },
+ {
+ 'name': '燃气智能检测终端',
+ 'value': '13'
+ },
+ {
+ 'name': '温湿度检测仪',
+ 'value': '14'
+ },
+ {
+ 'name': '开挖检测仪',
+ 'value': '15'
+ },
+ {
+ 'name': '井盖定位检测仪',
+ 'value': '16'
+ },
+ {
+ 'name': '噪声记录仪',
+ 'value': '17'
+ },
+ {
+ 'name': '燃气智能检测终端(一体化)',
+ 'value': '18'
+ },
+ {
+ 'name': '管盯',
+ 'value': '19'
+ }
+]
+module.exports = [
+ // mock get all routes form server
+ {
+ url: '/device/type',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deviceTypeList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ },
+ {
+ url: '/system/tenant/list',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deptPermissionList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ }
+]
diff --git a/mock/index.js b/mock/index.js
index a7d74ca..e13b51e 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -19,6 +19,7 @@
const alarmContent = require('./systemConfig/alarmContent')
const tenantConfig = require('./systemConfig/tenantConfig')
const deptPermission = require('./systemConfig/deptPermission')
+const tenant = require('./system/tenant')
const mocks = [
...user,
@@ -38,7 +39,8 @@
...alarmLevel,
...alarmContent,
...tenantConfig,
- ...deptPermission
+ ...deptPermission,
+ ...tenant
]
// for front mock
diff --git a/mock/system/tenant.js b/mock/system/tenant.js
new file mode 100644
index 0000000..41485e8
--- /dev/null
+++ b/mock/system/tenant.js
@@ -0,0 +1,92 @@
+const deptPermissionList = [
+ {
+ 'id': '321232131',
+ 'tenantCode': 'fsa123445',
+ 'tenantName': '项目名称一',
+ 'linkPerson': '张三',
+ 'tel': '12345678889',
+ 'clearDay': '162天',
+ 'deptId': '213131312321',
+ 'deptName': '关联组织名称一'
+ },
+ {
+ 'id': '378932131',
+ 'tenantCode': 'lwa123445',
+ 'tenantName': '项目名称二',
+ 'linkPerson': '王五',
+ 'tel': '13335678889',
+ 'clearDay': '123天',
+ 'deptId': '256731312321',
+ 'deptName': '关联组织名称二'
+ }
+]
+// 设备类型列表
+const deviceTypeList = [
+ {
+ 'name': '井盖状态检测仪',
+ 'value': '10'
+ },
+ {
+ 'name': '液位检测仪',
+ 'value': '11'
+ },
+ {
+ 'name': '有害气体检测仪',
+ 'value': '12'
+ },
+ {
+ 'name': '燃气智能检测终端',
+ 'value': '13'
+ },
+ {
+ 'name': '温湿度检测仪',
+ 'value': '14'
+ },
+ {
+ 'name': '开挖检测仪',
+ 'value': '15'
+ },
+ {
+ 'name': '井盖定位检测仪',
+ 'value': '16'
+ },
+ {
+ 'name': '噪声记录仪',
+ 'value': '17'
+ },
+ {
+ 'name': '燃气智能检测终端(一体化)',
+ 'value': '18'
+ },
+ {
+ 'name': '管盯',
+ 'value': '19'
+ }
+]
+module.exports = [
+ // mock get all routes form server
+ {
+ url: '/device/type',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deviceTypeList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ },
+ {
+ url: '/system/tenant/list',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deptPermissionList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ }
+]
diff --git a/mock/system/user.js b/mock/system/user.js
index 1ca2d3d..f3aaad6 100644
--- a/mock/system/user.js
+++ b/mock/system/user.js
@@ -98,7 +98,6 @@
{ 'code': 'device_type', 'icon': '', 'id': '1138694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备类型管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/type' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备型号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/model' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958338', 'ismenu': '1', 'levels': 1, 'name': '设备SIM卡号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/imei' },
- { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'well_add', 'icon': '', 'id': '1138614981481963521', 'ismenu': '1', 'levels': 2, 'name': '新增窨井', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '03', 'url': '/well/add' },
{ 'code': 'noisedataList', 'icon': '', 'id': '1301828354294067202', 'ismenu': '0', 'levels': 2, 'name': '噪声记录仪', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/noisedata/list' },
{ 'code': 'liquid_gas_data_list', 'icon': '', 'id': '1426002745902108673', 'ismenu': '0', 'levels': 2, 'name': '燃气一体化数据查询', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/liquidGasData/list' },
@@ -210,32 +209,37 @@
{ 'code': 'device_update', 'icon': '', 'id': '1138686406607728642', 'ismenu': '0', 'levels': 11, 'name': '修改设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/update' },
{ 'code': 'device_import', 'icon': '', 'id': '1138689839431643137', 'ismenu': '0', 'levels': 11, 'name': '批量导入设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchImport' },
{ 'code': 'template_download', 'icon': '', 'id': '1138707370485669889', 'ismenu': '0', 'levels': 11, 'name': '导入模板下载', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '04', 'url': '/template/download' },
- { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
{ 'code': 'dict_list', 'icon': '', 'id': '156', 'ismenu': '0', 'levels': 3, 'name': '字典列表', 'num': 5, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/list' },
{ 'code': 'dict_add', 'icon': '', 'id': '138', 'ismenu': '0', 'levels': 3, 'name': '添加字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/add' },
{ 'code': 'dict_delete', 'icon': '', 'id': '140', 'ismenu': '0', 'levels': 3, 'name': '删除字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/delete' },
{ 'code': 'dict_update', 'icon': '', 'id': '139', 'ismenu': '0', 'levels': 3, 'name': '修改字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/update' },
{ 'code': 'dict_detail', 'icon': '', 'id': '157', 'ismenu': '0', 'levels': 3, 'name': '字典详情', 'num': 6, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/detail' },
{ 'code': 'del_login_log', 'icon': '', 'id': '160', 'ismenu': '0', 'levels': 3, 'name': '清空登录日志', 'num': 1, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/delLoginLog' },
+ { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'menu', 'icon': '', 'id': '119', 'ismenu': '1', 'levels': 2, 'name': '资源管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/resource' },
+ { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
+ { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
+ { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
+ { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
+ { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
+ { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '155', 'ismenu': '1', 'levels': 3, 'name': '项目管理', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/tenantSys/list' },
{ 'code': 'menu_list', 'icon': '', 'id': '151', 'ismenu': '0', 'levels': 3, 'name': '菜单列表', 'num': 5, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/list' },
{ 'code': 'menu_add', 'icon': '', 'id': '120', 'ismenu': '0', 'levels': 3, 'name': '添加菜单', 'num': 1, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/add' },
{ 'code': 'menu_edit', 'icon': '', 'id': '121', 'ismenu': '0', 'levels': 3, 'name': '修改菜单', 'num': 2, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/update' },
{ 'code': 'menu_remove', 'icon': '', 'id': '122', 'ismenu': '0', 'levels': 3, 'name': '删除菜单', 'num': 3, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/delete' },
- { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
{ 'code': 'role_add', 'icon': '', 'id': '115', 'ismenu': '0', 'levels': 3, 'name': '添加角色', 'num': 1, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/add' },
{ 'code': 'role_list', 'icon': '', 'id': '164', 'ismenu': '0', 'levels': 3, 'name': '角色列表', 'num': 7, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/list' },
{ 'code': 'role_edit', 'icon': '', 'id': '116', 'ismenu': '0', 'levels': 4, 'name': '修改角色', 'num': 2, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/update' },
{ 'code': 'role_remove', 'icon': '', 'id': '117', 'ismenu': '0', 'levels': 4, 'name': '删除角色', 'num': 3, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/delete' },
{ 'code': 'role_setAuthority', 'icon': '', 'id': '118', 'ismenu': '0', 'levels': 4, 'name': '配置权限', 'num': 4, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/funcAuthor' },
{ 'code': 'data_author', 'icon': '', 'id': '1138364388198715393', 'ismenu': '0', 'levels': 4, 'name': '数据权限', 'num': 0, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/dataAuthor' },
- { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
{ 'code': 'dept_list', 'icon': '', 'id': '153', 'ismenu': '0', 'levels': 3, 'name': '部门列表', 'num': 5, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/list' },
{ 'code': 'dept_detail', 'icon': '', 'id': '154', 'ismenu': '0', 'levels': 3, 'name': '部门详情', 'num': 6, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/detail' },
{ 'code': 'dept_add', 'icon': '', 'id': '135', 'ismenu': '0', 'levels': 3, 'name': '添加部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/add' },
{ 'code': 'dept_update', 'icon': '', 'id': '136', 'ismenu': '0', 'levels': 3, 'name': '修改部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/update' },
{ 'code': 'dept_delete', 'icon': '', 'id': '137', 'ismenu': '0', 'levels': 3, 'name': '删除部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/delete' },
- { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
{ 'code': 'mgr_list', 'icon': '', 'id': '167', 'ismenu': '0', 'levels': 3, 'name': '用户列表', 'num': 10, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/list' },
{ 'code': 'mgr_add', 'icon': '', 'id': '107', 'ismenu': '0', 'levels': 4, 'name': '添加用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/add' },
{ 'code': 'mgr_edit', 'icon': '', 'id': '108', 'ismenu': '0', 'levels': 3, 'name': '修改用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/update' },
@@ -244,9 +248,6 @@
{ 'code': 'mgr_freeze', 'icon': '', 'id': '111', 'ismenu': '0', 'levels': 3, 'name': '冻结用户', 'num': 5, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/freeze' },
{ 'code': 'mgr_unfreeze', 'icon': '', 'id': '112', 'ismenu': '0', 'levels': 3, 'name': '解除冻结用户', 'num': 6, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/unfreeze' },
{ 'code': 'mgr_setRole', 'icon': '', 'id': '113', 'ismenu': '0', 'levels': 3, 'name': '分配角色', 'num': 7, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/roleAssign' },
- { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
- { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
- { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
{ 'code': 'sys_bizlog_export', 'icon': '', 'id': '1479003137820864513', 'ismenu': '0', 'levels': 4, 'name': '操作日志导出', 'num': 0, 'parentId': '158', 'resourceType': '04', 'url': '/sys/log/biz/export' },
{ 'code': 'sys_loginlog_export', 'icon': '', 'id': '1479002738690895874', 'ismenu': '0', 'levels': 4, 'name': '登录日志导出', 'num': 0, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/export' },
{ 'code': 'error_log_del', 'icon': '', 'id': '1434699009341034498', 'ismenu': '0', 'levels': 4, 'name': '清空异常日志', 'num': 0, 'parentId': '1434694061521932289', 'resourceType': '04', 'url': '/sys/log/error/delLog' },
diff --git a/mock/index.js b/mock/index.js
index a7d74ca..e13b51e 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -19,6 +19,7 @@
const alarmContent = require('./systemConfig/alarmContent')
const tenantConfig = require('./systemConfig/tenantConfig')
const deptPermission = require('./systemConfig/deptPermission')
+const tenant = require('./system/tenant')
const mocks = [
...user,
@@ -38,7 +39,8 @@
...alarmLevel,
...alarmContent,
...tenantConfig,
- ...deptPermission
+ ...deptPermission,
+ ...tenant
]
// for front mock
diff --git a/mock/system/tenant.js b/mock/system/tenant.js
new file mode 100644
index 0000000..41485e8
--- /dev/null
+++ b/mock/system/tenant.js
@@ -0,0 +1,92 @@
+const deptPermissionList = [
+ {
+ 'id': '321232131',
+ 'tenantCode': 'fsa123445',
+ 'tenantName': '项目名称一',
+ 'linkPerson': '张三',
+ 'tel': '12345678889',
+ 'clearDay': '162天',
+ 'deptId': '213131312321',
+ 'deptName': '关联组织名称一'
+ },
+ {
+ 'id': '378932131',
+ 'tenantCode': 'lwa123445',
+ 'tenantName': '项目名称二',
+ 'linkPerson': '王五',
+ 'tel': '13335678889',
+ 'clearDay': '123天',
+ 'deptId': '256731312321',
+ 'deptName': '关联组织名称二'
+ }
+]
+// 设备类型列表
+const deviceTypeList = [
+ {
+ 'name': '井盖状态检测仪',
+ 'value': '10'
+ },
+ {
+ 'name': '液位检测仪',
+ 'value': '11'
+ },
+ {
+ 'name': '有害气体检测仪',
+ 'value': '12'
+ },
+ {
+ 'name': '燃气智能检测终端',
+ 'value': '13'
+ },
+ {
+ 'name': '温湿度检测仪',
+ 'value': '14'
+ },
+ {
+ 'name': '开挖检测仪',
+ 'value': '15'
+ },
+ {
+ 'name': '井盖定位检测仪',
+ 'value': '16'
+ },
+ {
+ 'name': '噪声记录仪',
+ 'value': '17'
+ },
+ {
+ 'name': '燃气智能检测终端(一体化)',
+ 'value': '18'
+ },
+ {
+ 'name': '管盯',
+ 'value': '19'
+ }
+]
+module.exports = [
+ // mock get all routes form server
+ {
+ url: '/device/type',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deviceTypeList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ },
+ {
+ url: '/system/tenant/list',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deptPermissionList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ }
+]
diff --git a/mock/system/user.js b/mock/system/user.js
index 1ca2d3d..f3aaad6 100644
--- a/mock/system/user.js
+++ b/mock/system/user.js
@@ -98,7 +98,6 @@
{ 'code': 'device_type', 'icon': '', 'id': '1138694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备类型管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/type' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备型号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/model' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958338', 'ismenu': '1', 'levels': 1, 'name': '设备SIM卡号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/imei' },
- { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'well_add', 'icon': '', 'id': '1138614981481963521', 'ismenu': '1', 'levels': 2, 'name': '新增窨井', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '03', 'url': '/well/add' },
{ 'code': 'noisedataList', 'icon': '', 'id': '1301828354294067202', 'ismenu': '0', 'levels': 2, 'name': '噪声记录仪', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/noisedata/list' },
{ 'code': 'liquid_gas_data_list', 'icon': '', 'id': '1426002745902108673', 'ismenu': '0', 'levels': 2, 'name': '燃气一体化数据查询', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/liquidGasData/list' },
@@ -210,32 +209,37 @@
{ 'code': 'device_update', 'icon': '', 'id': '1138686406607728642', 'ismenu': '0', 'levels': 11, 'name': '修改设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/update' },
{ 'code': 'device_import', 'icon': '', 'id': '1138689839431643137', 'ismenu': '0', 'levels': 11, 'name': '批量导入设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchImport' },
{ 'code': 'template_download', 'icon': '', 'id': '1138707370485669889', 'ismenu': '0', 'levels': 11, 'name': '导入模板下载', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '04', 'url': '/template/download' },
- { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
{ 'code': 'dict_list', 'icon': '', 'id': '156', 'ismenu': '0', 'levels': 3, 'name': '字典列表', 'num': 5, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/list' },
{ 'code': 'dict_add', 'icon': '', 'id': '138', 'ismenu': '0', 'levels': 3, 'name': '添加字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/add' },
{ 'code': 'dict_delete', 'icon': '', 'id': '140', 'ismenu': '0', 'levels': 3, 'name': '删除字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/delete' },
{ 'code': 'dict_update', 'icon': '', 'id': '139', 'ismenu': '0', 'levels': 3, 'name': '修改字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/update' },
{ 'code': 'dict_detail', 'icon': '', 'id': '157', 'ismenu': '0', 'levels': 3, 'name': '字典详情', 'num': 6, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/detail' },
{ 'code': 'del_login_log', 'icon': '', 'id': '160', 'ismenu': '0', 'levels': 3, 'name': '清空登录日志', 'num': 1, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/delLoginLog' },
+ { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'menu', 'icon': '', 'id': '119', 'ismenu': '1', 'levels': 2, 'name': '资源管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/resource' },
+ { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
+ { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
+ { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
+ { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
+ { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
+ { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '155', 'ismenu': '1', 'levels': 3, 'name': '项目管理', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/tenantSys/list' },
{ 'code': 'menu_list', 'icon': '', 'id': '151', 'ismenu': '0', 'levels': 3, 'name': '菜单列表', 'num': 5, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/list' },
{ 'code': 'menu_add', 'icon': '', 'id': '120', 'ismenu': '0', 'levels': 3, 'name': '添加菜单', 'num': 1, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/add' },
{ 'code': 'menu_edit', 'icon': '', 'id': '121', 'ismenu': '0', 'levels': 3, 'name': '修改菜单', 'num': 2, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/update' },
{ 'code': 'menu_remove', 'icon': '', 'id': '122', 'ismenu': '0', 'levels': 3, 'name': '删除菜单', 'num': 3, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/delete' },
- { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
{ 'code': 'role_add', 'icon': '', 'id': '115', 'ismenu': '0', 'levels': 3, 'name': '添加角色', 'num': 1, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/add' },
{ 'code': 'role_list', 'icon': '', 'id': '164', 'ismenu': '0', 'levels': 3, 'name': '角色列表', 'num': 7, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/list' },
{ 'code': 'role_edit', 'icon': '', 'id': '116', 'ismenu': '0', 'levels': 4, 'name': '修改角色', 'num': 2, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/update' },
{ 'code': 'role_remove', 'icon': '', 'id': '117', 'ismenu': '0', 'levels': 4, 'name': '删除角色', 'num': 3, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/delete' },
{ 'code': 'role_setAuthority', 'icon': '', 'id': '118', 'ismenu': '0', 'levels': 4, 'name': '配置权限', 'num': 4, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/funcAuthor' },
{ 'code': 'data_author', 'icon': '', 'id': '1138364388198715393', 'ismenu': '0', 'levels': 4, 'name': '数据权限', 'num': 0, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/dataAuthor' },
- { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
{ 'code': 'dept_list', 'icon': '', 'id': '153', 'ismenu': '0', 'levels': 3, 'name': '部门列表', 'num': 5, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/list' },
{ 'code': 'dept_detail', 'icon': '', 'id': '154', 'ismenu': '0', 'levels': 3, 'name': '部门详情', 'num': 6, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/detail' },
{ 'code': 'dept_add', 'icon': '', 'id': '135', 'ismenu': '0', 'levels': 3, 'name': '添加部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/add' },
{ 'code': 'dept_update', 'icon': '', 'id': '136', 'ismenu': '0', 'levels': 3, 'name': '修改部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/update' },
{ 'code': 'dept_delete', 'icon': '', 'id': '137', 'ismenu': '0', 'levels': 3, 'name': '删除部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/delete' },
- { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
{ 'code': 'mgr_list', 'icon': '', 'id': '167', 'ismenu': '0', 'levels': 3, 'name': '用户列表', 'num': 10, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/list' },
{ 'code': 'mgr_add', 'icon': '', 'id': '107', 'ismenu': '0', 'levels': 4, 'name': '添加用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/add' },
{ 'code': 'mgr_edit', 'icon': '', 'id': '108', 'ismenu': '0', 'levels': 3, 'name': '修改用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/update' },
@@ -244,9 +248,6 @@
{ 'code': 'mgr_freeze', 'icon': '', 'id': '111', 'ismenu': '0', 'levels': 3, 'name': '冻结用户', 'num': 5, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/freeze' },
{ 'code': 'mgr_unfreeze', 'icon': '', 'id': '112', 'ismenu': '0', 'levels': 3, 'name': '解除冻结用户', 'num': 6, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/unfreeze' },
{ 'code': 'mgr_setRole', 'icon': '', 'id': '113', 'ismenu': '0', 'levels': 3, 'name': '分配角色', 'num': 7, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/roleAssign' },
- { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
- { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
- { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
{ 'code': 'sys_bizlog_export', 'icon': '', 'id': '1479003137820864513', 'ismenu': '0', 'levels': 4, 'name': '操作日志导出', 'num': 0, 'parentId': '158', 'resourceType': '04', 'url': '/sys/log/biz/export' },
{ 'code': 'sys_loginlog_export', 'icon': '', 'id': '1479002738690895874', 'ismenu': '0', 'levels': 4, 'name': '登录日志导出', 'num': 0, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/export' },
{ 'code': 'error_log_del', 'icon': '', 'id': '1434699009341034498', 'ismenu': '0', 'levels': 4, 'name': '清空异常日志', 'num': 0, 'parentId': '1434694061521932289', 'resourceType': '04', 'url': '/sys/log/error/delLog' },
diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js
new file mode 100644
index 0000000..84acb06
--- /dev/null
+++ b/src/api/system/tenant.js
@@ -0,0 +1,61 @@
+/*
+ * 项目管理配置接口
+*/
+import request from '@/utils/request'
+import qs from 'qs'
+
+// 设备类别
+export function getDevice(params) {
+ return request({
+ url: 'device/type',
+ method: 'get',
+ params
+ })
+}
+// 项目管理绑定组织
+export function deptTenantSys(params) {
+ return request({
+ url: 'system/dept/relateTenant',
+ method: 'post',
+ params
+ })
+}
+
+// 项目管理查询
+export function tenantSysList(params) {
+ return request({
+ url: 'system/tenant/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加项目管理
+export function addTenantSys(params) {
+ return request({
+ url: 'system/tenant/add',
+ method: 'post',
+ params
+ })
+}
+// 修改项目管理
+export function updateTenantSys(params) {
+ return request({
+ url: 'system/tenant/update',
+ method: 'post',
+ params
+ })
+}
+// 删除项目管理
+export function delTenantSys(ids) {
+ return request({
+ url: 'system/tenant/delete',
+ method: 'post',
+ params: {
+ ids: ids
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
diff --git a/mock/index.js b/mock/index.js
index a7d74ca..e13b51e 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -19,6 +19,7 @@
const alarmContent = require('./systemConfig/alarmContent')
const tenantConfig = require('./systemConfig/tenantConfig')
const deptPermission = require('./systemConfig/deptPermission')
+const tenant = require('./system/tenant')
const mocks = [
...user,
@@ -38,7 +39,8 @@
...alarmLevel,
...alarmContent,
...tenantConfig,
- ...deptPermission
+ ...deptPermission,
+ ...tenant
]
// for front mock
diff --git a/mock/system/tenant.js b/mock/system/tenant.js
new file mode 100644
index 0000000..41485e8
--- /dev/null
+++ b/mock/system/tenant.js
@@ -0,0 +1,92 @@
+const deptPermissionList = [
+ {
+ 'id': '321232131',
+ 'tenantCode': 'fsa123445',
+ 'tenantName': '项目名称一',
+ 'linkPerson': '张三',
+ 'tel': '12345678889',
+ 'clearDay': '162天',
+ 'deptId': '213131312321',
+ 'deptName': '关联组织名称一'
+ },
+ {
+ 'id': '378932131',
+ 'tenantCode': 'lwa123445',
+ 'tenantName': '项目名称二',
+ 'linkPerson': '王五',
+ 'tel': '13335678889',
+ 'clearDay': '123天',
+ 'deptId': '256731312321',
+ 'deptName': '关联组织名称二'
+ }
+]
+// 设备类型列表
+const deviceTypeList = [
+ {
+ 'name': '井盖状态检测仪',
+ 'value': '10'
+ },
+ {
+ 'name': '液位检测仪',
+ 'value': '11'
+ },
+ {
+ 'name': '有害气体检测仪',
+ 'value': '12'
+ },
+ {
+ 'name': '燃气智能检测终端',
+ 'value': '13'
+ },
+ {
+ 'name': '温湿度检测仪',
+ 'value': '14'
+ },
+ {
+ 'name': '开挖检测仪',
+ 'value': '15'
+ },
+ {
+ 'name': '井盖定位检测仪',
+ 'value': '16'
+ },
+ {
+ 'name': '噪声记录仪',
+ 'value': '17'
+ },
+ {
+ 'name': '燃气智能检测终端(一体化)',
+ 'value': '18'
+ },
+ {
+ 'name': '管盯',
+ 'value': '19'
+ }
+]
+module.exports = [
+ // mock get all routes form server
+ {
+ url: '/device/type',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deviceTypeList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ },
+ {
+ url: '/system/tenant/list',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deptPermissionList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ }
+]
diff --git a/mock/system/user.js b/mock/system/user.js
index 1ca2d3d..f3aaad6 100644
--- a/mock/system/user.js
+++ b/mock/system/user.js
@@ -98,7 +98,6 @@
{ 'code': 'device_type', 'icon': '', 'id': '1138694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备类型管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/type' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备型号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/model' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958338', 'ismenu': '1', 'levels': 1, 'name': '设备SIM卡号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/imei' },
- { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'well_add', 'icon': '', 'id': '1138614981481963521', 'ismenu': '1', 'levels': 2, 'name': '新增窨井', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '03', 'url': '/well/add' },
{ 'code': 'noisedataList', 'icon': '', 'id': '1301828354294067202', 'ismenu': '0', 'levels': 2, 'name': '噪声记录仪', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/noisedata/list' },
{ 'code': 'liquid_gas_data_list', 'icon': '', 'id': '1426002745902108673', 'ismenu': '0', 'levels': 2, 'name': '燃气一体化数据查询', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/liquidGasData/list' },
@@ -210,32 +209,37 @@
{ 'code': 'device_update', 'icon': '', 'id': '1138686406607728642', 'ismenu': '0', 'levels': 11, 'name': '修改设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/update' },
{ 'code': 'device_import', 'icon': '', 'id': '1138689839431643137', 'ismenu': '0', 'levels': 11, 'name': '批量导入设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchImport' },
{ 'code': 'template_download', 'icon': '', 'id': '1138707370485669889', 'ismenu': '0', 'levels': 11, 'name': '导入模板下载', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '04', 'url': '/template/download' },
- { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
{ 'code': 'dict_list', 'icon': '', 'id': '156', 'ismenu': '0', 'levels': 3, 'name': '字典列表', 'num': 5, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/list' },
{ 'code': 'dict_add', 'icon': '', 'id': '138', 'ismenu': '0', 'levels': 3, 'name': '添加字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/add' },
{ 'code': 'dict_delete', 'icon': '', 'id': '140', 'ismenu': '0', 'levels': 3, 'name': '删除字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/delete' },
{ 'code': 'dict_update', 'icon': '', 'id': '139', 'ismenu': '0', 'levels': 3, 'name': '修改字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/update' },
{ 'code': 'dict_detail', 'icon': '', 'id': '157', 'ismenu': '0', 'levels': 3, 'name': '字典详情', 'num': 6, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/detail' },
{ 'code': 'del_login_log', 'icon': '', 'id': '160', 'ismenu': '0', 'levels': 3, 'name': '清空登录日志', 'num': 1, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/delLoginLog' },
+ { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'menu', 'icon': '', 'id': '119', 'ismenu': '1', 'levels': 2, 'name': '资源管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/resource' },
+ { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
+ { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
+ { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
+ { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
+ { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
+ { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '155', 'ismenu': '1', 'levels': 3, 'name': '项目管理', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/tenantSys/list' },
{ 'code': 'menu_list', 'icon': '', 'id': '151', 'ismenu': '0', 'levels': 3, 'name': '菜单列表', 'num': 5, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/list' },
{ 'code': 'menu_add', 'icon': '', 'id': '120', 'ismenu': '0', 'levels': 3, 'name': '添加菜单', 'num': 1, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/add' },
{ 'code': 'menu_edit', 'icon': '', 'id': '121', 'ismenu': '0', 'levels': 3, 'name': '修改菜单', 'num': 2, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/update' },
{ 'code': 'menu_remove', 'icon': '', 'id': '122', 'ismenu': '0', 'levels': 3, 'name': '删除菜单', 'num': 3, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/delete' },
- { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
{ 'code': 'role_add', 'icon': '', 'id': '115', 'ismenu': '0', 'levels': 3, 'name': '添加角色', 'num': 1, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/add' },
{ 'code': 'role_list', 'icon': '', 'id': '164', 'ismenu': '0', 'levels': 3, 'name': '角色列表', 'num': 7, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/list' },
{ 'code': 'role_edit', 'icon': '', 'id': '116', 'ismenu': '0', 'levels': 4, 'name': '修改角色', 'num': 2, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/update' },
{ 'code': 'role_remove', 'icon': '', 'id': '117', 'ismenu': '0', 'levels': 4, 'name': '删除角色', 'num': 3, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/delete' },
{ 'code': 'role_setAuthority', 'icon': '', 'id': '118', 'ismenu': '0', 'levels': 4, 'name': '配置权限', 'num': 4, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/funcAuthor' },
{ 'code': 'data_author', 'icon': '', 'id': '1138364388198715393', 'ismenu': '0', 'levels': 4, 'name': '数据权限', 'num': 0, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/dataAuthor' },
- { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
{ 'code': 'dept_list', 'icon': '', 'id': '153', 'ismenu': '0', 'levels': 3, 'name': '部门列表', 'num': 5, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/list' },
{ 'code': 'dept_detail', 'icon': '', 'id': '154', 'ismenu': '0', 'levels': 3, 'name': '部门详情', 'num': 6, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/detail' },
{ 'code': 'dept_add', 'icon': '', 'id': '135', 'ismenu': '0', 'levels': 3, 'name': '添加部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/add' },
{ 'code': 'dept_update', 'icon': '', 'id': '136', 'ismenu': '0', 'levels': 3, 'name': '修改部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/update' },
{ 'code': 'dept_delete', 'icon': '', 'id': '137', 'ismenu': '0', 'levels': 3, 'name': '删除部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/delete' },
- { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
{ 'code': 'mgr_list', 'icon': '', 'id': '167', 'ismenu': '0', 'levels': 3, 'name': '用户列表', 'num': 10, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/list' },
{ 'code': 'mgr_add', 'icon': '', 'id': '107', 'ismenu': '0', 'levels': 4, 'name': '添加用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/add' },
{ 'code': 'mgr_edit', 'icon': '', 'id': '108', 'ismenu': '0', 'levels': 3, 'name': '修改用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/update' },
@@ -244,9 +248,6 @@
{ 'code': 'mgr_freeze', 'icon': '', 'id': '111', 'ismenu': '0', 'levels': 3, 'name': '冻结用户', 'num': 5, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/freeze' },
{ 'code': 'mgr_unfreeze', 'icon': '', 'id': '112', 'ismenu': '0', 'levels': 3, 'name': '解除冻结用户', 'num': 6, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/unfreeze' },
{ 'code': 'mgr_setRole', 'icon': '', 'id': '113', 'ismenu': '0', 'levels': 3, 'name': '分配角色', 'num': 7, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/roleAssign' },
- { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
- { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
- { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
{ 'code': 'sys_bizlog_export', 'icon': '', 'id': '1479003137820864513', 'ismenu': '0', 'levels': 4, 'name': '操作日志导出', 'num': 0, 'parentId': '158', 'resourceType': '04', 'url': '/sys/log/biz/export' },
{ 'code': 'sys_loginlog_export', 'icon': '', 'id': '1479002738690895874', 'ismenu': '0', 'levels': 4, 'name': '登录日志导出', 'num': 0, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/export' },
{ 'code': 'error_log_del', 'icon': '', 'id': '1434699009341034498', 'ismenu': '0', 'levels': 4, 'name': '清空异常日志', 'num': 0, 'parentId': '1434694061521932289', 'resourceType': '04', 'url': '/sys/log/error/delLog' },
diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js
new file mode 100644
index 0000000..84acb06
--- /dev/null
+++ b/src/api/system/tenant.js
@@ -0,0 +1,61 @@
+/*
+ * 项目管理配置接口
+*/
+import request from '@/utils/request'
+import qs from 'qs'
+
+// 设备类别
+export function getDevice(params) {
+ return request({
+ url: 'device/type',
+ method: 'get',
+ params
+ })
+}
+// 项目管理绑定组织
+export function deptTenantSys(params) {
+ return request({
+ url: 'system/dept/relateTenant',
+ method: 'post',
+ params
+ })
+}
+
+// 项目管理查询
+export function tenantSysList(params) {
+ return request({
+ url: 'system/tenant/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加项目管理
+export function addTenantSys(params) {
+ return request({
+ url: 'system/tenant/add',
+ method: 'post',
+ params
+ })
+}
+// 修改项目管理
+export function updateTenantSys(params) {
+ return request({
+ url: 'system/tenant/update',
+ method: 'post',
+ params
+ })
+}
+// 删除项目管理
+export function delTenantSys(ids) {
+ return request({
+ url: 'system/tenant/delete',
+ method: 'post',
+ params: {
+ ids: ids
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
diff --git a/src/router/modules/system.js b/src/router/modules/system.js
index d7ec1d5..1b1f112 100644
--- a/src/router/modules/system.js
+++ b/src/router/modules/system.js
@@ -65,6 +65,12 @@
component: () => import('@/views/system/log/loginLog'), // Parent router-view
name: 'LoginLog',
meta: { title: '登录日志', permission: ['/sys/loginLog/list'] }
+ },
+ {
+ path: '/tenantList',
+ component: () => import('@/views/system/tenant/tenantSystList'), // Parent router-view
+ name: 'TenantList',
+ meta: { title: '项目管理', permission: ['/sys/tenantSys/list'] }
}
]
}]
diff --git a/mock/index.js b/mock/index.js
index a7d74ca..e13b51e 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -19,6 +19,7 @@
const alarmContent = require('./systemConfig/alarmContent')
const tenantConfig = require('./systemConfig/tenantConfig')
const deptPermission = require('./systemConfig/deptPermission')
+const tenant = require('./system/tenant')
const mocks = [
...user,
@@ -38,7 +39,8 @@
...alarmLevel,
...alarmContent,
...tenantConfig,
- ...deptPermission
+ ...deptPermission,
+ ...tenant
]
// for front mock
diff --git a/mock/system/tenant.js b/mock/system/tenant.js
new file mode 100644
index 0000000..41485e8
--- /dev/null
+++ b/mock/system/tenant.js
@@ -0,0 +1,92 @@
+const deptPermissionList = [
+ {
+ 'id': '321232131',
+ 'tenantCode': 'fsa123445',
+ 'tenantName': '项目名称一',
+ 'linkPerson': '张三',
+ 'tel': '12345678889',
+ 'clearDay': '162天',
+ 'deptId': '213131312321',
+ 'deptName': '关联组织名称一'
+ },
+ {
+ 'id': '378932131',
+ 'tenantCode': 'lwa123445',
+ 'tenantName': '项目名称二',
+ 'linkPerson': '王五',
+ 'tel': '13335678889',
+ 'clearDay': '123天',
+ 'deptId': '256731312321',
+ 'deptName': '关联组织名称二'
+ }
+]
+// 设备类型列表
+const deviceTypeList = [
+ {
+ 'name': '井盖状态检测仪',
+ 'value': '10'
+ },
+ {
+ 'name': '液位检测仪',
+ 'value': '11'
+ },
+ {
+ 'name': '有害气体检测仪',
+ 'value': '12'
+ },
+ {
+ 'name': '燃气智能检测终端',
+ 'value': '13'
+ },
+ {
+ 'name': '温湿度检测仪',
+ 'value': '14'
+ },
+ {
+ 'name': '开挖检测仪',
+ 'value': '15'
+ },
+ {
+ 'name': '井盖定位检测仪',
+ 'value': '16'
+ },
+ {
+ 'name': '噪声记录仪',
+ 'value': '17'
+ },
+ {
+ 'name': '燃气智能检测终端(一体化)',
+ 'value': '18'
+ },
+ {
+ 'name': '管盯',
+ 'value': '19'
+ }
+]
+module.exports = [
+ // mock get all routes form server
+ {
+ url: '/device/type',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deviceTypeList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ },
+ {
+ url: '/system/tenant/list',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deptPermissionList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ }
+]
diff --git a/mock/system/user.js b/mock/system/user.js
index 1ca2d3d..f3aaad6 100644
--- a/mock/system/user.js
+++ b/mock/system/user.js
@@ -98,7 +98,6 @@
{ 'code': 'device_type', 'icon': '', 'id': '1138694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备类型管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/type' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备型号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/model' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958338', 'ismenu': '1', 'levels': 1, 'name': '设备SIM卡号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/imei' },
- { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'well_add', 'icon': '', 'id': '1138614981481963521', 'ismenu': '1', 'levels': 2, 'name': '新增窨井', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '03', 'url': '/well/add' },
{ 'code': 'noisedataList', 'icon': '', 'id': '1301828354294067202', 'ismenu': '0', 'levels': 2, 'name': '噪声记录仪', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/noisedata/list' },
{ 'code': 'liquid_gas_data_list', 'icon': '', 'id': '1426002745902108673', 'ismenu': '0', 'levels': 2, 'name': '燃气一体化数据查询', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/liquidGasData/list' },
@@ -210,32 +209,37 @@
{ 'code': 'device_update', 'icon': '', 'id': '1138686406607728642', 'ismenu': '0', 'levels': 11, 'name': '修改设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/update' },
{ 'code': 'device_import', 'icon': '', 'id': '1138689839431643137', 'ismenu': '0', 'levels': 11, 'name': '批量导入设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchImport' },
{ 'code': 'template_download', 'icon': '', 'id': '1138707370485669889', 'ismenu': '0', 'levels': 11, 'name': '导入模板下载', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '04', 'url': '/template/download' },
- { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
{ 'code': 'dict_list', 'icon': '', 'id': '156', 'ismenu': '0', 'levels': 3, 'name': '字典列表', 'num': 5, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/list' },
{ 'code': 'dict_add', 'icon': '', 'id': '138', 'ismenu': '0', 'levels': 3, 'name': '添加字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/add' },
{ 'code': 'dict_delete', 'icon': '', 'id': '140', 'ismenu': '0', 'levels': 3, 'name': '删除字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/delete' },
{ 'code': 'dict_update', 'icon': '', 'id': '139', 'ismenu': '0', 'levels': 3, 'name': '修改字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/update' },
{ 'code': 'dict_detail', 'icon': '', 'id': '157', 'ismenu': '0', 'levels': 3, 'name': '字典详情', 'num': 6, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/detail' },
{ 'code': 'del_login_log', 'icon': '', 'id': '160', 'ismenu': '0', 'levels': 3, 'name': '清空登录日志', 'num': 1, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/delLoginLog' },
+ { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'menu', 'icon': '', 'id': '119', 'ismenu': '1', 'levels': 2, 'name': '资源管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/resource' },
+ { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
+ { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
+ { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
+ { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
+ { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
+ { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '155', 'ismenu': '1', 'levels': 3, 'name': '项目管理', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/tenantSys/list' },
{ 'code': 'menu_list', 'icon': '', 'id': '151', 'ismenu': '0', 'levels': 3, 'name': '菜单列表', 'num': 5, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/list' },
{ 'code': 'menu_add', 'icon': '', 'id': '120', 'ismenu': '0', 'levels': 3, 'name': '添加菜单', 'num': 1, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/add' },
{ 'code': 'menu_edit', 'icon': '', 'id': '121', 'ismenu': '0', 'levels': 3, 'name': '修改菜单', 'num': 2, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/update' },
{ 'code': 'menu_remove', 'icon': '', 'id': '122', 'ismenu': '0', 'levels': 3, 'name': '删除菜单', 'num': 3, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/delete' },
- { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
{ 'code': 'role_add', 'icon': '', 'id': '115', 'ismenu': '0', 'levels': 3, 'name': '添加角色', 'num': 1, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/add' },
{ 'code': 'role_list', 'icon': '', 'id': '164', 'ismenu': '0', 'levels': 3, 'name': '角色列表', 'num': 7, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/list' },
{ 'code': 'role_edit', 'icon': '', 'id': '116', 'ismenu': '0', 'levels': 4, 'name': '修改角色', 'num': 2, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/update' },
{ 'code': 'role_remove', 'icon': '', 'id': '117', 'ismenu': '0', 'levels': 4, 'name': '删除角色', 'num': 3, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/delete' },
{ 'code': 'role_setAuthority', 'icon': '', 'id': '118', 'ismenu': '0', 'levels': 4, 'name': '配置权限', 'num': 4, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/funcAuthor' },
{ 'code': 'data_author', 'icon': '', 'id': '1138364388198715393', 'ismenu': '0', 'levels': 4, 'name': '数据权限', 'num': 0, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/dataAuthor' },
- { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
{ 'code': 'dept_list', 'icon': '', 'id': '153', 'ismenu': '0', 'levels': 3, 'name': '部门列表', 'num': 5, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/list' },
{ 'code': 'dept_detail', 'icon': '', 'id': '154', 'ismenu': '0', 'levels': 3, 'name': '部门详情', 'num': 6, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/detail' },
{ 'code': 'dept_add', 'icon': '', 'id': '135', 'ismenu': '0', 'levels': 3, 'name': '添加部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/add' },
{ 'code': 'dept_update', 'icon': '', 'id': '136', 'ismenu': '0', 'levels': 3, 'name': '修改部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/update' },
{ 'code': 'dept_delete', 'icon': '', 'id': '137', 'ismenu': '0', 'levels': 3, 'name': '删除部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/delete' },
- { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
{ 'code': 'mgr_list', 'icon': '', 'id': '167', 'ismenu': '0', 'levels': 3, 'name': '用户列表', 'num': 10, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/list' },
{ 'code': 'mgr_add', 'icon': '', 'id': '107', 'ismenu': '0', 'levels': 4, 'name': '添加用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/add' },
{ 'code': 'mgr_edit', 'icon': '', 'id': '108', 'ismenu': '0', 'levels': 3, 'name': '修改用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/update' },
@@ -244,9 +248,6 @@
{ 'code': 'mgr_freeze', 'icon': '', 'id': '111', 'ismenu': '0', 'levels': 3, 'name': '冻结用户', 'num': 5, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/freeze' },
{ 'code': 'mgr_unfreeze', 'icon': '', 'id': '112', 'ismenu': '0', 'levels': 3, 'name': '解除冻结用户', 'num': 6, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/unfreeze' },
{ 'code': 'mgr_setRole', 'icon': '', 'id': '113', 'ismenu': '0', 'levels': 3, 'name': '分配角色', 'num': 7, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/roleAssign' },
- { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
- { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
- { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
{ 'code': 'sys_bizlog_export', 'icon': '', 'id': '1479003137820864513', 'ismenu': '0', 'levels': 4, 'name': '操作日志导出', 'num': 0, 'parentId': '158', 'resourceType': '04', 'url': '/sys/log/biz/export' },
{ 'code': 'sys_loginlog_export', 'icon': '', 'id': '1479002738690895874', 'ismenu': '0', 'levels': 4, 'name': '登录日志导出', 'num': 0, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/export' },
{ 'code': 'error_log_del', 'icon': '', 'id': '1434699009341034498', 'ismenu': '0', 'levels': 4, 'name': '清空异常日志', 'num': 0, 'parentId': '1434694061521932289', 'resourceType': '04', 'url': '/sys/log/error/delLog' },
diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js
new file mode 100644
index 0000000..84acb06
--- /dev/null
+++ b/src/api/system/tenant.js
@@ -0,0 +1,61 @@
+/*
+ * 项目管理配置接口
+*/
+import request from '@/utils/request'
+import qs from 'qs'
+
+// 设备类别
+export function getDevice(params) {
+ return request({
+ url: 'device/type',
+ method: 'get',
+ params
+ })
+}
+// 项目管理绑定组织
+export function deptTenantSys(params) {
+ return request({
+ url: 'system/dept/relateTenant',
+ method: 'post',
+ params
+ })
+}
+
+// 项目管理查询
+export function tenantSysList(params) {
+ return request({
+ url: 'system/tenant/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加项目管理
+export function addTenantSys(params) {
+ return request({
+ url: 'system/tenant/add',
+ method: 'post',
+ params
+ })
+}
+// 修改项目管理
+export function updateTenantSys(params) {
+ return request({
+ url: 'system/tenant/update',
+ method: 'post',
+ params
+ })
+}
+// 删除项目管理
+export function delTenantSys(ids) {
+ return request({
+ url: 'system/tenant/delete',
+ method: 'post',
+ params: {
+ ids: ids
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
diff --git a/src/router/modules/system.js b/src/router/modules/system.js
index d7ec1d5..1b1f112 100644
--- a/src/router/modules/system.js
+++ b/src/router/modules/system.js
@@ -65,6 +65,12 @@
component: () => import('@/views/system/log/loginLog'), // Parent router-view
name: 'LoginLog',
meta: { title: '登录日志', permission: ['/sys/loginLog/list'] }
+ },
+ {
+ path: '/tenantList',
+ component: () => import('@/views/system/tenant/tenantSystList'), // Parent router-view
+ name: 'TenantList',
+ meta: { title: '项目管理', permission: ['/sys/tenantSys/list'] }
}
]
}]
diff --git a/src/views/system/tenant/components/dialogSysTenant.vue b/src/views/system/tenant/components/dialogSysTenant.vue
new file mode 100644
index 0000000..0b2d1c1
--- /dev/null
+++ b/src/views/system/tenant/components/dialogSysTenant.vue
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mock/index.js b/mock/index.js
index a7d74ca..e13b51e 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -19,6 +19,7 @@
const alarmContent = require('./systemConfig/alarmContent')
const tenantConfig = require('./systemConfig/tenantConfig')
const deptPermission = require('./systemConfig/deptPermission')
+const tenant = require('./system/tenant')
const mocks = [
...user,
@@ -38,7 +39,8 @@
...alarmLevel,
...alarmContent,
...tenantConfig,
- ...deptPermission
+ ...deptPermission,
+ ...tenant
]
// for front mock
diff --git a/mock/system/tenant.js b/mock/system/tenant.js
new file mode 100644
index 0000000..41485e8
--- /dev/null
+++ b/mock/system/tenant.js
@@ -0,0 +1,92 @@
+const deptPermissionList = [
+ {
+ 'id': '321232131',
+ 'tenantCode': 'fsa123445',
+ 'tenantName': '项目名称一',
+ 'linkPerson': '张三',
+ 'tel': '12345678889',
+ 'clearDay': '162天',
+ 'deptId': '213131312321',
+ 'deptName': '关联组织名称一'
+ },
+ {
+ 'id': '378932131',
+ 'tenantCode': 'lwa123445',
+ 'tenantName': '项目名称二',
+ 'linkPerson': '王五',
+ 'tel': '13335678889',
+ 'clearDay': '123天',
+ 'deptId': '256731312321',
+ 'deptName': '关联组织名称二'
+ }
+]
+// 设备类型列表
+const deviceTypeList = [
+ {
+ 'name': '井盖状态检测仪',
+ 'value': '10'
+ },
+ {
+ 'name': '液位检测仪',
+ 'value': '11'
+ },
+ {
+ 'name': '有害气体检测仪',
+ 'value': '12'
+ },
+ {
+ 'name': '燃气智能检测终端',
+ 'value': '13'
+ },
+ {
+ 'name': '温湿度检测仪',
+ 'value': '14'
+ },
+ {
+ 'name': '开挖检测仪',
+ 'value': '15'
+ },
+ {
+ 'name': '井盖定位检测仪',
+ 'value': '16'
+ },
+ {
+ 'name': '噪声记录仪',
+ 'value': '17'
+ },
+ {
+ 'name': '燃气智能检测终端(一体化)',
+ 'value': '18'
+ },
+ {
+ 'name': '管盯',
+ 'value': '19'
+ }
+]
+module.exports = [
+ // mock get all routes form server
+ {
+ url: '/device/type',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deviceTypeList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ },
+ {
+ url: '/system/tenant/list',
+ type: 'get',
+ response: _ => {
+ return {
+ code: 200,
+ data: deptPermissionList,
+ message: '请求成功',
+ success: true
+ }
+ }
+ }
+]
diff --git a/mock/system/user.js b/mock/system/user.js
index 1ca2d3d..f3aaad6 100644
--- a/mock/system/user.js
+++ b/mock/system/user.js
@@ -98,7 +98,6 @@
{ 'code': 'device_type', 'icon': '', 'id': '1138694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备类型管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/type' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958339', 'ismenu': '1', 'levels': 1, 'name': '设备型号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/model' },
{ 'code': 'device_model', 'icon': '', 'id': '1128694597554958338', 'ismenu': '1', 'levels': 1, 'name': '设备SIM卡号管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/imei' },
- { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'well_add', 'icon': '', 'id': '1138614981481963521', 'ismenu': '1', 'levels': 2, 'name': '新增窨井', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '03', 'url': '/well/add' },
{ 'code': 'noisedataList', 'icon': '', 'id': '1301828354294067202', 'ismenu': '0', 'levels': 2, 'name': '噪声记录仪', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/noisedata/list' },
{ 'code': 'liquid_gas_data_list', 'icon': '', 'id': '1426002745902108673', 'ismenu': '0', 'levels': 2, 'name': '燃气一体化数据查询', 'num': 0, 'parentId': '1138702379389775873', 'resourceType': '04', 'url': '/liquidGasData/list' },
@@ -210,32 +209,37 @@
{ 'code': 'device_update', 'icon': '', 'id': '1138686406607728642', 'ismenu': '0', 'levels': 11, 'name': '修改设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/update' },
{ 'code': 'device_import', 'icon': '', 'id': '1138689839431643137', 'ismenu': '0', 'levels': 11, 'name': '批量导入设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchImport' },
{ 'code': 'template_download', 'icon': '', 'id': '1138707370485669889', 'ismenu': '0', 'levels': 11, 'name': '导入模板下载', 'num': 0, 'parentId': '1138377674778685442', 'resourceType': '04', 'url': '/template/download' },
- { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
{ 'code': 'dict_list', 'icon': '', 'id': '156', 'ismenu': '0', 'levels': 3, 'name': '字典列表', 'num': 5, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/list' },
{ 'code': 'dict_add', 'icon': '', 'id': '138', 'ismenu': '0', 'levels': 3, 'name': '添加字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/add' },
{ 'code': 'dict_delete', 'icon': '', 'id': '140', 'ismenu': '0', 'levels': 3, 'name': '删除字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/delete' },
{ 'code': 'dict_update', 'icon': '', 'id': '139', 'ismenu': '0', 'levels': 3, 'name': '修改字典', 'num': 1, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/update' },
{ 'code': 'dict_detail', 'icon': '', 'id': '157', 'ismenu': '0', 'levels': 3, 'name': '字典详情', 'num': 6, 'parentId': '132', 'resourceType': '04', 'url': '/sys/dict/detail' },
{ 'code': 'del_login_log', 'icon': '', 'id': '160', 'ismenu': '0', 'levels': 3, 'name': '清空登录日志', 'num': 1, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/delLoginLog' },
+ { 'code': 'system', 'icon': 'icon-setting', 'id': '105', 'ismenu': '1', 'levels': 1, 'name': '系统管理', 'num': 4, 'parentId': '0', 'resourceType': '03', 'url': '/system' },
{ 'code': 'menu', 'icon': '', 'id': '119', 'ismenu': '1', 'levels': 2, 'name': '资源管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/resource' },
+ { 'code': 'dict', 'icon': '', 'id': '132', 'ismenu': '1', 'levels': 3, 'name': '字典管理', 'num': 4, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dict' },
+ { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
+ { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
+ { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
+ { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
+ { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
+ { 'code': 'loginLog', 'icon': '', 'id': '155', 'ismenu': '1', 'levels': 3, 'name': '项目管理', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/tenantSys/list' },
{ 'code': 'menu_list', 'icon': '', 'id': '151', 'ismenu': '0', 'levels': 3, 'name': '菜单列表', 'num': 5, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/list' },
{ 'code': 'menu_add', 'icon': '', 'id': '120', 'ismenu': '0', 'levels': 3, 'name': '添加菜单', 'num': 1, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/add' },
{ 'code': 'menu_edit', 'icon': '', 'id': '121', 'ismenu': '0', 'levels': 3, 'name': '修改菜单', 'num': 2, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/update' },
{ 'code': 'menu_remove', 'icon': '', 'id': '122', 'ismenu': '0', 'levels': 3, 'name': '删除菜单', 'num': 3, 'parentId': '119', 'resourceType': '04', 'url': '/sys/resource/delete' },
- { 'code': 'role', 'icon': '', 'id': '114', 'ismenu': '1', 'levels': 3, 'name': '角色管理', 'num': 2, 'parentId': '105', 'resourceType': '03', 'url': '/sys/role' },
{ 'code': 'role_add', 'icon': '', 'id': '115', 'ismenu': '0', 'levels': 3, 'name': '添加角色', 'num': 1, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/add' },
{ 'code': 'role_list', 'icon': '', 'id': '164', 'ismenu': '0', 'levels': 3, 'name': '角色列表', 'num': 7, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/list' },
{ 'code': 'role_edit', 'icon': '', 'id': '116', 'ismenu': '0', 'levels': 4, 'name': '修改角色', 'num': 2, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/update' },
{ 'code': 'role_remove', 'icon': '', 'id': '117', 'ismenu': '0', 'levels': 4, 'name': '删除角色', 'num': 3, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/delete' },
{ 'code': 'role_setAuthority', 'icon': '', 'id': '118', 'ismenu': '0', 'levels': 4, 'name': '配置权限', 'num': 4, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/funcAuthor' },
{ 'code': 'data_author', 'icon': '', 'id': '1138364388198715393', 'ismenu': '0', 'levels': 4, 'name': '数据权限', 'num': 0, 'parentId': '114', 'resourceType': '04', 'url': '/sys/role/dataAuthor' },
- { 'code': 'dept', 'icon': '', 'id': '131', 'ismenu': '1', 'levels': 3, 'name': '组织管理', 'num': 3, 'parentId': '105', 'resourceType': '03', 'url': '/sys/dept' },
{ 'code': 'dept_list', 'icon': '', 'id': '153', 'ismenu': '0', 'levels': 3, 'name': '部门列表', 'num': 5, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/list' },
{ 'code': 'dept_detail', 'icon': '', 'id': '154', 'ismenu': '0', 'levels': 3, 'name': '部门详情', 'num': 6, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/detail' },
{ 'code': 'dept_add', 'icon': '', 'id': '135', 'ismenu': '0', 'levels': 3, 'name': '添加部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/add' },
{ 'code': 'dept_update', 'icon': '', 'id': '136', 'ismenu': '0', 'levels': 3, 'name': '修改部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/update' },
{ 'code': 'dept_delete', 'icon': '', 'id': '137', 'ismenu': '0', 'levels': 3, 'name': '删除部门', 'num': 1, 'parentId': '131', 'resourceType': '04', 'url': '/sys/dept/delete' },
- { 'code': 'mgr', 'icon': '', 'id': '106', 'ismenu': '1', 'levels': 3, 'name': '用户管理', 'num': 1, 'parentId': '105', 'resourceType': '03', 'url': '/sys/mgr' },
{ 'code': 'mgr_list', 'icon': '', 'id': '167', 'ismenu': '0', 'levels': 3, 'name': '用户列表', 'num': 10, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/list' },
{ 'code': 'mgr_add', 'icon': '', 'id': '107', 'ismenu': '0', 'levels': 4, 'name': '添加用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/add' },
{ 'code': 'mgr_edit', 'icon': '', 'id': '108', 'ismenu': '0', 'levels': 3, 'name': '修改用户', 'num': 2, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/update' },
@@ -244,9 +248,6 @@
{ 'code': 'mgr_freeze', 'icon': '', 'id': '111', 'ismenu': '0', 'levels': 3, 'name': '冻结用户', 'num': 5, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/freeze' },
{ 'code': 'mgr_unfreeze', 'icon': '', 'id': '112', 'ismenu': '0', 'levels': 3, 'name': '解除冻结用户', 'num': 6, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/unfreeze' },
{ 'code': 'mgr_setRole', 'icon': '', 'id': '113', 'ismenu': '0', 'levels': 3, 'name': '分配角色', 'num': 7, 'parentId': '106', 'resourceType': '04', 'url': '/sys/mgr/roleAssign' },
- { 'code': 'log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '操作日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/biz/list' },
- { 'code': 'error_log_list', 'icon': '', 'id': '158', 'ismenu': '1', 'levels': 3, 'name': '异常日志', 'num': 2, 'parentId': '128', 'resourceType': '03', 'url': '/sys/log/error/list' },
- { 'code': 'loginLog', 'icon': '', 'id': '133', 'ismenu': '1', 'levels': 3, 'name': '登录日志', 'num': 6, 'parentId': '128', 'resourceType': '03', 'url': '/sys/loginLog/list' },
{ 'code': 'sys_bizlog_export', 'icon': '', 'id': '1479003137820864513', 'ismenu': '0', 'levels': 4, 'name': '操作日志导出', 'num': 0, 'parentId': '158', 'resourceType': '04', 'url': '/sys/log/biz/export' },
{ 'code': 'sys_loginlog_export', 'icon': '', 'id': '1479002738690895874', 'ismenu': '0', 'levels': 4, 'name': '登录日志导出', 'num': 0, 'parentId': '133', 'resourceType': '04', 'url': '/sys/loginLog/export' },
{ 'code': 'error_log_del', 'icon': '', 'id': '1434699009341034498', 'ismenu': '0', 'levels': 4, 'name': '清空异常日志', 'num': 0, 'parentId': '1434694061521932289', 'resourceType': '04', 'url': '/sys/log/error/delLog' },
diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js
new file mode 100644
index 0000000..84acb06
--- /dev/null
+++ b/src/api/system/tenant.js
@@ -0,0 +1,61 @@
+/*
+ * 项目管理配置接口
+*/
+import request from '@/utils/request'
+import qs from 'qs'
+
+// 设备类别
+export function getDevice(params) {
+ return request({
+ url: 'device/type',
+ method: 'get',
+ params
+ })
+}
+// 项目管理绑定组织
+export function deptTenantSys(params) {
+ return request({
+ url: 'system/dept/relateTenant',
+ method: 'post',
+ params
+ })
+}
+
+// 项目管理查询
+export function tenantSysList(params) {
+ return request({
+ url: 'system/tenant/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加项目管理
+export function addTenantSys(params) {
+ return request({
+ url: 'system/tenant/add',
+ method: 'post',
+ params
+ })
+}
+// 修改项目管理
+export function updateTenantSys(params) {
+ return request({
+ url: 'system/tenant/update',
+ method: 'post',
+ params
+ })
+}
+// 删除项目管理
+export function delTenantSys(ids) {
+ return request({
+ url: 'system/tenant/delete',
+ method: 'post',
+ params: {
+ ids: ids
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
diff --git a/src/router/modules/system.js b/src/router/modules/system.js
index d7ec1d5..1b1f112 100644
--- a/src/router/modules/system.js
+++ b/src/router/modules/system.js
@@ -65,6 +65,12 @@
component: () => import('@/views/system/log/loginLog'), // Parent router-view
name: 'LoginLog',
meta: { title: '登录日志', permission: ['/sys/loginLog/list'] }
+ },
+ {
+ path: '/tenantList',
+ component: () => import('@/views/system/tenant/tenantSystList'), // Parent router-view
+ name: 'TenantList',
+ meta: { title: '项目管理', permission: ['/sys/tenantSys/list'] }
}
]
}]
diff --git a/src/views/system/tenant/components/dialogSysTenant.vue b/src/views/system/tenant/components/dialogSysTenant.vue
new file mode 100644
index 0000000..0b2d1c1
--- /dev/null
+++ b/src/views/system/tenant/components/dialogSysTenant.vue
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/system/tenant/tenantSystList.vue b/src/views/system/tenant/tenantSystList.vue
new file mode 100644
index 0000000..61149b2
--- /dev/null
+++ b/src/views/system/tenant/tenantSystList.vue
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+ 修改
+
+
+ 删除
+
+
+ 详情
+
+
+ 组织
+
+
+
+
+
+
+
+
+
+
+
+