diff --git a/mock/system/user.js b/mock/system/user.js index 37f5ff2..6399039 100644 --- a/mock/system/user.js +++ b/mock/system/user.js @@ -84,16 +84,20 @@ 'menus': [ { 'code': 'data', 'icon': 'icon-data', 'id': '1138702379389775873', 'ismenu': '1', 'levels': 1, 'name': '数据管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/data' }, { 'code': 'sys_config', 'icon': 'icon-sysconfig', 'id': '1184010804933668866', 'ismenu': '1', 'levels': 1, 'name': '系统配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/sysconfig' }, - { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, { 'code': 'overview', 'icon': 'icon-overview', 'id': '1138701347507105794', 'ismenu': '1', 'levels': 1, 'name': '窨井状态总览', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/overview/wellList' }, - { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, { 'code': 'well', 'icon': 'icon-well', 'id': '1138377674778685442', 'ismenu': '1', 'levels': 1, 'name': '窨井管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/well' }, { 'code': 'dashboard', 'icon': '', 'id': '1275011720930205698', 'ismenu': '0', 'levels': 1, 'name': '首页', 'num': 0, 'parentId': '0', 'resourceType': '04', 'url': '/dashboard' }, { 'code': 'alarm', 'icon': 'icon-alarm', 'id': '1138696443757555713', 'ismenu': '1', 'levels': 1, 'name': '告警管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarm' }, { 'code': 'alarmrule', 'icon': '', 'id': '1138697759749795842', 'ismenu': '1', 'levels': 1, 'name': '告警规则设置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarmRule/list' }, { 'code': 'job', 'icon': '', 'id': '1138699051712868353', 'ismenu': '1', 'levels': 1, 'name': '告警工单', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/job/list' }, { 'code': 'device', 'icon': 'icon-device', 'id': '1138378119630761985', 'ismenu': '1', 'levels': 1, 'name': '设备管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device' }, + { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, + { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_config', 'icon': '', 'id': '1138690889324654593', 'ismenu': '1', 'levels': 1, 'name': '设备配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/config' }, + { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, + { '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' }, @@ -181,7 +185,6 @@ { 'code': 'alarm_now', 'icon': '', 'id': '1138696791851233281', 'ismenu': '1', 'levels': 11, 'name': '当前告警', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '03', 'url': '/alarm/now' }, { 'code': 'alarm_content_type', 'icon': '', 'id': '1138697337723121665', 'ismenu': '0', 'levels': 11, 'name': '获取告警内容', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '04', 'url': '/alarm/contentType' }, { 'code': 'alarmrule_update', 'icon': '', 'id': '1138698760955326466', 'ismenu': '0', 'levels': 11, 'name': '编辑告警规则', 'num': 0, 'parentId': '1138697759749795842', 'resourceType': '04', 'url': '/alarmRule/update' }, - { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_add', 'icon': '', 'id': '1138686212658917378', 'ismenu': '0', 'levels': 11, 'name': '新增设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/add' }, { 'code': 'device_delete', 'icon': '', 'id': '1138689666945085441', 'ismenu': '0', 'levels': 11, 'name': '删除设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/delete' }, { 'code': 'device_export', 'icon': '', 'id': '1138690037587341314', 'ismenu': '0', 'levels': 11, 'name': '批量导出设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchExport' }, diff --git a/mock/system/user.js b/mock/system/user.js index 37f5ff2..6399039 100644 --- a/mock/system/user.js +++ b/mock/system/user.js @@ -84,16 +84,20 @@ 'menus': [ { 'code': 'data', 'icon': 'icon-data', 'id': '1138702379389775873', 'ismenu': '1', 'levels': 1, 'name': '数据管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/data' }, { 'code': 'sys_config', 'icon': 'icon-sysconfig', 'id': '1184010804933668866', 'ismenu': '1', 'levels': 1, 'name': '系统配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/sysconfig' }, - { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, { 'code': 'overview', 'icon': 'icon-overview', 'id': '1138701347507105794', 'ismenu': '1', 'levels': 1, 'name': '窨井状态总览', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/overview/wellList' }, - { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, { 'code': 'well', 'icon': 'icon-well', 'id': '1138377674778685442', 'ismenu': '1', 'levels': 1, 'name': '窨井管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/well' }, { 'code': 'dashboard', 'icon': '', 'id': '1275011720930205698', 'ismenu': '0', 'levels': 1, 'name': '首页', 'num': 0, 'parentId': '0', 'resourceType': '04', 'url': '/dashboard' }, { 'code': 'alarm', 'icon': 'icon-alarm', 'id': '1138696443757555713', 'ismenu': '1', 'levels': 1, 'name': '告警管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarm' }, { 'code': 'alarmrule', 'icon': '', 'id': '1138697759749795842', 'ismenu': '1', 'levels': 1, 'name': '告警规则设置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarmRule/list' }, { 'code': 'job', 'icon': '', 'id': '1138699051712868353', 'ismenu': '1', 'levels': 1, 'name': '告警工单', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/job/list' }, { 'code': 'device', 'icon': 'icon-device', 'id': '1138378119630761985', 'ismenu': '1', 'levels': 1, 'name': '设备管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device' }, + { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, + { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_config', 'icon': '', 'id': '1138690889324654593', 'ismenu': '1', 'levels': 1, 'name': '设备配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/config' }, + { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, + { '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' }, @@ -181,7 +185,6 @@ { 'code': 'alarm_now', 'icon': '', 'id': '1138696791851233281', 'ismenu': '1', 'levels': 11, 'name': '当前告警', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '03', 'url': '/alarm/now' }, { 'code': 'alarm_content_type', 'icon': '', 'id': '1138697337723121665', 'ismenu': '0', 'levels': 11, 'name': '获取告警内容', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '04', 'url': '/alarm/contentType' }, { 'code': 'alarmrule_update', 'icon': '', 'id': '1138698760955326466', 'ismenu': '0', 'levels': 11, 'name': '编辑告警规则', 'num': 0, 'parentId': '1138697759749795842', 'resourceType': '04', 'url': '/alarmRule/update' }, - { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_add', 'icon': '', 'id': '1138686212658917378', 'ismenu': '0', 'levels': 11, 'name': '新增设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/add' }, { 'code': 'device_delete', 'icon': '', 'id': '1138689666945085441', 'ismenu': '0', 'levels': 11, 'name': '删除设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/delete' }, { 'code': 'device_export', 'icon': '', 'id': '1138690037587341314', 'ismenu': '0', 'levels': 11, 'name': '批量导出设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchExport' }, diff --git a/src/router/modules/well.js b/src/router/modules/well.js index 8f7d2ac..12bdcf2 100644 --- a/src/router/modules/well.js +++ b/src/router/modules/well.js @@ -139,6 +139,24 @@ name: 'NbDevice', component: () => import('@/views/nbDevice/listNbDevice'), meta: { title: 'NB注册', icon: 'icon-config', permission: ['/nbdevice/list'] } + }, + { + path: '/deviceType', + name: 'DeviceType', + component: () => import('@/views/deviceManage/deviceType/deviceType'), + meta: { title: '设备类型管理', icon: 'icon-config', permission: ['/device/type'] } + }, + { + path: '/deviceModel', + name: 'DeviceModel', + component: () => import('@/views/deviceManage/deviceModel/deviceModel'), + meta: { title: '设备型号管理', icon: 'icon-config', permission: ['/device/model'] } + }, + { + path: '/deviceImei', + name: 'DeviceImei', + component: () => import('@/views/deviceManage/deviceImei/deviceImei'), + meta: { title: '设备SIM卡号管理', icon: 'icon-config', permission: ['/device/imei'] } } ] }, diff --git a/mock/system/user.js b/mock/system/user.js index 37f5ff2..6399039 100644 --- a/mock/system/user.js +++ b/mock/system/user.js @@ -84,16 +84,20 @@ 'menus': [ { 'code': 'data', 'icon': 'icon-data', 'id': '1138702379389775873', 'ismenu': '1', 'levels': 1, 'name': '数据管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/data' }, { 'code': 'sys_config', 'icon': 'icon-sysconfig', 'id': '1184010804933668866', 'ismenu': '1', 'levels': 1, 'name': '系统配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/sysconfig' }, - { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, { 'code': 'overview', 'icon': 'icon-overview', 'id': '1138701347507105794', 'ismenu': '1', 'levels': 1, 'name': '窨井状态总览', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/overview/wellList' }, - { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, { 'code': 'well', 'icon': 'icon-well', 'id': '1138377674778685442', 'ismenu': '1', 'levels': 1, 'name': '窨井管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/well' }, { 'code': 'dashboard', 'icon': '', 'id': '1275011720930205698', 'ismenu': '0', 'levels': 1, 'name': '首页', 'num': 0, 'parentId': '0', 'resourceType': '04', 'url': '/dashboard' }, { 'code': 'alarm', 'icon': 'icon-alarm', 'id': '1138696443757555713', 'ismenu': '1', 'levels': 1, 'name': '告警管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarm' }, { 'code': 'alarmrule', 'icon': '', 'id': '1138697759749795842', 'ismenu': '1', 'levels': 1, 'name': '告警规则设置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarmRule/list' }, { 'code': 'job', 'icon': '', 'id': '1138699051712868353', 'ismenu': '1', 'levels': 1, 'name': '告警工单', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/job/list' }, { 'code': 'device', 'icon': 'icon-device', 'id': '1138378119630761985', 'ismenu': '1', 'levels': 1, 'name': '设备管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device' }, + { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, + { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_config', 'icon': '', 'id': '1138690889324654593', 'ismenu': '1', 'levels': 1, 'name': '设备配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/config' }, + { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, + { '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' }, @@ -181,7 +185,6 @@ { 'code': 'alarm_now', 'icon': '', 'id': '1138696791851233281', 'ismenu': '1', 'levels': 11, 'name': '当前告警', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '03', 'url': '/alarm/now' }, { 'code': 'alarm_content_type', 'icon': '', 'id': '1138697337723121665', 'ismenu': '0', 'levels': 11, 'name': '获取告警内容', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '04', 'url': '/alarm/contentType' }, { 'code': 'alarmrule_update', 'icon': '', 'id': '1138698760955326466', 'ismenu': '0', 'levels': 11, 'name': '编辑告警规则', 'num': 0, 'parentId': '1138697759749795842', 'resourceType': '04', 'url': '/alarmRule/update' }, - { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_add', 'icon': '', 'id': '1138686212658917378', 'ismenu': '0', 'levels': 11, 'name': '新增设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/add' }, { 'code': 'device_delete', 'icon': '', 'id': '1138689666945085441', 'ismenu': '0', 'levels': 11, 'name': '删除设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/delete' }, { 'code': 'device_export', 'icon': '', 'id': '1138690037587341314', 'ismenu': '0', 'levels': 11, 'name': '批量导出设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchExport' }, diff --git a/src/router/modules/well.js b/src/router/modules/well.js index 8f7d2ac..12bdcf2 100644 --- a/src/router/modules/well.js +++ b/src/router/modules/well.js @@ -139,6 +139,24 @@ name: 'NbDevice', component: () => import('@/views/nbDevice/listNbDevice'), meta: { title: 'NB注册', icon: 'icon-config', permission: ['/nbdevice/list'] } + }, + { + path: '/deviceType', + name: 'DeviceType', + component: () => import('@/views/deviceManage/deviceType/deviceType'), + meta: { title: '设备类型管理', icon: 'icon-config', permission: ['/device/type'] } + }, + { + path: '/deviceModel', + name: 'DeviceModel', + component: () => import('@/views/deviceManage/deviceModel/deviceModel'), + meta: { title: '设备型号管理', icon: 'icon-config', permission: ['/device/model'] } + }, + { + path: '/deviceImei', + name: 'DeviceImei', + component: () => import('@/views/deviceManage/deviceImei/deviceImei'), + meta: { title: '设备SIM卡号管理', icon: 'icon-config', permission: ['/device/imei'] } } ] }, diff --git a/src/utils/request.js b/src/utils/request.js index 02dcee1..9ce2ab2 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -39,19 +39,20 @@ } else if (res.code !== 200) { // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; if (res.code === 401 || res.code === 50012 || res.code === 50014) { - MessageBox.confirm( - '你已被登出,可以取消继续留在该页面,或者重新登录', - '确定登出', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning' - } - ).then(() => { - store.dispatch('FedLogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug - }) - }) + // 开发完页面以后下面的这个注释需要打开 + // MessageBox.confirm( + // '你已被登出,可以取消继续留在该页面,或者重新登录', + // '确定登出', + // { + // confirmButtonText: '重新登录', + // cancelButtonText: '取消', + // type: 'warning' + // } + // ).then(() => { + // store.dispatch('FedLogOut').then(() => { + // location.reload() // 为了重新实例化vue-router对象 避免bug + // }) + // }) } else { Message({ showClose: true, diff --git a/mock/system/user.js b/mock/system/user.js index 37f5ff2..6399039 100644 --- a/mock/system/user.js +++ b/mock/system/user.js @@ -84,16 +84,20 @@ 'menus': [ { 'code': 'data', 'icon': 'icon-data', 'id': '1138702379389775873', 'ismenu': '1', 'levels': 1, 'name': '数据管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/data' }, { 'code': 'sys_config', 'icon': 'icon-sysconfig', 'id': '1184010804933668866', 'ismenu': '1', 'levels': 1, 'name': '系统配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/sysconfig' }, - { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, { 'code': 'overview', 'icon': 'icon-overview', 'id': '1138701347507105794', 'ismenu': '1', 'levels': 1, 'name': '窨井状态总览', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/overview/wellList' }, - { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, { 'code': 'well', 'icon': 'icon-well', 'id': '1138377674778685442', 'ismenu': '1', 'levels': 1, 'name': '窨井管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/well' }, { 'code': 'dashboard', 'icon': '', 'id': '1275011720930205698', 'ismenu': '0', 'levels': 1, 'name': '首页', 'num': 0, 'parentId': '0', 'resourceType': '04', 'url': '/dashboard' }, { 'code': 'alarm', 'icon': 'icon-alarm', 'id': '1138696443757555713', 'ismenu': '1', 'levels': 1, 'name': '告警管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarm' }, { 'code': 'alarmrule', 'icon': '', 'id': '1138697759749795842', 'ismenu': '1', 'levels': 1, 'name': '告警规则设置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarmRule/list' }, { 'code': 'job', 'icon': '', 'id': '1138699051712868353', 'ismenu': '1', 'levels': 1, 'name': '告警工单', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/job/list' }, { 'code': 'device', 'icon': 'icon-device', 'id': '1138378119630761985', 'ismenu': '1', 'levels': 1, 'name': '设备管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device' }, + { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, + { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_config', 'icon': '', 'id': '1138690889324654593', 'ismenu': '1', 'levels': 1, 'name': '设备配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/config' }, + { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, + { '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' }, @@ -181,7 +185,6 @@ { 'code': 'alarm_now', 'icon': '', 'id': '1138696791851233281', 'ismenu': '1', 'levels': 11, 'name': '当前告警', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '03', 'url': '/alarm/now' }, { 'code': 'alarm_content_type', 'icon': '', 'id': '1138697337723121665', 'ismenu': '0', 'levels': 11, 'name': '获取告警内容', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '04', 'url': '/alarm/contentType' }, { 'code': 'alarmrule_update', 'icon': '', 'id': '1138698760955326466', 'ismenu': '0', 'levels': 11, 'name': '编辑告警规则', 'num': 0, 'parentId': '1138697759749795842', 'resourceType': '04', 'url': '/alarmRule/update' }, - { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_add', 'icon': '', 'id': '1138686212658917378', 'ismenu': '0', 'levels': 11, 'name': '新增设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/add' }, { 'code': 'device_delete', 'icon': '', 'id': '1138689666945085441', 'ismenu': '0', 'levels': 11, 'name': '删除设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/delete' }, { 'code': 'device_export', 'icon': '', 'id': '1138690037587341314', 'ismenu': '0', 'levels': 11, 'name': '批量导出设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchExport' }, diff --git a/src/router/modules/well.js b/src/router/modules/well.js index 8f7d2ac..12bdcf2 100644 --- a/src/router/modules/well.js +++ b/src/router/modules/well.js @@ -139,6 +139,24 @@ name: 'NbDevice', component: () => import('@/views/nbDevice/listNbDevice'), meta: { title: 'NB注册', icon: 'icon-config', permission: ['/nbdevice/list'] } + }, + { + path: '/deviceType', + name: 'DeviceType', + component: () => import('@/views/deviceManage/deviceType/deviceType'), + meta: { title: '设备类型管理', icon: 'icon-config', permission: ['/device/type'] } + }, + { + path: '/deviceModel', + name: 'DeviceModel', + component: () => import('@/views/deviceManage/deviceModel/deviceModel'), + meta: { title: '设备型号管理', icon: 'icon-config', permission: ['/device/model'] } + }, + { + path: '/deviceImei', + name: 'DeviceImei', + component: () => import('@/views/deviceManage/deviceImei/deviceImei'), + meta: { title: '设备SIM卡号管理', icon: 'icon-config', permission: ['/device/imei'] } } ] }, diff --git a/src/utils/request.js b/src/utils/request.js index 02dcee1..9ce2ab2 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -39,19 +39,20 @@ } else if (res.code !== 200) { // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; if (res.code === 401 || res.code === 50012 || res.code === 50014) { - MessageBox.confirm( - '你已被登出,可以取消继续留在该页面,或者重新登录', - '确定登出', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning' - } - ).then(() => { - store.dispatch('FedLogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug - }) - }) + // 开发完页面以后下面的这个注释需要打开 + // MessageBox.confirm( + // '你已被登出,可以取消继续留在该页面,或者重新登录', + // '确定登出', + // { + // confirmButtonText: '重新登录', + // cancelButtonText: '取消', + // type: 'warning' + // } + // ).then(() => { + // store.dispatch('FedLogOut').then(() => { + // location.reload() // 为了重新实例化vue-router对象 避免bug + // }) + // }) } else { Message({ showClose: true, diff --git a/src/views/deviceManage/deviceImei/components/editDeviceImei.vue b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/mock/system/user.js b/mock/system/user.js index 37f5ff2..6399039 100644 --- a/mock/system/user.js +++ b/mock/system/user.js @@ -84,16 +84,20 @@ 'menus': [ { 'code': 'data', 'icon': 'icon-data', 'id': '1138702379389775873', 'ismenu': '1', 'levels': 1, 'name': '数据管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/data' }, { 'code': 'sys_config', 'icon': 'icon-sysconfig', 'id': '1184010804933668866', 'ismenu': '1', 'levels': 1, 'name': '系统配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/sysconfig' }, - { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, { 'code': 'overview', 'icon': 'icon-overview', 'id': '1138701347507105794', 'ismenu': '1', 'levels': 1, 'name': '窨井状态总览', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/overview/wellList' }, - { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, { 'code': 'well', 'icon': 'icon-well', 'id': '1138377674778685442', 'ismenu': '1', 'levels': 1, 'name': '窨井管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/well' }, { 'code': 'dashboard', 'icon': '', 'id': '1275011720930205698', 'ismenu': '0', 'levels': 1, 'name': '首页', 'num': 0, 'parentId': '0', 'resourceType': '04', 'url': '/dashboard' }, { 'code': 'alarm', 'icon': 'icon-alarm', 'id': '1138696443757555713', 'ismenu': '1', 'levels': 1, 'name': '告警管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarm' }, { 'code': 'alarmrule', 'icon': '', 'id': '1138697759749795842', 'ismenu': '1', 'levels': 1, 'name': '告警规则设置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarmRule/list' }, { 'code': 'job', 'icon': '', 'id': '1138699051712868353', 'ismenu': '1', 'levels': 1, 'name': '告警工单', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/job/list' }, { 'code': 'device', 'icon': 'icon-device', 'id': '1138378119630761985', 'ismenu': '1', 'levels': 1, 'name': '设备管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device' }, + { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, + { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_config', 'icon': '', 'id': '1138690889324654593', 'ismenu': '1', 'levels': 1, 'name': '设备配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/config' }, + { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, + { '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' }, @@ -181,7 +185,6 @@ { 'code': 'alarm_now', 'icon': '', 'id': '1138696791851233281', 'ismenu': '1', 'levels': 11, 'name': '当前告警', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '03', 'url': '/alarm/now' }, { 'code': 'alarm_content_type', 'icon': '', 'id': '1138697337723121665', 'ismenu': '0', 'levels': 11, 'name': '获取告警内容', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '04', 'url': '/alarm/contentType' }, { 'code': 'alarmrule_update', 'icon': '', 'id': '1138698760955326466', 'ismenu': '0', 'levels': 11, 'name': '编辑告警规则', 'num': 0, 'parentId': '1138697759749795842', 'resourceType': '04', 'url': '/alarmRule/update' }, - { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_add', 'icon': '', 'id': '1138686212658917378', 'ismenu': '0', 'levels': 11, 'name': '新增设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/add' }, { 'code': 'device_delete', 'icon': '', 'id': '1138689666945085441', 'ismenu': '0', 'levels': 11, 'name': '删除设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/delete' }, { 'code': 'device_export', 'icon': '', 'id': '1138690037587341314', 'ismenu': '0', 'levels': 11, 'name': '批量导出设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchExport' }, diff --git a/src/router/modules/well.js b/src/router/modules/well.js index 8f7d2ac..12bdcf2 100644 --- a/src/router/modules/well.js +++ b/src/router/modules/well.js @@ -139,6 +139,24 @@ name: 'NbDevice', component: () => import('@/views/nbDevice/listNbDevice'), meta: { title: 'NB注册', icon: 'icon-config', permission: ['/nbdevice/list'] } + }, + { + path: '/deviceType', + name: 'DeviceType', + component: () => import('@/views/deviceManage/deviceType/deviceType'), + meta: { title: '设备类型管理', icon: 'icon-config', permission: ['/device/type'] } + }, + { + path: '/deviceModel', + name: 'DeviceModel', + component: () => import('@/views/deviceManage/deviceModel/deviceModel'), + meta: { title: '设备型号管理', icon: 'icon-config', permission: ['/device/model'] } + }, + { + path: '/deviceImei', + name: 'DeviceImei', + component: () => import('@/views/deviceManage/deviceImei/deviceImei'), + meta: { title: '设备SIM卡号管理', icon: 'icon-config', permission: ['/device/imei'] } } ] }, diff --git a/src/utils/request.js b/src/utils/request.js index 02dcee1..9ce2ab2 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -39,19 +39,20 @@ } else if (res.code !== 200) { // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; if (res.code === 401 || res.code === 50012 || res.code === 50014) { - MessageBox.confirm( - '你已被登出,可以取消继续留在该页面,或者重新登录', - '确定登出', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning' - } - ).then(() => { - store.dispatch('FedLogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug - }) - }) + // 开发完页面以后下面的这个注释需要打开 + // MessageBox.confirm( + // '你已被登出,可以取消继续留在该页面,或者重新登录', + // '确定登出', + // { + // confirmButtonText: '重新登录', + // cancelButtonText: '取消', + // type: 'warning' + // } + // ).then(() => { + // store.dispatch('FedLogOut').then(() => { + // location.reload() // 为了重新实例化vue-router对象 避免bug + // }) + // }) } else { Message({ showClose: true, diff --git a/src/views/deviceManage/deviceImei/components/editDeviceImei.vue b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/deviceManage/deviceImei/deviceImei.vue b/src/views/deviceManage/deviceImei/deviceImei.vue new file mode 100644 index 0000000..8559872 --- /dev/null +++ b/src/views/deviceManage/deviceImei/deviceImei.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/mock/system/user.js b/mock/system/user.js index 37f5ff2..6399039 100644 --- a/mock/system/user.js +++ b/mock/system/user.js @@ -84,16 +84,20 @@ 'menus': [ { 'code': 'data', 'icon': 'icon-data', 'id': '1138702379389775873', 'ismenu': '1', 'levels': 1, 'name': '数据管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/data' }, { 'code': 'sys_config', 'icon': 'icon-sysconfig', 'id': '1184010804933668866', 'ismenu': '1', 'levels': 1, 'name': '系统配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/sysconfig' }, - { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, { 'code': 'overview', 'icon': 'icon-overview', 'id': '1138701347507105794', 'ismenu': '1', 'levels': 1, 'name': '窨井状态总览', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/overview/wellList' }, - { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, { 'code': 'well', 'icon': 'icon-well', 'id': '1138377674778685442', 'ismenu': '1', 'levels': 1, 'name': '窨井管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/well' }, { 'code': 'dashboard', 'icon': '', 'id': '1275011720930205698', 'ismenu': '0', 'levels': 1, 'name': '首页', 'num': 0, 'parentId': '0', 'resourceType': '04', 'url': '/dashboard' }, { 'code': 'alarm', 'icon': 'icon-alarm', 'id': '1138696443757555713', 'ismenu': '1', 'levels': 1, 'name': '告警管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarm' }, { 'code': 'alarmrule', 'icon': '', 'id': '1138697759749795842', 'ismenu': '1', 'levels': 1, 'name': '告警规则设置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarmRule/list' }, { 'code': 'job', 'icon': '', 'id': '1138699051712868353', 'ismenu': '1', 'levels': 1, 'name': '告警工单', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/job/list' }, { 'code': 'device', 'icon': 'icon-device', 'id': '1138378119630761985', 'ismenu': '1', 'levels': 1, 'name': '设备管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device' }, + { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, + { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_config', 'icon': '', 'id': '1138690889324654593', 'ismenu': '1', 'levels': 1, 'name': '设备配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/config' }, + { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, + { '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' }, @@ -181,7 +185,6 @@ { 'code': 'alarm_now', 'icon': '', 'id': '1138696791851233281', 'ismenu': '1', 'levels': 11, 'name': '当前告警', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '03', 'url': '/alarm/now' }, { 'code': 'alarm_content_type', 'icon': '', 'id': '1138697337723121665', 'ismenu': '0', 'levels': 11, 'name': '获取告警内容', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '04', 'url': '/alarm/contentType' }, { 'code': 'alarmrule_update', 'icon': '', 'id': '1138698760955326466', 'ismenu': '0', 'levels': 11, 'name': '编辑告警规则', 'num': 0, 'parentId': '1138697759749795842', 'resourceType': '04', 'url': '/alarmRule/update' }, - { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_add', 'icon': '', 'id': '1138686212658917378', 'ismenu': '0', 'levels': 11, 'name': '新增设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/add' }, { 'code': 'device_delete', 'icon': '', 'id': '1138689666945085441', 'ismenu': '0', 'levels': 11, 'name': '删除设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/delete' }, { 'code': 'device_export', 'icon': '', 'id': '1138690037587341314', 'ismenu': '0', 'levels': 11, 'name': '批量导出设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchExport' }, diff --git a/src/router/modules/well.js b/src/router/modules/well.js index 8f7d2ac..12bdcf2 100644 --- a/src/router/modules/well.js +++ b/src/router/modules/well.js @@ -139,6 +139,24 @@ name: 'NbDevice', component: () => import('@/views/nbDevice/listNbDevice'), meta: { title: 'NB注册', icon: 'icon-config', permission: ['/nbdevice/list'] } + }, + { + path: '/deviceType', + name: 'DeviceType', + component: () => import('@/views/deviceManage/deviceType/deviceType'), + meta: { title: '设备类型管理', icon: 'icon-config', permission: ['/device/type'] } + }, + { + path: '/deviceModel', + name: 'DeviceModel', + component: () => import('@/views/deviceManage/deviceModel/deviceModel'), + meta: { title: '设备型号管理', icon: 'icon-config', permission: ['/device/model'] } + }, + { + path: '/deviceImei', + name: 'DeviceImei', + component: () => import('@/views/deviceManage/deviceImei/deviceImei'), + meta: { title: '设备SIM卡号管理', icon: 'icon-config', permission: ['/device/imei'] } } ] }, diff --git a/src/utils/request.js b/src/utils/request.js index 02dcee1..9ce2ab2 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -39,19 +39,20 @@ } else if (res.code !== 200) { // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; if (res.code === 401 || res.code === 50012 || res.code === 50014) { - MessageBox.confirm( - '你已被登出,可以取消继续留在该页面,或者重新登录', - '确定登出', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning' - } - ).then(() => { - store.dispatch('FedLogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug - }) - }) + // 开发完页面以后下面的这个注释需要打开 + // MessageBox.confirm( + // '你已被登出,可以取消继续留在该页面,或者重新登录', + // '确定登出', + // { + // confirmButtonText: '重新登录', + // cancelButtonText: '取消', + // type: 'warning' + // } + // ).then(() => { + // store.dispatch('FedLogOut').then(() => { + // location.reload() // 为了重新实例化vue-router对象 避免bug + // }) + // }) } else { Message({ showClose: true, diff --git a/src/views/deviceManage/deviceImei/components/editDeviceImei.vue b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/deviceManage/deviceImei/deviceImei.vue b/src/views/deviceManage/deviceImei/deviceImei.vue new file mode 100644 index 0000000..8559872 --- /dev/null +++ b/src/views/deviceManage/deviceImei/deviceImei.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/src/views/deviceManage/deviceModel/components/editDeviceModel.vue b/src/views/deviceManage/deviceModel/components/editDeviceModel.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceModel/components/editDeviceModel.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/mock/system/user.js b/mock/system/user.js index 37f5ff2..6399039 100644 --- a/mock/system/user.js +++ b/mock/system/user.js @@ -84,16 +84,20 @@ 'menus': [ { 'code': 'data', 'icon': 'icon-data', 'id': '1138702379389775873', 'ismenu': '1', 'levels': 1, 'name': '数据管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/data' }, { 'code': 'sys_config', 'icon': 'icon-sysconfig', 'id': '1184010804933668866', 'ismenu': '1', 'levels': 1, 'name': '系统配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/sysconfig' }, - { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, { 'code': 'overview', 'icon': 'icon-overview', 'id': '1138701347507105794', 'ismenu': '1', 'levels': 1, 'name': '窨井状态总览', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/overview/wellList' }, - { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, { 'code': 'well', 'icon': 'icon-well', 'id': '1138377674778685442', 'ismenu': '1', 'levels': 1, 'name': '窨井管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/well' }, { 'code': 'dashboard', 'icon': '', 'id': '1275011720930205698', 'ismenu': '0', 'levels': 1, 'name': '首页', 'num': 0, 'parentId': '0', 'resourceType': '04', 'url': '/dashboard' }, { 'code': 'alarm', 'icon': 'icon-alarm', 'id': '1138696443757555713', 'ismenu': '1', 'levels': 1, 'name': '告警管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarm' }, { 'code': 'alarmrule', 'icon': '', 'id': '1138697759749795842', 'ismenu': '1', 'levels': 1, 'name': '告警规则设置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarmRule/list' }, { 'code': 'job', 'icon': '', 'id': '1138699051712868353', 'ismenu': '1', 'levels': 1, 'name': '告警工单', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/job/list' }, { 'code': 'device', 'icon': 'icon-device', 'id': '1138378119630761985', 'ismenu': '1', 'levels': 1, 'name': '设备管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device' }, + { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, + { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_config', 'icon': '', 'id': '1138690889324654593', 'ismenu': '1', 'levels': 1, 'name': '设备配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/config' }, + { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, + { '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' }, @@ -181,7 +185,6 @@ { 'code': 'alarm_now', 'icon': '', 'id': '1138696791851233281', 'ismenu': '1', 'levels': 11, 'name': '当前告警', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '03', 'url': '/alarm/now' }, { 'code': 'alarm_content_type', 'icon': '', 'id': '1138697337723121665', 'ismenu': '0', 'levels': 11, 'name': '获取告警内容', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '04', 'url': '/alarm/contentType' }, { 'code': 'alarmrule_update', 'icon': '', 'id': '1138698760955326466', 'ismenu': '0', 'levels': 11, 'name': '编辑告警规则', 'num': 0, 'parentId': '1138697759749795842', 'resourceType': '04', 'url': '/alarmRule/update' }, - { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_add', 'icon': '', 'id': '1138686212658917378', 'ismenu': '0', 'levels': 11, 'name': '新增设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/add' }, { 'code': 'device_delete', 'icon': '', 'id': '1138689666945085441', 'ismenu': '0', 'levels': 11, 'name': '删除设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/delete' }, { 'code': 'device_export', 'icon': '', 'id': '1138690037587341314', 'ismenu': '0', 'levels': 11, 'name': '批量导出设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchExport' }, diff --git a/src/router/modules/well.js b/src/router/modules/well.js index 8f7d2ac..12bdcf2 100644 --- a/src/router/modules/well.js +++ b/src/router/modules/well.js @@ -139,6 +139,24 @@ name: 'NbDevice', component: () => import('@/views/nbDevice/listNbDevice'), meta: { title: 'NB注册', icon: 'icon-config', permission: ['/nbdevice/list'] } + }, + { + path: '/deviceType', + name: 'DeviceType', + component: () => import('@/views/deviceManage/deviceType/deviceType'), + meta: { title: '设备类型管理', icon: 'icon-config', permission: ['/device/type'] } + }, + { + path: '/deviceModel', + name: 'DeviceModel', + component: () => import('@/views/deviceManage/deviceModel/deviceModel'), + meta: { title: '设备型号管理', icon: 'icon-config', permission: ['/device/model'] } + }, + { + path: '/deviceImei', + name: 'DeviceImei', + component: () => import('@/views/deviceManage/deviceImei/deviceImei'), + meta: { title: '设备SIM卡号管理', icon: 'icon-config', permission: ['/device/imei'] } } ] }, diff --git a/src/utils/request.js b/src/utils/request.js index 02dcee1..9ce2ab2 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -39,19 +39,20 @@ } else if (res.code !== 200) { // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; if (res.code === 401 || res.code === 50012 || res.code === 50014) { - MessageBox.confirm( - '你已被登出,可以取消继续留在该页面,或者重新登录', - '确定登出', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning' - } - ).then(() => { - store.dispatch('FedLogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug - }) - }) + // 开发完页面以后下面的这个注释需要打开 + // MessageBox.confirm( + // '你已被登出,可以取消继续留在该页面,或者重新登录', + // '确定登出', + // { + // confirmButtonText: '重新登录', + // cancelButtonText: '取消', + // type: 'warning' + // } + // ).then(() => { + // store.dispatch('FedLogOut').then(() => { + // location.reload() // 为了重新实例化vue-router对象 避免bug + // }) + // }) } else { Message({ showClose: true, diff --git a/src/views/deviceManage/deviceImei/components/editDeviceImei.vue b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/deviceManage/deviceImei/deviceImei.vue b/src/views/deviceManage/deviceImei/deviceImei.vue new file mode 100644 index 0000000..8559872 --- /dev/null +++ b/src/views/deviceManage/deviceImei/deviceImei.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/src/views/deviceManage/deviceModel/components/editDeviceModel.vue b/src/views/deviceManage/deviceModel/components/editDeviceModel.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceModel/components/editDeviceModel.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/deviceManage/deviceModel/deviceModel.vue b/src/views/deviceManage/deviceModel/deviceModel.vue new file mode 100644 index 0000000..eed7ed8 --- /dev/null +++ b/src/views/deviceManage/deviceModel/deviceModel.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/mock/system/user.js b/mock/system/user.js index 37f5ff2..6399039 100644 --- a/mock/system/user.js +++ b/mock/system/user.js @@ -84,16 +84,20 @@ 'menus': [ { 'code': 'data', 'icon': 'icon-data', 'id': '1138702379389775873', 'ismenu': '1', 'levels': 1, 'name': '数据管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/data' }, { 'code': 'sys_config', 'icon': 'icon-sysconfig', 'id': '1184010804933668866', 'ismenu': '1', 'levels': 1, 'name': '系统配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/sysconfig' }, - { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, { 'code': 'overview', 'icon': 'icon-overview', 'id': '1138701347507105794', 'ismenu': '1', 'levels': 1, 'name': '窨井状态总览', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/overview/wellList' }, - { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, { 'code': 'well', 'icon': 'icon-well', 'id': '1138377674778685442', 'ismenu': '1', 'levels': 1, 'name': '窨井管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/well' }, { 'code': 'dashboard', 'icon': '', 'id': '1275011720930205698', 'ismenu': '0', 'levels': 1, 'name': '首页', 'num': 0, 'parentId': '0', 'resourceType': '04', 'url': '/dashboard' }, { 'code': 'alarm', 'icon': 'icon-alarm', 'id': '1138696443757555713', 'ismenu': '1', 'levels': 1, 'name': '告警管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarm' }, { 'code': 'alarmrule', 'icon': '', 'id': '1138697759749795842', 'ismenu': '1', 'levels': 1, 'name': '告警规则设置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarmRule/list' }, { 'code': 'job', 'icon': '', 'id': '1138699051712868353', 'ismenu': '1', 'levels': 1, 'name': '告警工单', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/job/list' }, { 'code': 'device', 'icon': 'icon-device', 'id': '1138378119630761985', 'ismenu': '1', 'levels': 1, 'name': '设备管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device' }, + { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, + { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_config', 'icon': '', 'id': '1138690889324654593', 'ismenu': '1', 'levels': 1, 'name': '设备配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/config' }, + { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, + { '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' }, @@ -181,7 +185,6 @@ { 'code': 'alarm_now', 'icon': '', 'id': '1138696791851233281', 'ismenu': '1', 'levels': 11, 'name': '当前告警', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '03', 'url': '/alarm/now' }, { 'code': 'alarm_content_type', 'icon': '', 'id': '1138697337723121665', 'ismenu': '0', 'levels': 11, 'name': '获取告警内容', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '04', 'url': '/alarm/contentType' }, { 'code': 'alarmrule_update', 'icon': '', 'id': '1138698760955326466', 'ismenu': '0', 'levels': 11, 'name': '编辑告警规则', 'num': 0, 'parentId': '1138697759749795842', 'resourceType': '04', 'url': '/alarmRule/update' }, - { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_add', 'icon': '', 'id': '1138686212658917378', 'ismenu': '0', 'levels': 11, 'name': '新增设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/add' }, { 'code': 'device_delete', 'icon': '', 'id': '1138689666945085441', 'ismenu': '0', 'levels': 11, 'name': '删除设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/delete' }, { 'code': 'device_export', 'icon': '', 'id': '1138690037587341314', 'ismenu': '0', 'levels': 11, 'name': '批量导出设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchExport' }, diff --git a/src/router/modules/well.js b/src/router/modules/well.js index 8f7d2ac..12bdcf2 100644 --- a/src/router/modules/well.js +++ b/src/router/modules/well.js @@ -139,6 +139,24 @@ name: 'NbDevice', component: () => import('@/views/nbDevice/listNbDevice'), meta: { title: 'NB注册', icon: 'icon-config', permission: ['/nbdevice/list'] } + }, + { + path: '/deviceType', + name: 'DeviceType', + component: () => import('@/views/deviceManage/deviceType/deviceType'), + meta: { title: '设备类型管理', icon: 'icon-config', permission: ['/device/type'] } + }, + { + path: '/deviceModel', + name: 'DeviceModel', + component: () => import('@/views/deviceManage/deviceModel/deviceModel'), + meta: { title: '设备型号管理', icon: 'icon-config', permission: ['/device/model'] } + }, + { + path: '/deviceImei', + name: 'DeviceImei', + component: () => import('@/views/deviceManage/deviceImei/deviceImei'), + meta: { title: '设备SIM卡号管理', icon: 'icon-config', permission: ['/device/imei'] } } ] }, diff --git a/src/utils/request.js b/src/utils/request.js index 02dcee1..9ce2ab2 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -39,19 +39,20 @@ } else if (res.code !== 200) { // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; if (res.code === 401 || res.code === 50012 || res.code === 50014) { - MessageBox.confirm( - '你已被登出,可以取消继续留在该页面,或者重新登录', - '确定登出', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning' - } - ).then(() => { - store.dispatch('FedLogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug - }) - }) + // 开发完页面以后下面的这个注释需要打开 + // MessageBox.confirm( + // '你已被登出,可以取消继续留在该页面,或者重新登录', + // '确定登出', + // { + // confirmButtonText: '重新登录', + // cancelButtonText: '取消', + // type: 'warning' + // } + // ).then(() => { + // store.dispatch('FedLogOut').then(() => { + // location.reload() // 为了重新实例化vue-router对象 避免bug + // }) + // }) } else { Message({ showClose: true, diff --git a/src/views/deviceManage/deviceImei/components/editDeviceImei.vue b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/deviceManage/deviceImei/deviceImei.vue b/src/views/deviceManage/deviceImei/deviceImei.vue new file mode 100644 index 0000000..8559872 --- /dev/null +++ b/src/views/deviceManage/deviceImei/deviceImei.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/src/views/deviceManage/deviceModel/components/editDeviceModel.vue b/src/views/deviceManage/deviceModel/components/editDeviceModel.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceModel/components/editDeviceModel.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/deviceManage/deviceModel/deviceModel.vue b/src/views/deviceManage/deviceModel/deviceModel.vue new file mode 100644 index 0000000..eed7ed8 --- /dev/null +++ b/src/views/deviceManage/deviceModel/deviceModel.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/src/views/deviceManage/deviceType/components/editDeviceType.vue b/src/views/deviceManage/deviceType/components/editDeviceType.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceType/components/editDeviceType.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/mock/system/user.js b/mock/system/user.js index 37f5ff2..6399039 100644 --- a/mock/system/user.js +++ b/mock/system/user.js @@ -84,16 +84,20 @@ 'menus': [ { 'code': 'data', 'icon': 'icon-data', 'id': '1138702379389775873', 'ismenu': '1', 'levels': 1, 'name': '数据管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/data' }, { 'code': 'sys_config', 'icon': 'icon-sysconfig', 'id': '1184010804933668866', 'ismenu': '1', 'levels': 1, 'name': '系统配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/sysconfig' }, - { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, { 'code': 'overview', 'icon': 'icon-overview', 'id': '1138701347507105794', 'ismenu': '1', 'levels': 1, 'name': '窨井状态总览', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/overview/wellList' }, - { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, { 'code': 'well', 'icon': 'icon-well', 'id': '1138377674778685442', 'ismenu': '1', 'levels': 1, 'name': '窨井管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/well' }, { 'code': 'dashboard', 'icon': '', 'id': '1275011720930205698', 'ismenu': '0', 'levels': 1, 'name': '首页', 'num': 0, 'parentId': '0', 'resourceType': '04', 'url': '/dashboard' }, { 'code': 'alarm', 'icon': 'icon-alarm', 'id': '1138696443757555713', 'ismenu': '1', 'levels': 1, 'name': '告警管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarm' }, { 'code': 'alarmrule', 'icon': '', 'id': '1138697759749795842', 'ismenu': '1', 'levels': 1, 'name': '告警规则设置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/alarmRule/list' }, { 'code': 'job', 'icon': '', 'id': '1138699051712868353', 'ismenu': '1', 'levels': 1, 'name': '告警工单', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/job/list' }, { 'code': 'device', 'icon': 'icon-device', 'id': '1138378119630761985', 'ismenu': '1', 'levels': 1, 'name': '设备管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device' }, + { 'code': 'concentrator_manage', 'icon': '', 'id': '1138692702442582017', 'ismenu': '1', 'levels': 1, 'name': '集中器管理', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/concentrator/list' }, + { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_config', 'icon': '', 'id': '1138690889324654593', 'ismenu': '1', 'levels': 1, 'name': '设备配置', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/device/config' }, + { 'code': 'nbdevice', 'icon': '', 'id': '1138694597554958338', 'ismenu': '1', 'levels': 1, 'name': '电信NB注册', 'num': 0, 'parentId': '0', 'resourceType': '03', 'url': '/nbdevice/list' }, + { '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' }, @@ -181,7 +185,6 @@ { 'code': 'alarm_now', 'icon': '', 'id': '1138696791851233281', 'ismenu': '1', 'levels': 11, 'name': '当前告警', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '03', 'url': '/alarm/now' }, { 'code': 'alarm_content_type', 'icon': '', 'id': '1138697337723121665', 'ismenu': '0', 'levels': 11, 'name': '获取告警内容', 'num': 0, 'parentId': '1138696443757555713', 'resourceType': '04', 'url': '/alarm/contentType' }, { 'code': 'alarmrule_update', 'icon': '', 'id': '1138698760955326466', 'ismenu': '0', 'levels': 11, 'name': '编辑告警规则', 'num': 0, 'parentId': '1138697759749795842', 'resourceType': '04', 'url': '/alarmRule/update' }, - { 'code': 'device_list', 'icon': '', 'id': '1138678001323175937', 'ismenu': '1', 'levels': 11, 'name': '设备列表', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '03', 'url': '/device/list' }, { 'code': 'device_add', 'icon': '', 'id': '1138686212658917378', 'ismenu': '0', 'levels': 11, 'name': '新增设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/add' }, { 'code': 'device_delete', 'icon': '', 'id': '1138689666945085441', 'ismenu': '0', 'levels': 11, 'name': '删除设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/delete' }, { 'code': 'device_export', 'icon': '', 'id': '1138690037587341314', 'ismenu': '0', 'levels': 11, 'name': '批量导出设备', 'num': 0, 'parentId': '1138378119630761985', 'resourceType': '04', 'url': '/device/batchExport' }, diff --git a/src/router/modules/well.js b/src/router/modules/well.js index 8f7d2ac..12bdcf2 100644 --- a/src/router/modules/well.js +++ b/src/router/modules/well.js @@ -139,6 +139,24 @@ name: 'NbDevice', component: () => import('@/views/nbDevice/listNbDevice'), meta: { title: 'NB注册', icon: 'icon-config', permission: ['/nbdevice/list'] } + }, + { + path: '/deviceType', + name: 'DeviceType', + component: () => import('@/views/deviceManage/deviceType/deviceType'), + meta: { title: '设备类型管理', icon: 'icon-config', permission: ['/device/type'] } + }, + { + path: '/deviceModel', + name: 'DeviceModel', + component: () => import('@/views/deviceManage/deviceModel/deviceModel'), + meta: { title: '设备型号管理', icon: 'icon-config', permission: ['/device/model'] } + }, + { + path: '/deviceImei', + name: 'DeviceImei', + component: () => import('@/views/deviceManage/deviceImei/deviceImei'), + meta: { title: '设备SIM卡号管理', icon: 'icon-config', permission: ['/device/imei'] } } ] }, diff --git a/src/utils/request.js b/src/utils/request.js index 02dcee1..9ce2ab2 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -39,19 +39,20 @@ } else if (res.code !== 200) { // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; if (res.code === 401 || res.code === 50012 || res.code === 50014) { - MessageBox.confirm( - '你已被登出,可以取消继续留在该页面,或者重新登录', - '确定登出', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning' - } - ).then(() => { - store.dispatch('FedLogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug - }) - }) + // 开发完页面以后下面的这个注释需要打开 + // MessageBox.confirm( + // '你已被登出,可以取消继续留在该页面,或者重新登录', + // '确定登出', + // { + // confirmButtonText: '重新登录', + // cancelButtonText: '取消', + // type: 'warning' + // } + // ).then(() => { + // store.dispatch('FedLogOut').then(() => { + // location.reload() // 为了重新实例化vue-router对象 避免bug + // }) + // }) } else { Message({ showClose: true, diff --git a/src/views/deviceManage/deviceImei/components/editDeviceImei.vue b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceImei/components/editDeviceImei.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/deviceManage/deviceImei/deviceImei.vue b/src/views/deviceManage/deviceImei/deviceImei.vue new file mode 100644 index 0000000..8559872 --- /dev/null +++ b/src/views/deviceManage/deviceImei/deviceImei.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/src/views/deviceManage/deviceModel/components/editDeviceModel.vue b/src/views/deviceManage/deviceModel/components/editDeviceModel.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceModel/components/editDeviceModel.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/deviceManage/deviceModel/deviceModel.vue b/src/views/deviceManage/deviceModel/deviceModel.vue new file mode 100644 index 0000000..eed7ed8 --- /dev/null +++ b/src/views/deviceManage/deviceModel/deviceModel.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/src/views/deviceManage/deviceType/components/editDeviceType.vue b/src/views/deviceManage/deviceType/components/editDeviceType.vue new file mode 100644 index 0000000..b22e406 --- /dev/null +++ b/src/views/deviceManage/deviceType/components/editDeviceType.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/deviceManage/deviceType/deviceType.vue b/src/views/deviceManage/deviceType/deviceType.vue new file mode 100644 index 0000000..a3cd08a --- /dev/null +++ b/src/views/deviceManage/deviceType/deviceType.vue @@ -0,0 +1,429 @@ + + + + +