diff --git a/mock/index.js b/mock/index.js index 08fb33b..5e940f3 100644 --- a/mock/index.js +++ b/mock/index.js @@ -17,6 +17,7 @@ const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') const mocks = [ ...user, @@ -34,7 +35,8 @@ ...deviceModels, ...deviceImei, ...alarmLevel, - ...alarmContent + ...alarmContent, + ...tenantConfig ] // for front mock diff --git a/mock/index.js b/mock/index.js index 08fb33b..5e940f3 100644 --- a/mock/index.js +++ b/mock/index.js @@ -17,6 +17,7 @@ const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') const mocks = [ ...user, @@ -34,7 +35,8 @@ ...deviceModels, ...deviceImei, ...alarmLevel, - ...alarmContent + ...alarmContent, + ...tenantConfig ] // for front mock 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 08fb33b..5e940f3 100644 --- a/mock/index.js +++ b/mock/index.js @@ -17,6 +17,7 @@ const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') const mocks = [ ...user, @@ -34,7 +35,8 @@ ...deviceModels, ...deviceImei, ...alarmLevel, - ...alarmContent + ...alarmContent, + ...tenantConfig ] // for front mock 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/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 08fb33b..5e940f3 100644 --- a/mock/index.js +++ b/mock/index.js @@ -17,6 +17,7 @@ const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') const mocks = [ ...user, @@ -34,7 +35,8 @@ ...deviceModels, ...deviceImei, ...alarmLevel, - ...alarmContent + ...alarmContent, + ...tenantConfig ] // for front mock 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/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/views/systemConfig/tenantConfig/components/dialogListTenant.vue b/src/views/systemConfig/tenantConfig/components/dialogListTenant.vue new file mode 100644 index 0000000..086c68f --- /dev/null +++ b/src/views/systemConfig/tenantConfig/components/dialogListTenant.vue @@ -0,0 +1,334 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 08fb33b..5e940f3 100644 --- a/mock/index.js +++ b/mock/index.js @@ -17,6 +17,7 @@ const deviceImei = require('./deviceManage/deviceImei') const alarmLevel = require('./systemConfig/alarmLevel') const alarmContent = require('./systemConfig/alarmContent') +const tenantConfig = require('./systemConfig/tenantConfig') const mocks = [ ...user, @@ -34,7 +35,8 @@ ...deviceModels, ...deviceImei, ...alarmLevel, - ...alarmContent + ...alarmContent, + ...tenantConfig ] // for front mock 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/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/views/systemConfig/tenantConfig/components/dialogListTenant.vue b/src/views/systemConfig/tenantConfig/components/dialogListTenant.vue new file mode 100644 index 0000000..086c68f --- /dev/null +++ b/src/views/systemConfig/tenantConfig/components/dialogListTenant.vue @@ -0,0 +1,334 @@ + + + + + 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 @@ +