|
|
export default {
|
|
|
name: 'alarmsClearEditorApply',
|
|
|
template: '',
|
|
|
components: {
|
|
|
'resNameComponents': Vue.defineAsyncComponent(
|
|
|
() => myImport('components/page/res/resNameComponents/index')
|
|
|
)
|
|
|
},
|
|
|
props:[],
|
|
|
setup(props, {attrs, slots, emit}){
|
|
|
const {proxy} = Vue.getCurrentInstance();
|
|
|
let height = Vue.ref(window.innerHeight);
|
|
|
let search = Vue.ref({
|
|
|
status:0,
|
|
|
keyword:'',
|
|
|
page:1,
|
|
|
limit:10,
|
|
|
});
|
|
|
//表格字段
|
|
|
let tableData = Vue.ref({
|
|
|
count:0,
|
|
|
dataList:[],
|
|
|
columns : [
|
|
|
{
|
|
|
prop: 'alarmNo',
|
|
|
label: '告警编号',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'150'
|
|
|
},
|
|
|
{
|
|
|
prop: 'resName',
|
|
|
label: '资源名称',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'250',
|
|
|
},
|
|
|
{
|
|
|
prop: 'resType',
|
|
|
label: '资源类型',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'150'
|
|
|
},{
|
|
|
prop: 'managenameName',
|
|
|
label: '处理人',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'100'
|
|
|
},{
|
|
|
prop: 'approverName',
|
|
|
label: '审批人',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'100'
|
|
|
},{
|
|
|
prop: 'reason',
|
|
|
label: '消除原因',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'300'
|
|
|
}
|
|
|
]
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
//获取aj配置信息
|
|
|
let getDataList=(status)=>{
|
|
|
if(status == undefined){
|
|
|
status = 0
|
|
|
|
|
|
}
|
|
|
search.value.status = status;
|
|
|
proxy.$http.get(`/api-web/bAlarmManage/page`,{
|
|
|
page:search.value.page,
|
|
|
limit:search.value.limit,
|
|
|
keyword:search.value.keyword,
|
|
|
status:search.value.status
|
|
|
|
|
|
}, function (res) {
|
|
|
if (res && res.data) {
|
|
|
tableData.value.dataList = res.data;
|
|
|
tableData.value.count = res.count;
|
|
|
} else {
|
|
|
tableData.value.dataList = [];
|
|
|
tableData.value.count = 0;
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
let loaddata = ({ page, limit}) =>{
|
|
|
search.value.page = page;
|
|
|
search.value.limit = limit;
|
|
|
}
|
|
|
|
|
|
// 挂载完
|
|
|
Vue.onMounted(() => {
|
|
|
getDataList();
|
|
|
})
|
|
|
|
|
|
|
|
|
return {
|
|
|
height,
|
|
|
search,
|
|
|
tableData,
|
|
|
loaddata,
|
|
|
getDataList
|
|
|
}
|
|
|
}
|
|
|
|
|
|
} |
...
|
...
|
|