|
@@ -35,9 +35,12 @@
|
|
:height="600"
|
|
:height="600"
|
|
:title="devTitle"
|
|
:title="devTitle"
|
|
:listData="list"
|
|
:listData="list"
|
|
- :tableItems="tableItems">
|
|
|
|
|
|
+ :tableItems="tableItems"
|
|
|
|
+ :shows="tableShows"
|
|
|
|
+ @selectionChange="selectionChange">
|
|
<template #right>
|
|
<template #right>
|
|
<el-button type="primary" size="mini" @click="add">新增设备</el-button>
|
|
<el-button type="primary" size="mini" @click="add">新增设备</el-button>
|
|
|
|
+ <el-button type="danger" size="mini" @click="delAll">批量删除</el-button>
|
|
</template>
|
|
</template>
|
|
<template #stage="scope">
|
|
<template #stage="scope">
|
|
<span>{{ getStage(scope.row.stage) }}</span>
|
|
<span>{{ getStage(scope.row.stage) }}</span>
|
|
@@ -118,7 +121,7 @@ import { getDeviceList, addDeviceList, delDeviceList } from "@/utils/apis/device
|
|
import NewTable from "@/components/newTable/NewTable";
|
|
import NewTable from "@/components/newTable/NewTable";
|
|
import TableFooter from "@/components/TableFooter";
|
|
import TableFooter from "@/components/TableFooter";
|
|
import { basePigpenList } from "@/utils/apis/basic-data/houseAdmin";
|
|
import { basePigpenList } from "@/utils/apis/basic-data/houseAdmin";
|
|
-import { getFilter } from "@/utils";
|
|
|
|
|
|
+import { getFilter, arrToIds } from "@/utils";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'DeviceAdmin',
|
|
name: 'DeviceAdmin',
|
|
@@ -150,7 +153,7 @@ export default {
|
|
},
|
|
},
|
|
{
|
|
{
|
|
prop: "registerTime",
|
|
prop: "registerTime",
|
|
- label: "芯片编码",
|
|
|
|
|
|
+ label: "注册时间",
|
|
minWidth: "100",
|
|
minWidth: "100",
|
|
slotName: "registerTime",
|
|
slotName: "registerTime",
|
|
},
|
|
},
|
|
@@ -162,7 +165,7 @@ export default {
|
|
},
|
|
},
|
|
{
|
|
{
|
|
prop: "registeCode",
|
|
prop: "registeCode",
|
|
- label: "注册编码",
|
|
|
|
|
|
+ label: "芯片编码",
|
|
minWidth: "100",
|
|
minWidth: "100",
|
|
slotName: "registeCode",
|
|
slotName: "registeCode",
|
|
},
|
|
},
|
|
@@ -230,7 +233,12 @@ export default {
|
|
serverIp: [{ required: true, message: '请输入ip', trigger: 'blur' }],
|
|
serverIp: [{ required: true, message: '请输入ip', trigger: 'blur' }],
|
|
port: [{ required: true, message: '请输入端口号', trigger: 'blur' }],
|
|
port: [{ required: true, message: '请输入端口号', trigger: 'blur' }],
|
|
stage: [{ required: true, message: '请选择阶段', trigger: 'change' }],
|
|
stage: [{ required: true, message: '请选择阶段', trigger: 'change' }],
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ tableShows: {
|
|
|
|
+ showIndex: false,
|
|
|
|
+ showSelect: true,
|
|
|
|
+ },
|
|
|
|
+ selectList: [],
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -350,6 +358,44 @@ export default {
|
|
this.message.error(res.message)
|
|
this.message.error(res.message)
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ },
|
|
|
|
+ // 批量选择
|
|
|
|
+ selectionChange(rows) {
|
|
|
|
+ this.selectList = rows;
|
|
|
|
+ },
|
|
|
|
+ delAll() {
|
|
|
|
+ if (this.selectList.length > 0) {
|
|
|
|
+ this.$confirm("此操作将永久删除这些设备,是否继续?", "提示", {
|
|
|
|
+ confirmButtonText: "确定",
|
|
|
|
+ cancelButtonText: "取消",
|
|
|
|
+ type: "warning",
|
|
|
|
+ })
|
|
|
|
+ .then(() => {
|
|
|
|
+ let ids = []
|
|
|
|
+ this.selectList.forEach(item => {
|
|
|
|
+ ids.push(item.id)
|
|
|
|
+ })
|
|
|
|
+ delDeviceList(ids).then((res) => {
|
|
|
|
+ this.selectList = [];
|
|
|
|
+ if (res.code === 10000) {
|
|
|
|
+ this.init();
|
|
|
|
+ this.$message.success(res.message);
|
|
|
|
+ } else {
|
|
|
|
+ this.$message.error(res.message);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ })
|
|
|
|
+ .catch(() => {
|
|
|
|
+ this.$message({
|
|
|
|
+ type: "info",
|
|
|
|
+ message: "已取消删除",
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ // delArea()
|
|
|
|
+ } else {
|
|
|
|
+ this.$message.error("请勾选需要删除的设备");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|