统一登录风格,创建平台登录bs接收页面,创建接警中心页面

main
xuechunyuan 2 years ago
parent 747e35fcaf
commit 008cf52350
  1. 33
      src/views/alarmcenter/point/list.vue

@ -1,10 +1,16 @@
<template> <template>
<basic-container> <basic-container>
<avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" ref="crud" :permission="permissionList" <avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" ref="crud"
@search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange" :permission="permissionList" @search-change="searchChange" @search-reset="searchReset"
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
@refresh-change="refreshChange" @on-load="onLoad">
<template #menu-left="{}"> <template #menu-left="{}">
<el-button>新增</el-button> <el-button type="prmary" icon="el-icon-plus" size="small">新增</el-button>
</template>
<template #menu="{ row, index, size }">
<el-button type="text" :size="size" icon="el-icon-view" @click="$refs.crud.rowEdit(row, index)">详情</el-button>
<el-button type="text" :size="size" icon="el-icon-edit" @click="$refs.crud.rowEdit(row, index)">编辑</el-button>
<el-button type="text" :size="size" icon="el-icon-delete" @click="$refs.crud.rowDel(row, index)">删除</el-button>
</template> </template>
</avue-crud> </avue-crud>
</basic-container> </basic-container>
@ -64,7 +70,7 @@ export default {
prop: "nodeLabel", prop: "nodeLabel",
}, },
{ {
label: "创建时间时间", label: "创建时间",
prop: "createTime", prop: "createTime",
labelWidth: 120, labelWidth: 120,
}, { }, {
@ -96,7 +102,6 @@ export default {
} }
}, },
mounted() { mounted() {
// this.loadDict();
}, },
methods: { methods: {
// //
@ -116,11 +121,11 @@ export default {
}) })
} else { } else {
bizDeviceStatus(token).then(res => { bizDeviceStatus(token).then(res => {
if(res.data.code == 401){ if (res.data.code == 401) {
window.sessionStorage.removeItem('bizToken'); window.sessionStorage.removeItem('bizToken');
this.loadDict(); this.loadDict();
} }
else if(res.data.code == 200){ else if (res.data.code == 200) {
const column = this.findObject(this.option.column, "status"); const column = this.findObject(this.option.column, "status");
column.dicData = res.data.data; column.dicData = res.data.data;
} }
@ -132,7 +137,7 @@ export default {
} }
}, },
// //
renderLabel(node,col) { renderLabel(node, col) {
const column = this.findObject(this.option.column, col); const column = this.findObject(this.option.column, col);
let idx = column.dicData.findIndex(item => item.dictValue == node); let idx = column.dicData.findIndex(item => item.dictValue == node);
return idx > -1 ? column.dicData[idx].dictLabel : ''; return idx > -1 ? column.dicData[idx].dictLabel : '';
@ -220,7 +225,7 @@ export default {
// }); // });
// }, // },
beforeOpen(done, type) { beforeOpen(done, type) {
console.log(this.form) console.log(this.form)
if (["edit", "view"].includes(type)) { if (["edit", "view"].includes(type)) {
// let token = window.sessionStorage.getItem('bizToken'); // let token = window.sessionStorage.getItem('bizToken');
// if (token == 'undefined') { // if (token == 'undefined') {
@ -264,18 +269,18 @@ export default {
bizDeviceList(token, { ...values, pageSize: page.pageSize, pageNo: page.currentPage }).then(res2 => { bizDeviceList(token, { ...values, pageSize: page.pageSize, pageNo: page.currentPage }).then(res2 => {
this.loading = false; this.loading = false;
this.selectionClear(); this.selectionClear();
if(res2.data.code == 401){ if (res2.data.code == 401) {
console.log(res2.data.code) console.log(res2.data.code)
window.sessionStorage.removeItem('bizToken'); window.sessionStorage.removeItem('bizToken');
this.onLoad(); this.onLoad();
} }
else if(res2.data.code == 200){ else if (res2.data.code == 200) {
const data = res2.data; const data = res2.data;
this.page.total = data.total; this.page.total = data.total;
data.rows.map(item => { data.rows.map(item => {
item.node = item.bizProduct.node; item.node = item.bizProduct.node;
item.nodeLabel = this.renderLabel(item.node,'node'); // item.nodeLabel = this.renderLabel(item.node,'node');
item.statusLabel = this.renderLabel(item.status,'status') // item.statusLabel = this.renderLabel(item.status,'status')
}) })
this.data = data.rows; this.data = data.rows;
} }

Loading…
Cancel
Save