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 @@ + + + + +