diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/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 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/src/api/systemConfig/deptPermission.js b/src/api/systemConfig/deptPermission.js new file mode 100644 index 0000000..9b58c07 --- /dev/null +++ b/src/api/systemConfig/deptPermission.js @@ -0,0 +1,52 @@ +/* + * 组织权限配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 组织权限配置配置查询 +export function deptList(params) { + return request({ + url: 'deptPermission/list', + method: 'get', + params + }) +} + +// 添加组织权限配置 +export function addDept(params) { + return request({ + url: 'deptPermission/add', + method: 'post', + params + }) +} +// 修改组织权限配置 +export function updateDept(params) { + return request({ + url: 'deptPermission/update', + method: 'post', + params + }) +} +// 删除组织权限配置 +export function delDept(ids) { + return request({ + url: 'deptPermission/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 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/src/api/systemConfig/deptPermission.js b/src/api/systemConfig/deptPermission.js new file mode 100644 index 0000000..9b58c07 --- /dev/null +++ b/src/api/systemConfig/deptPermission.js @@ -0,0 +1,52 @@ +/* + * 组织权限配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 组织权限配置配置查询 +export function deptList(params) { + return request({ + url: 'deptPermission/list', + method: 'get', + params + }) +} + +// 添加组织权限配置 +export function addDept(params) { + return request({ + url: 'deptPermission/add', + method: 'post', + params + }) +} +// 修改组织权限配置 +export function updateDept(params) { + return request({ + url: 'deptPermission/update', + method: 'post', + params + }) +} +// 删除组织权限配置 +export function delDept(ids) { + return request({ + url: 'deptPermission/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/tenantConfig.js b/src/api/systemConfig/tenantConfig.js new file mode 100644 index 0000000..9afa04e --- /dev/null +++ b/src/api/systemConfig/tenantConfig.js @@ -0,0 +1,44 @@ +/* + * 项目配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 项目配置配置查询 +export function alarmTenantList(params) { + return request({ + url: 'tenantConfig/list', + method: 'get', + params + }) +} + +// 添加项目配置 +export function addAlarmTenant(params) { + return request({ + url: 'tenantConfig/add', + method: 'post', + params + }) +} +// 修改项目配置 +export function updateAlarmTenant(params) { + return request({ + url: 'tenantConfig/update', + method: 'post', + params + }) +} +// 删除项目配置 +export function delAlarmTenant(ids) { + return request({ + url: 'tenantConfig/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 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/src/api/systemConfig/deptPermission.js b/src/api/systemConfig/deptPermission.js new file mode 100644 index 0000000..9b58c07 --- /dev/null +++ b/src/api/systemConfig/deptPermission.js @@ -0,0 +1,52 @@ +/* + * 组织权限配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 组织权限配置配置查询 +export function deptList(params) { + return request({ + url: 'deptPermission/list', + method: 'get', + params + }) +} + +// 添加组织权限配置 +export function addDept(params) { + return request({ + url: 'deptPermission/add', + method: 'post', + params + }) +} +// 修改组织权限配置 +export function updateDept(params) { + return request({ + url: 'deptPermission/update', + method: 'post', + params + }) +} +// 删除组织权限配置 +export function delDept(ids) { + return request({ + url: 'deptPermission/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/tenantConfig.js b/src/api/systemConfig/tenantConfig.js new file mode 100644 index 0000000..9afa04e --- /dev/null +++ b/src/api/systemConfig/tenantConfig.js @@ -0,0 +1,44 @@ +/* + * 项目配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 项目配置配置查询 +export function alarmTenantList(params) { + return request({ + url: 'tenantConfig/list', + method: 'get', + params + }) +} + +// 添加项目配置 +export function addAlarmTenant(params) { + return request({ + url: 'tenantConfig/add', + method: 'post', + params + }) +} +// 修改项目配置 +export function updateAlarmTenant(params) { + return request({ + url: 'tenantConfig/update', + method: 'post', + params + }) +} +// 删除项目配置 +export function delAlarmTenant(ids) { + return request({ + url: 'tenantConfig/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 9d3b68d..9e23838 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -151,10 +151,10 @@ return [] } }, // 列 - pagination: { - type: Boolean, - default: true - }, // 是否分页 + // pagination: { + // type: Boolean, + // default: true + // }, // 是否分页 options: { type: Object, default: function() { @@ -189,7 +189,8 @@ columnsFiltered: [], // 过滤后的列情况 columnsChecked: [], // 显示列选择情况 visible: false, // 弹窗显示情况 - animateClass: '' // 按钮动画效果 + animateClass: '', // 按钮动画效果 + pagination: false // 是否显示分页 } }, watch: { @@ -205,7 +206,12 @@ }, methods: { // 初始化显示列状态 - initColumnsState() { + initColumnsState(paginationStatus) { + if (paginationStatus === true || paginationStatus === undefined) { + this.pagination = true + } else { + this.pagination = false + } this.columnsChecked = [] for (const column of this.columns) { if (column.show === false) { diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/src/api/systemConfig/deptPermission.js b/src/api/systemConfig/deptPermission.js new file mode 100644 index 0000000..9b58c07 --- /dev/null +++ b/src/api/systemConfig/deptPermission.js @@ -0,0 +1,52 @@ +/* + * 组织权限配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 组织权限配置配置查询 +export function deptList(params) { + return request({ + url: 'deptPermission/list', + method: 'get', + params + }) +} + +// 添加组织权限配置 +export function addDept(params) { + return request({ + url: 'deptPermission/add', + method: 'post', + params + }) +} +// 修改组织权限配置 +export function updateDept(params) { + return request({ + url: 'deptPermission/update', + method: 'post', + params + }) +} +// 删除组织权限配置 +export function delDept(ids) { + return request({ + url: 'deptPermission/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/tenantConfig.js b/src/api/systemConfig/tenantConfig.js new file mode 100644 index 0000000..9afa04e --- /dev/null +++ b/src/api/systemConfig/tenantConfig.js @@ -0,0 +1,44 @@ +/* + * 项目配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 项目配置配置查询 +export function alarmTenantList(params) { + return request({ + url: 'tenantConfig/list', + method: 'get', + params + }) +} + +// 添加项目配置 +export function addAlarmTenant(params) { + return request({ + url: 'tenantConfig/add', + method: 'post', + params + }) +} +// 修改项目配置 +export function updateAlarmTenant(params) { + return request({ + url: 'tenantConfig/update', + method: 'post', + params + }) +} +// 删除项目配置 +export function delAlarmTenant(ids) { + return request({ + url: 'tenantConfig/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 9d3b68d..9e23838 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -151,10 +151,10 @@ return [] } }, // 列 - pagination: { - type: Boolean, - default: true - }, // 是否分页 + // pagination: { + // type: Boolean, + // default: true + // }, // 是否分页 options: { type: Object, default: function() { @@ -189,7 +189,8 @@ columnsFiltered: [], // 过滤后的列情况 columnsChecked: [], // 显示列选择情况 visible: false, // 弹窗显示情况 - animateClass: '' // 按钮动画效果 + animateClass: '', // 按钮动画效果 + pagination: false // 是否显示分页 } }, watch: { @@ -205,7 +206,12 @@ }, methods: { // 初始化显示列状态 - initColumnsState() { + initColumnsState(paginationStatus) { + if (paginationStatus === true || paginationStatus === undefined) { + this.pagination = true + } else { + this.pagination = false + } this.columnsChecked = [] for (const column of this.columns) { if (column.show === false) { diff --git a/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue new file mode 100644 index 0000000..a835d47 --- /dev/null +++ b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/src/api/systemConfig/deptPermission.js b/src/api/systemConfig/deptPermission.js new file mode 100644 index 0000000..9b58c07 --- /dev/null +++ b/src/api/systemConfig/deptPermission.js @@ -0,0 +1,52 @@ +/* + * 组织权限配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 组织权限配置配置查询 +export function deptList(params) { + return request({ + url: 'deptPermission/list', + method: 'get', + params + }) +} + +// 添加组织权限配置 +export function addDept(params) { + return request({ + url: 'deptPermission/add', + method: 'post', + params + }) +} +// 修改组织权限配置 +export function updateDept(params) { + return request({ + url: 'deptPermission/update', + method: 'post', + params + }) +} +// 删除组织权限配置 +export function delDept(ids) { + return request({ + url: 'deptPermission/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/tenantConfig.js b/src/api/systemConfig/tenantConfig.js new file mode 100644 index 0000000..9afa04e --- /dev/null +++ b/src/api/systemConfig/tenantConfig.js @@ -0,0 +1,44 @@ +/* + * 项目配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 项目配置配置查询 +export function alarmTenantList(params) { + return request({ + url: 'tenantConfig/list', + method: 'get', + params + }) +} + +// 添加项目配置 +export function addAlarmTenant(params) { + return request({ + url: 'tenantConfig/add', + method: 'post', + params + }) +} +// 修改项目配置 +export function updateAlarmTenant(params) { + return request({ + url: 'tenantConfig/update', + method: 'post', + params + }) +} +// 删除项目配置 +export function delAlarmTenant(ids) { + return request({ + url: 'tenantConfig/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 9d3b68d..9e23838 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -151,10 +151,10 @@ return [] } }, // 列 - pagination: { - type: Boolean, - default: true - }, // 是否分页 + // pagination: { + // type: Boolean, + // default: true + // }, // 是否分页 options: { type: Object, default: function() { @@ -189,7 +189,8 @@ columnsFiltered: [], // 过滤后的列情况 columnsChecked: [], // 显示列选择情况 visible: false, // 弹窗显示情况 - animateClass: '' // 按钮动画效果 + animateClass: '', // 按钮动画效果 + pagination: false // 是否显示分页 } }, watch: { @@ -205,7 +206,12 @@ }, methods: { // 初始化显示列状态 - initColumnsState() { + initColumnsState(paginationStatus) { + if (paginationStatus === true || paginationStatus === undefined) { + this.pagination = true + } else { + this.pagination = false + } this.columnsChecked = [] for (const column of this.columns) { if (column.show === false) { diff --git a/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue new file mode 100644 index 0000000..a835d47 --- /dev/null +++ b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/systemConfig/alarmContent/listContent.vue b/src/views/systemConfig/alarmContent/listContent.vue index 6003687..6cbe81a 100644 --- a/src/views/systemConfig/alarmContent/listContent.vue +++ b/src/views/systemConfig/alarmContent/listContent.vue @@ -1,9 +1,233 @@ - 告警内容配置 + + + + + + + + + + + + + + + + + + + + + 新增 + + + + + + + 修改 + + + 删除 + + + + + + + + + diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/src/api/systemConfig/deptPermission.js b/src/api/systemConfig/deptPermission.js new file mode 100644 index 0000000..9b58c07 --- /dev/null +++ b/src/api/systemConfig/deptPermission.js @@ -0,0 +1,52 @@ +/* + * 组织权限配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 组织权限配置配置查询 +export function deptList(params) { + return request({ + url: 'deptPermission/list', + method: 'get', + params + }) +} + +// 添加组织权限配置 +export function addDept(params) { + return request({ + url: 'deptPermission/add', + method: 'post', + params + }) +} +// 修改组织权限配置 +export function updateDept(params) { + return request({ + url: 'deptPermission/update', + method: 'post', + params + }) +} +// 删除组织权限配置 +export function delDept(ids) { + return request({ + url: 'deptPermission/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/tenantConfig.js b/src/api/systemConfig/tenantConfig.js new file mode 100644 index 0000000..9afa04e --- /dev/null +++ b/src/api/systemConfig/tenantConfig.js @@ -0,0 +1,44 @@ +/* + * 项目配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 项目配置配置查询 +export function alarmTenantList(params) { + return request({ + url: 'tenantConfig/list', + method: 'get', + params + }) +} + +// 添加项目配置 +export function addAlarmTenant(params) { + return request({ + url: 'tenantConfig/add', + method: 'post', + params + }) +} +// 修改项目配置 +export function updateAlarmTenant(params) { + return request({ + url: 'tenantConfig/update', + method: 'post', + params + }) +} +// 删除项目配置 +export function delAlarmTenant(ids) { + return request({ + url: 'tenantConfig/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 9d3b68d..9e23838 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -151,10 +151,10 @@ return [] } }, // 列 - pagination: { - type: Boolean, - default: true - }, // 是否分页 + // pagination: { + // type: Boolean, + // default: true + // }, // 是否分页 options: { type: Object, default: function() { @@ -189,7 +189,8 @@ columnsFiltered: [], // 过滤后的列情况 columnsChecked: [], // 显示列选择情况 visible: false, // 弹窗显示情况 - animateClass: '' // 按钮动画效果 + animateClass: '', // 按钮动画效果 + pagination: false // 是否显示分页 } }, watch: { @@ -205,7 +206,12 @@ }, methods: { // 初始化显示列状态 - initColumnsState() { + initColumnsState(paginationStatus) { + if (paginationStatus === true || paginationStatus === undefined) { + this.pagination = true + } else { + this.pagination = false + } this.columnsChecked = [] for (const column of this.columns) { if (column.show === false) { diff --git a/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue new file mode 100644 index 0000000..a835d47 --- /dev/null +++ b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/systemConfig/alarmContent/listContent.vue b/src/views/systemConfig/alarmContent/listContent.vue index 6003687..6cbe81a 100644 --- a/src/views/systemConfig/alarmContent/listContent.vue +++ b/src/views/systemConfig/alarmContent/listContent.vue @@ -1,9 +1,233 @@ - 告警内容配置 + + + + + + + + + + + + + + + + + + + + + 新增 + + + + + + + 修改 + + + 删除 + + + + + + + + + diff --git a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue b/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue deleted file mode 100644 index ad70b2f..0000000 --- a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/src/api/systemConfig/deptPermission.js b/src/api/systemConfig/deptPermission.js new file mode 100644 index 0000000..9b58c07 --- /dev/null +++ b/src/api/systemConfig/deptPermission.js @@ -0,0 +1,52 @@ +/* + * 组织权限配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 组织权限配置配置查询 +export function deptList(params) { + return request({ + url: 'deptPermission/list', + method: 'get', + params + }) +} + +// 添加组织权限配置 +export function addDept(params) { + return request({ + url: 'deptPermission/add', + method: 'post', + params + }) +} +// 修改组织权限配置 +export function updateDept(params) { + return request({ + url: 'deptPermission/update', + method: 'post', + params + }) +} +// 删除组织权限配置 +export function delDept(ids) { + return request({ + url: 'deptPermission/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/tenantConfig.js b/src/api/systemConfig/tenantConfig.js new file mode 100644 index 0000000..9afa04e --- /dev/null +++ b/src/api/systemConfig/tenantConfig.js @@ -0,0 +1,44 @@ +/* + * 项目配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 项目配置配置查询 +export function alarmTenantList(params) { + return request({ + url: 'tenantConfig/list', + method: 'get', + params + }) +} + +// 添加项目配置 +export function addAlarmTenant(params) { + return request({ + url: 'tenantConfig/add', + method: 'post', + params + }) +} +// 修改项目配置 +export function updateAlarmTenant(params) { + return request({ + url: 'tenantConfig/update', + method: 'post', + params + }) +} +// 删除项目配置 +export function delAlarmTenant(ids) { + return request({ + url: 'tenantConfig/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 9d3b68d..9e23838 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -151,10 +151,10 @@ return [] } }, // 列 - pagination: { - type: Boolean, - default: true - }, // 是否分页 + // pagination: { + // type: Boolean, + // default: true + // }, // 是否分页 options: { type: Object, default: function() { @@ -189,7 +189,8 @@ columnsFiltered: [], // 过滤后的列情况 columnsChecked: [], // 显示列选择情况 visible: false, // 弹窗显示情况 - animateClass: '' // 按钮动画效果 + animateClass: '', // 按钮动画效果 + pagination: false // 是否显示分页 } }, watch: { @@ -205,7 +206,12 @@ }, methods: { // 初始化显示列状态 - initColumnsState() { + initColumnsState(paginationStatus) { + if (paginationStatus === true || paginationStatus === undefined) { + this.pagination = true + } else { + this.pagination = false + } this.columnsChecked = [] for (const column of this.columns) { if (column.show === false) { diff --git a/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue new file mode 100644 index 0000000..a835d47 --- /dev/null +++ b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/systemConfig/alarmContent/listContent.vue b/src/views/systemConfig/alarmContent/listContent.vue index 6003687..6cbe81a 100644 --- a/src/views/systemConfig/alarmContent/listContent.vue +++ b/src/views/systemConfig/alarmContent/listContent.vue @@ -1,9 +1,233 @@ - 告警内容配置 + + + + + + + + + + + + + + + + + + + + + 新增 + + + + + + + 修改 + + + 删除 + + + + + + + + + diff --git a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue b/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue deleted file mode 100644 index ad70b2f..0000000 --- a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/views/systemConfig/deptPermission/components/dialogListDept.vue b/src/views/systemConfig/deptPermission/components/dialogListDept.vue new file mode 100644 index 0000000..40fef65 --- /dev/null +++ b/src/views/systemConfig/deptPermission/components/dialogListDept.vue @@ -0,0 +1,238 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/src/api/systemConfig/deptPermission.js b/src/api/systemConfig/deptPermission.js new file mode 100644 index 0000000..9b58c07 --- /dev/null +++ b/src/api/systemConfig/deptPermission.js @@ -0,0 +1,52 @@ +/* + * 组织权限配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 组织权限配置配置查询 +export function deptList(params) { + return request({ + url: 'deptPermission/list', + method: 'get', + params + }) +} + +// 添加组织权限配置 +export function addDept(params) { + return request({ + url: 'deptPermission/add', + method: 'post', + params + }) +} +// 修改组织权限配置 +export function updateDept(params) { + return request({ + url: 'deptPermission/update', + method: 'post', + params + }) +} +// 删除组织权限配置 +export function delDept(ids) { + return request({ + url: 'deptPermission/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/tenantConfig.js b/src/api/systemConfig/tenantConfig.js new file mode 100644 index 0000000..9afa04e --- /dev/null +++ b/src/api/systemConfig/tenantConfig.js @@ -0,0 +1,44 @@ +/* + * 项目配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 项目配置配置查询 +export function alarmTenantList(params) { + return request({ + url: 'tenantConfig/list', + method: 'get', + params + }) +} + +// 添加项目配置 +export function addAlarmTenant(params) { + return request({ + url: 'tenantConfig/add', + method: 'post', + params + }) +} +// 修改项目配置 +export function updateAlarmTenant(params) { + return request({ + url: 'tenantConfig/update', + method: 'post', + params + }) +} +// 删除项目配置 +export function delAlarmTenant(ids) { + return request({ + url: 'tenantConfig/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 9d3b68d..9e23838 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -151,10 +151,10 @@ return [] } }, // 列 - pagination: { - type: Boolean, - default: true - }, // 是否分页 + // pagination: { + // type: Boolean, + // default: true + // }, // 是否分页 options: { type: Object, default: function() { @@ -189,7 +189,8 @@ columnsFiltered: [], // 过滤后的列情况 columnsChecked: [], // 显示列选择情况 visible: false, // 弹窗显示情况 - animateClass: '' // 按钮动画效果 + animateClass: '', // 按钮动画效果 + pagination: false // 是否显示分页 } }, watch: { @@ -205,7 +206,12 @@ }, methods: { // 初始化显示列状态 - initColumnsState() { + initColumnsState(paginationStatus) { + if (paginationStatus === true || paginationStatus === undefined) { + this.pagination = true + } else { + this.pagination = false + } this.columnsChecked = [] for (const column of this.columns) { if (column.show === false) { diff --git a/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue new file mode 100644 index 0000000..a835d47 --- /dev/null +++ b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/systemConfig/alarmContent/listContent.vue b/src/views/systemConfig/alarmContent/listContent.vue index 6003687..6cbe81a 100644 --- a/src/views/systemConfig/alarmContent/listContent.vue +++ b/src/views/systemConfig/alarmContent/listContent.vue @@ -1,9 +1,233 @@ - 告警内容配置 + + + + + + + + + + + + + + + + + + + + + 新增 + + + + + + + 修改 + + + 删除 + + + + + + + + + diff --git a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue b/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue deleted file mode 100644 index ad70b2f..0000000 --- a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/views/systemConfig/deptPermission/components/dialogListDept.vue b/src/views/systemConfig/deptPermission/components/dialogListDept.vue new file mode 100644 index 0000000..40fef65 --- /dev/null +++ b/src/views/systemConfig/deptPermission/components/dialogListDept.vue @@ -0,0 +1,238 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/systemConfig/deptPermission/listDept.vue b/src/views/systemConfig/deptPermission/listDept.vue index 37d3277..30f4f06 100644 --- a/src/views/systemConfig/deptPermission/listDept.vue +++ b/src/views/systemConfig/deptPermission/listDept.vue @@ -1,224 +1,165 @@ - - - - - - - - - - - - - - - - - 搜索 - - - - - - - - - - 数据列表 - - - - - - 删除 - - - 新增 - - - - - - - + + + + + + + + + + + 新增 + + + + - {{ scope.row[column.value] }} - - - - - - 编辑 + + 修改 - + + 删除 + + 详情 - - - - + + + + + + diff --git a/src/views/systemConfig/alarmContent/listContent.vue b/src/views/systemConfig/alarmContent/listContent.vue index 6003687..6cbe81a 100644 --- a/src/views/systemConfig/alarmContent/listContent.vue +++ b/src/views/systemConfig/alarmContent/listContent.vue @@ -1,9 +1,233 @@ - 告警内容配置 + + + + + + + + + + + + + + + + + + + + + 新增 + + + + + + + 修改 + + + 删除 + + + + + + + + + diff --git a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue b/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue deleted file mode 100644 index ad70b2f..0000000 --- a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/views/systemConfig/deptPermission/components/dialogListDept.vue b/src/views/systemConfig/deptPermission/components/dialogListDept.vue new file mode 100644 index 0000000..40fef65 --- /dev/null +++ b/src/views/systemConfig/deptPermission/components/dialogListDept.vue @@ -0,0 +1,238 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/systemConfig/deptPermission/listDept.vue b/src/views/systemConfig/deptPermission/listDept.vue index 37d3277..30f4f06 100644 --- a/src/views/systemConfig/deptPermission/listDept.vue +++ b/src/views/systemConfig/deptPermission/listDept.vue @@ -1,224 +1,165 @@ - - - - - - - - - - - - - - - - - 搜索 - - - - - - - - - - 数据列表 - - - - - - 删除 - - - 新增 - - - - - - - + + + + + + + + + + + 新增 + + + + - {{ scope.row[column.value] }} - - - - - - 编辑 + + 修改 - + + 删除 + + 详情 - - - - + + + + + + diff --git a/mock/index.js b/mock/index.js index 8eef48b..a7d74ca 100644 --- a/mock/index.js +++ b/mock/index.js @@ -16,6 +16,9 @@ const deviceModels = require('./deviceManage/deviceModels') const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') +const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') +const deptPermission = require('./systemConfig/deptPermission') const mocks = [ ...user, @@ -32,7 +35,10 @@ ...deviceType, ...deviceModels, ...deviceImei, - ...alarmLevel + ...alarmLevel, + ...alarmContent, + ...tenantConfig, + ...deptPermission ] // for front mock diff --git a/mock/systemConfig/alarmContent.js b/mock/systemConfig/alarmContent.js new file mode 100644 index 0000000..f247a3f --- /dev/null +++ b/mock/systemConfig/alarmContent.js @@ -0,0 +1,85 @@ +// 设备类型列表 +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' + } +] +const alarmContentList = [ + { + 'id': '4324324234', + 'alarmType': '告警类型一', + 'deviceType': '井盖状态检测仪,燃气智能检测终端', + 'alarmContent': '泄露' + }, + { + 'id': '4312344234', + 'alarmType': '告警类型二', + 'deviceType': '噪声记录仪,温湿度检测仪', + 'alarmContent': '太高' + } +] +module.exports = [ + // mock get all routes form server + // 设备类型 + { + url: '/device/type', + type: 'get', + response: _ => { + return { + code: 200, + data: deviceTypeList, + message: '请求成功', + success: true + } + } + }, + { + url: '/alarmContent/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmContentList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/deptPermission.js b/mock/systemConfig/deptPermission.js new file mode 100644 index 0000000..8042352 --- /dev/null +++ b/mock/systemConfig/deptPermission.js @@ -0,0 +1,88 @@ +const deptPermissionList = [ + { + 'deptid': '4324324234', + 'deptName': '组织名称一', + 'wellType': '支持井类型一', + 'deviceType': '支持设备类型二', + 'lng': '123.122', + 'lat': '23.3232' + }, + { + 'deptid': '4456324234', + 'deptName': '组织名称二', + 'wellType': '支持井类型二', + 'deviceType': '支持设备类型二', + 'lng': '143.423', + 'lat': '56.1432' + } +] +// 设备类型列表 +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: '/deptPermission/list', + type: 'get', + response: _ => { + return { + code: 200, + data: deptPermissionList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/systemConfig/tenantConfig.js b/mock/systemConfig/tenantConfig.js new file mode 100644 index 0000000..ca0a010 --- /dev/null +++ b/mock/systemConfig/tenantConfig.js @@ -0,0 +1,40 @@ +const alarmTenantList = [ + { + 'tenentId': '4324324234', + 'tenantName': '项目名称一', + 'communication': '联通移动NB,电信NB', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则一', + 'alarmPushTypeName': '报警推送规则名称一' + }, + { + 'tenentId': '5674324234', + 'tenantName': '项目名称二', + 'communication': '3G,4G', + 'coordinateType': 'WGS84,BD09,GCJ02', + 'isJobGenerate': '是', + 'isAppPush': '是', + 'isMessagePush': '是', + 'alarmPushType': '报警推送规则二', + 'alarmPushTypeName': '报警推送规则名称二' + } + +] +module.exports = [ + // mock get all routes form server + { + url: '/tenantConfig/list', + type: 'get', + response: _ => { + return { + code: 200, + data: alarmTenantList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/systemConfig/alarmContent.js b/src/api/systemConfig/alarmContent.js new file mode 100644 index 0000000..bdefe72 --- /dev/null +++ b/src/api/systemConfig/alarmContent.js @@ -0,0 +1,52 @@ +/* + * 告警内容配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 告警内容配置查询 +export function alarmContentList(params) { + return request({ + url: 'alarmContent/list', + method: 'get', + params + }) +} + +// 添加告警内容 +export function addAlarmContent(params) { + return request({ + url: 'device/simManage/add', + method: 'post', + params + }) +} +// 修改告警内容 +export function updateAlarmContent(params) { + return request({ + url: 'device/simManage/update', + method: 'post', + params + }) +} +// 删除告警内容 +export function delAlarmContent(ids) { + return request({ + url: 'device/simManage/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/alarmLevel.js b/src/api/systemConfig/alarmLevel.js index f99e960..1496914 100644 --- a/src/api/systemConfig/alarmLevel.js +++ b/src/api/systemConfig/alarmLevel.js @@ -1,7 +1,6 @@ /* * 告警等级配置接口 */ - import request from '@/utils/request' // 告警等级列表查询 export function getAlarmLevelList(params) { diff --git a/src/api/systemConfig/deptPermission.js b/src/api/systemConfig/deptPermission.js new file mode 100644 index 0000000..9b58c07 --- /dev/null +++ b/src/api/systemConfig/deptPermission.js @@ -0,0 +1,52 @@ +/* + * 组织权限配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 设备类别 +export function getDevice(params) { + return request({ + url: 'device/type', + method: 'get', + params + }) +} +// 组织权限配置配置查询 +export function deptList(params) { + return request({ + url: 'deptPermission/list', + method: 'get', + params + }) +} + +// 添加组织权限配置 +export function addDept(params) { + return request({ + url: 'deptPermission/add', + method: 'post', + params + }) +} +// 修改组织权限配置 +export function updateDept(params) { + return request({ + url: 'deptPermission/update', + method: 'post', + params + }) +} +// 删除组织权限配置 +export function delDept(ids) { + return request({ + url: 'deptPermission/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/systemConfig/tenantConfig.js b/src/api/systemConfig/tenantConfig.js new file mode 100644 index 0000000..9afa04e --- /dev/null +++ b/src/api/systemConfig/tenantConfig.js @@ -0,0 +1,44 @@ +/* + * 项目配置配置接口 +*/ +import request from '@/utils/request' +import qs from 'qs' + +// 项目配置配置查询 +export function alarmTenantList(params) { + return request({ + url: 'tenantConfig/list', + method: 'get', + params + }) +} + +// 添加项目配置 +export function addAlarmTenant(params) { + return request({ + url: 'tenantConfig/add', + method: 'post', + params + }) +} +// 修改项目配置 +export function updateAlarmTenant(params) { + return request({ + url: 'tenantConfig/update', + method: 'post', + params + }) +} +// 删除项目配置 +export function delAlarmTenant(ids) { + return request({ + url: 'tenantConfig/delete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 9d3b68d..9e23838 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -151,10 +151,10 @@ return [] } }, // 列 - pagination: { - type: Boolean, - default: true - }, // 是否分页 + // pagination: { + // type: Boolean, + // default: true + // }, // 是否分页 options: { type: Object, default: function() { @@ -189,7 +189,8 @@ columnsFiltered: [], // 过滤后的列情况 columnsChecked: [], // 显示列选择情况 visible: false, // 弹窗显示情况 - animateClass: '' // 按钮动画效果 + animateClass: '', // 按钮动画效果 + pagination: false // 是否显示分页 } }, watch: { @@ -205,7 +206,12 @@ }, methods: { // 初始化显示列状态 - initColumnsState() { + initColumnsState(paginationStatus) { + if (paginationStatus === true || paginationStatus === undefined) { + this.pagination = true + } else { + this.pagination = false + } this.columnsChecked = [] for (const column of this.columns) { if (column.show === false) { diff --git a/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue new file mode 100644 index 0000000..a835d47 --- /dev/null +++ b/src/views/systemConfig/alarmContent/components/dialogAlarmContent.vue @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/systemConfig/alarmContent/listContent.vue b/src/views/systemConfig/alarmContent/listContent.vue index 6003687..6cbe81a 100644 --- a/src/views/systemConfig/alarmContent/listContent.vue +++ b/src/views/systemConfig/alarmContent/listContent.vue @@ -1,9 +1,233 @@ - 告警内容配置 + + + + + + + + + + + + + + + + + + + + + 新增 + + + + + + + 修改 + + + 删除 + + + + + + + + + diff --git a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue b/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue deleted file mode 100644 index ad70b2f..0000000 --- a/src/views/systemConfig/deptPermission/components/dialogDeviceModel.vue +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/views/systemConfig/deptPermission/components/dialogListDept.vue b/src/views/systemConfig/deptPermission/components/dialogListDept.vue new file mode 100644 index 0000000..40fef65 --- /dev/null +++ b/src/views/systemConfig/deptPermission/components/dialogListDept.vue @@ -0,0 +1,238 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/systemConfig/deptPermission/listDept.vue b/src/views/systemConfig/deptPermission/listDept.vue index 37d3277..30f4f06 100644 --- a/src/views/systemConfig/deptPermission/listDept.vue +++ b/src/views/systemConfig/deptPermission/listDept.vue @@ -1,224 +1,165 @@ - - - - - - - - - - - - - - - - - 搜索 - - - - - - - - - - 数据列表 - - - - - - 删除 - - - 新增 - - - - - - - + + + + + + + + + + + 新增 + + + + - {{ scope.row[column.value] }} - - - - - - 编辑 + + 修改 - + + 删除 + + 详情 - - - - + + + + + + diff --git a/src/views/systemConfig/tenantConfig/listTenant.vue b/src/views/systemConfig/tenantConfig/listTenant.vue index 87325dc..872942d 100644 --- a/src/views/systemConfig/tenantConfig/listTenant.vue +++ b/src/views/systemConfig/tenantConfig/listTenant.vue @@ -1,10 +1,213 @@ - 项目配置 + + + + + + + + + + + 新增 + + + + + + + 修改 + + + 删除 + + + 详情 + + + + + + + +