Skip to content

Commit

Permalink
feat(cloudOperations): 告警联动低代码
Browse files Browse the repository at this point in the history
  • Loading branch information
dawnwinterLiu committed Sep 9, 2022
1 parent 6a48bdc commit 25feb81
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 40 deletions.
4 changes: 3 additions & 1 deletion src/i18n/zh.js
Original file line number Diff line number Diff line change
Expand Up @@ -1116,7 +1116,9 @@ export default {
'To be assigned': '待分配',
Assigned: '已分配',
Processed: '已处理',
Untreated: '未处理',
Untreated: '未确认',
Manualrecovery: '手动恢复',
Automaticrecovery: '自动恢复',
Distort: '误报',
Statement: '已结单',
search: '查询',
Expand Down
78 changes: 39 additions & 39 deletions src/views/CloudOT/maintenance/alert.vue
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,19 @@
<el-form-item label="设备编号" label-width="200">
<span>{{ devicename }}</span>
</el-form-item>
<el-form-item :label="$translateTitle('alert.Alarm status')">
<el-radio v-model="status" label="1">已处理</el-radio>
<el-radio v-model="status" label="2">误报</el-radio>
<!-- 0 未确认 1 误报 2 手动恢复 3 自动恢复 -->
<el-form-item
v-if="status == 3"
:label="$translateTitle('alert.Alarm status')"
>
{{ '自动恢复' }}
</el-form-item>
<el-form-item
v-if="status < 3"
:label="$translateTitle('alert.Alarm status')"
>
<el-radio v-model="status" label="1">误报</el-radio>
<el-radio v-model="status" label="2">手动恢复</el-radio>
</el-form-item>
<el-form-item :label="$translateTitle('alert.Alarm remark')">
<el-input v-model="process" type="textarea" />
Expand Down Expand Up @@ -80,11 +90,11 @@
/>
</el-select>
</el-form-item>
<el-form-item :label="$translateTitle('alert.isprocess')">
<el-form-item :label="$translateTitle('alert.Alarm status')">
<el-select
v-model="queryForm.isprocess"
v-model="queryForm.status"
clearable
:placeholder="$translateTitle('alert.isprocess')"
:placeholder="$translateTitle('alert.Alarm status')"
>
<el-option
v-for="(item, index) in processAll"
Expand Down Expand Up @@ -179,40 +189,24 @@
show-overflow-tooltip
sortable
>
<!-- 0 未确认 1 误报 2 手动恢复 3 自动恢复 -->
<template #default="{ row }">
<el-tag
effect="dark"
:type="row.content.alertstatus ? 'danger' : 'success'"
>
{{
row.content.alertstatus
? $translateTitle('alert.start')
: $translateTitle('alert.stop')
}}
</el-tag>
</template>
</el-table-column>
<el-table-column
align="center"
:label="$translateTitle('alert.Alarm handling')"
show-overflow-tooltip
sortable
>
<template #default="{ row }">
<el-link effect="dark" :type="row.status == 1 ? 'success' : 'info'">
<el-tag effect="dark" :type="row.status > 1 ? 'success' : 'danger'">
{{
row.status == 1
? $translateTitle('Maintenance.Processed')
: row.status == 0
? $translateTitle('Maintenance.Untreated')
: $translateTitle('Maintenance.Distort')
? $translateTitle('Maintenance.Distort')
: row.status == 2
? $translateTitle('Maintenance.Manualrecovery')
: row.status == 3
? $translateTitle('Maintenance.Automaticrecovery')
: $translateTitle('Maintenance.Untreated')
}}
</el-link>
</el-tag>
</template>
</el-table-column>
<el-table-column
align="center"
:label="$translateTitle('alert.process')"
:label="$translateTitle('Maintenance.Remarks')"
prop="process"
show-overflow-tooltip
sortable
Expand Down Expand Up @@ -328,17 +322,21 @@
},
processAll: [
{
key: '未处理',
key: '未确认',
value: 0,
},
{
key: '已处理',
key: '误报',
value: 1,
},
{
key: '误报',
key: '手动恢复',
value: 2,
},
{
key: '自动恢复',
value: 3,
},
],
list: [],
// aclObj: {},
Expand All @@ -347,7 +345,7 @@
total: 0,
queryForm: {
productName: '',
isprocess: '',
status: '',
number: '',
product: '',
type: '',
Expand Down Expand Up @@ -473,12 +471,14 @@
async showdynamicform(row) {
localStorage.setItem('parse_objectid', row.deviceid)
localStorage.setItem('parse_notificationid', row.objectId)
const { data } = await getView(row.content._viewid)
this.alertId = row.objectId
this.amisData = {}
this.devicename = row.devaddr
this.editRow = row
this.status = String(row.status)
this.process = row.process
this.dynamicformView = true
const { data } = await getView(row.content._viewid)
this.amisData = data
},
async showInfo(type, content, alertId) {
Expand Down Expand Up @@ -559,8 +559,8 @@
where: {},
}
}
if (String(this.queryForm.isprocess + '').length > 0) {
this.queryPayload.where['status'] = this.queryForm.isprocess
if (String(this.queryForm.status + '').length > 0) {
this.queryPayload.where['status'] = this.queryForm.status
}
if (isNaN(this.queryPayload.where['status'])) {
delete this.queryPayload.where['status']
Expand Down

1 comment on commit 25feb81

@vercel
Copy link

@vercel vercel bot commented on 25feb81 Sep 9, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

dgiot-dashboard – ./

dgiot-dashboard-git-master-dgiot.vercel.app
dgiot-dashboard-dgiot.vercel.app
dgiot-dashboard.vercel.app

Please sign in to comment.