|
@@ -8,12 +8,6 @@
|
|
</el-icon>
|
|
</el-icon>
|
|
新增告警
|
|
新增告警
|
|
</el-button>
|
|
</el-button>
|
|
- <el-button type="primary" @click="onOpenLevel" v-auth="'level'">
|
|
|
|
- <el-icon>
|
|
|
|
- <ele-Setting />
|
|
|
|
- </el-icon>
|
|
|
|
- 级别设置
|
|
|
|
- </el-button>
|
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<el-divider class="my-5" />
|
|
<el-divider class="my-5" />
|
|
@@ -98,7 +92,6 @@
|
|
</el-row>
|
|
</el-row>
|
|
<pagination v-show="tableData.total > 0" :total="tableData.total" v-model:page="tableData.param.pageNum" v-model:limit="tableData.param.pageSize" @pagination="dataList" />
|
|
<pagination v-show="tableData.total > 0" :total="tableData.total" v-model:page="tableData.param.pageNum" v-model:limit="tableData.param.pageSize" @pagination="dataList" />
|
|
<EditDic ref="editDicRef" @dataList="dataList" />
|
|
<EditDic ref="editDicRef" @dataList="dataList" />
|
|
- <LevelDic ref="levelDicRef" @dataList="dataList" />
|
|
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -106,35 +99,34 @@
|
|
import { toRefs, reactive, onMounted, ref, defineComponent } from 'vue';
|
|
import { toRefs, reactive, onMounted, ref, defineComponent } from 'vue';
|
|
import { ElMessageBox, ElMessage, FormInstance } from 'element-plus';
|
|
import { ElMessageBox, ElMessage, FormInstance } from 'element-plus';
|
|
import EditDic from './component/edit.vue';
|
|
import EditDic from './component/edit.vue';
|
|
-import LevelDic from './component/level.vue';
|
|
|
|
import alarm from '/@/api/alarm';
|
|
import alarm from '/@/api/alarm';
|
|
|
|
|
|
// 定义接口来定义对象的类型
|
|
// 定义接口来定义对象的类型
|
|
interface TableDataRow {
|
|
interface TableDataRow {
|
|
id: number;
|
|
id: number;
|
|
|
|
+ status: number;
|
|
name: string;
|
|
name: string;
|
|
key: string;
|
|
key: string;
|
|
createBy: string;
|
|
createBy: string;
|
|
}
|
|
}
|
|
interface TableDataState {
|
|
interface TableDataState {
|
|
- ids: number[];
|
|
|
|
tableData: {
|
|
tableData: {
|
|
- data: Array<TableDataRow>;
|
|
|
|
|
|
+ data: any[];
|
|
total: number;
|
|
total: number;
|
|
loading: boolean;
|
|
loading: boolean;
|
|
param: {
|
|
param: {
|
|
pageNum: number;
|
|
pageNum: number;
|
|
pageSize: number;
|
|
pageSize: number;
|
|
name: string;
|
|
name: string;
|
|
- level: number;
|
|
|
|
- triggerType: number;
|
|
|
|
|
|
+ level: string;
|
|
|
|
+ triggerType: string;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'setlist',
|
|
name: 'setlist',
|
|
- components: { EditDic, LevelDic },
|
|
|
|
|
|
+ components: { EditDic },
|
|
|
|
|
|
setup() {
|
|
setup() {
|
|
const addDicRef = ref();
|
|
const addDicRef = ref();
|
|
@@ -174,9 +166,6 @@ export default defineComponent({
|
|
const onOpenAdd = () => {
|
|
const onOpenAdd = () => {
|
|
editDicRef.value.openDialog();
|
|
editDicRef.value.openDialog();
|
|
};
|
|
};
|
|
- const onOpenLevel = () => {
|
|
|
|
- levelDicRef.value.openDialog();
|
|
|
|
- };
|
|
|
|
// 打开修改模型弹窗
|
|
// 打开修改模型弹窗
|
|
const onOpenEdit = (row: TableDataRow) => {
|
|
const onOpenEdit = (row: TableDataRow) => {
|
|
editDicRef.value.openDialog({ ...row });
|
|
editDicRef.value.openDialog({ ...row });
|
|
@@ -187,24 +176,19 @@ export default defineComponent({
|
|
};
|
|
};
|
|
const onRowDel = (row?: TableDataRow) => {
|
|
const onRowDel = (row?: TableDataRow) => {
|
|
let msg = '你确定要删除所选数据?';
|
|
let msg = '你确定要删除所选数据?';
|
|
- let ids: number[] = [];
|
|
|
|
- if (row) {
|
|
|
|
- msg = `此操作将永久删除告警:“${row.name}”,是否继续?`;
|
|
|
|
- ids = row.id;
|
|
|
|
- } else {
|
|
|
|
- ids = state.ids;
|
|
|
|
- }
|
|
|
|
- if (ids.length === 0) {
|
|
|
|
|
|
+ let ids: number[] | number = [];
|
|
|
|
+ if (!row?.id) {
|
|
ElMessage.error('请选择要删除的数据。');
|
|
ElMessage.error('请选择要删除的数据。');
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ msg = `此操作将永久删除告警:“${row.name}”,是否继续?`;
|
|
ElMessageBox.confirm(msg, '提示', {
|
|
ElMessageBox.confirm(msg, '提示', {
|
|
confirmButtonText: '确认',
|
|
confirmButtonText: '确认',
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
type: 'warning',
|
|
type: 'warning',
|
|
})
|
|
})
|
|
.then(() => {
|
|
.then(() => {
|
|
- alarm.common.delete(ids).then(() => {
|
|
|
|
|
|
+ alarm.common.delete(row.id).then(() => {
|
|
ElMessage.success('删除成功');
|
|
ElMessage.success('删除成功');
|
|
dataList();
|
|
dataList();
|
|
});
|
|
});
|
|
@@ -221,8 +205,8 @@ export default defineComponent({
|
|
formEl.resetFields();
|
|
formEl.resetFields();
|
|
dataList();
|
|
dataList();
|
|
};
|
|
};
|
|
- const onActionStatus = (item: TableDataRow[]) => {
|
|
|
|
- if (item.status == 0) {
|
|
|
|
|
|
+ const onActionStatus = (item: TableDataRow) => {
|
|
|
|
+ if (item.status === 0) {
|
|
alarm.common.deploy({ id: item.id }).then(() => {
|
|
alarm.common.deploy({ id: item.id }).then(() => {
|
|
dataList();
|
|
dataList();
|
|
});
|
|
});
|
|
@@ -241,7 +225,6 @@ export default defineComponent({
|
|
queryRef,
|
|
queryRef,
|
|
levelDicRef,
|
|
levelDicRef,
|
|
onOpenRecord,
|
|
onOpenRecord,
|
|
- onOpenLevel,
|
|
|
|
onOpenAdd,
|
|
onOpenAdd,
|
|
onOpenEdit,
|
|
onOpenEdit,
|
|
onRowDel,
|
|
onRowDel,
|