diff --git a/mock/index.js b/mock/index.js
index 8eef48b..08fb33b 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -16,6 +16,7 @@
const deviceModels = require('./deviceManage/deviceModels')
const deviceImei = require('./deviceManage/deviceImei')
const alarmLevel = require('./systemConfig/alarmLevel')
+const alarmContent = require('./systemConfig/alarmContent')
const mocks = [
...user,
@@ -32,7 +33,8 @@
...deviceType,
...deviceModels,
...deviceImei,
- ...alarmLevel
+ ...alarmLevel,
+ ...alarmContent
]
// for front mock
diff --git a/mock/index.js b/mock/index.js
index 8eef48b..08fb33b 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -16,6 +16,7 @@
const deviceModels = require('./deviceManage/deviceModels')
const deviceImei = require('./deviceManage/deviceImei')
const alarmLevel = require('./systemConfig/alarmLevel')
+const alarmContent = require('./systemConfig/alarmContent')
const mocks = [
...user,
@@ -32,7 +33,8 @@
...deviceType,
...deviceModels,
...deviceImei,
- ...alarmLevel
+ ...alarmLevel,
+ ...alarmContent
]
// 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..08fb33b 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -16,6 +16,7 @@
const deviceModels = require('./deviceManage/deviceModels')
const deviceImei = require('./deviceManage/deviceImei')
const alarmLevel = require('./systemConfig/alarmLevel')
+const alarmContent = require('./systemConfig/alarmContent')
const mocks = [
...user,
@@ -32,7 +33,8 @@
...deviceType,
...deviceModels,
...deviceImei,
- ...alarmLevel
+ ...alarmLevel,
+ ...alarmContent
]
// 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/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..08fb33b 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -16,6 +16,7 @@
const deviceModels = require('./deviceManage/deviceModels')
const deviceImei = require('./deviceManage/deviceImei')
const alarmLevel = require('./systemConfig/alarmLevel')
+const alarmContent = require('./systemConfig/alarmContent')
const mocks = [
...user,
@@ -32,7 +33,8 @@
...deviceType,
...deviceModels,
...deviceImei,
- ...alarmLevel
+ ...alarmLevel,
+ ...alarmContent
]
// 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/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..08fb33b 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -16,6 +16,7 @@
const deviceModels = require('./deviceManage/deviceModels')
const deviceImei = require('./deviceManage/deviceImei')
const alarmLevel = require('./systemConfig/alarmLevel')
+const alarmContent = require('./systemConfig/alarmContent')
const mocks = [
...user,
@@ -32,7 +33,8 @@
...deviceType,
...deviceModels,
...deviceImei,
- ...alarmLevel
+ ...alarmLevel,
+ ...alarmContent
]
// 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/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/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..08fb33b 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -16,6 +16,7 @@
const deviceModels = require('./deviceManage/deviceModels')
const deviceImei = require('./deviceManage/deviceImei')
const alarmLevel = require('./systemConfig/alarmLevel')
+const alarmContent = require('./systemConfig/alarmContent')
const mocks = [
...user,
@@ -32,7 +33,8 @@
...deviceType,
...deviceModels,
...deviceImei,
- ...alarmLevel
+ ...alarmLevel,
+ ...alarmContent
]
// 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/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/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..08fb33b 100644
--- a/mock/index.js
+++ b/mock/index.js
@@ -16,6 +16,7 @@
const deviceModels = require('./deviceManage/deviceModels')
const deviceImei = require('./deviceManage/deviceImei')
const alarmLevel = require('./systemConfig/alarmLevel')
+const alarmContent = require('./systemConfig/alarmContent')
const mocks = [
...user,
@@ -32,7 +33,8 @@
...deviceType,
...deviceModels,
...deviceImei,
- ...alarmLevel
+ ...alarmLevel,
+ ...alarmContent
]
// 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/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/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 @@
- 告警内容配置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
+
+