| | |
| | | import { useRoute, useRouter } from "vue-router"; |
| | | import { ElMessage } from "element-plus"; |
| | | import useElement from "@/hooks/useElement.js"; |
| | | import { delDev } from "./api"; |
| | | |
| | | import useWebSocket from "@/hooks/useWebSocket"; |
| | | const { sendData, message: message1 } = useWebSocket("dinfSocket"); |
| | |
| | | ]; |
| | | const pageCurr = ref(1); |
| | | const pageSize = ref(10); |
| | | const total = ref(0); |
| | | const addEditVisible = ref(false); |
| | | const devType = ref(1); |
| | | const devOnline = ref(-1); |
| | |
| | | addEditVisible.value = true; |
| | | } |
| | | function confirmRemove(record) { |
| | | // $confirm("删除该用户", () => { |
| | | // remove(record.uid); |
| | | // }); |
| | | $confirm("删除该设备", () => { |
| | | remove(record.devId); |
| | | }); |
| | | } |
| | | function remove(uid) { |
| | | function remove(devId) { |
| | | let loading = $loading(); |
| | | // deleteUser(uid) |
| | | // .then((res) => { |
| | | // let { code, data } = res.data; |
| | | // loading.close(); |
| | | // if (code && data) { |
| | | // $message.success("操作成功"); |
| | | // handleCurrentChange(1); |
| | | // } else { |
| | | // $message.success("操作失败"); |
| | | // } |
| | | // }) |
| | | // .catch((err) => { |
| | | // loading.close(); |
| | | // console.log(err); |
| | | // }); |
| | | delDev(devId) |
| | | .then((res) => { |
| | | let { code, data } = res.data; |
| | | loading.close(); |
| | | if (code && data) { |
| | | $message.success("操作成功"); |
| | | handleCurrentChange(1); |
| | | } else { |
| | | $message.success("操作失败"); |
| | | } |
| | | }) |
| | | .catch((err) => { |
| | | loading.close(); |
| | | console.log(err); |
| | | }); |
| | | } |
| | | function onOk() { |
| | | addEditVisible.value = false; |
| | |
| | | placeholder="Select" |
| | | > |
| | | <!-- <el-option label="全部" value="" /> --> |
| | | <el-option label="充放电一体机" :value="1" /> |
| | | <el-option label="充放电测试仪" :value="1" /> |
| | | <el-option label="锂电均衡仪" :value="2" /> |
| | | </el-select> |
| | | </div> |
| | |
| | | </div> |
| | | <div class="p-content"> |
| | | <!-- 用户列表 --> |
| | | <div class="table-wrap"> |
| | | <el-table |
| | | class="yc-table" |
| | | stripe |
| | | height="100%" |
| | | size="small" |
| | | :data="rtdata.list" |
| | | style="width: 100%" |
| | | > |
| | | <el-table-column |
| | | type="index" |
| | | label="序号" |
| | | width="80" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | v-for="header in headers" |
| | | :key="header.prop" |
| | | :prop="header.prop" |
| | | :label="header.label" |
| | | :min-width="header.width" |
| | | align="center" |
| | | ></el-table-column> |
| | | <el-table-column label="操作" width="160" align="center"> |
| | | <template #default="scope"> |
| | | <el-button type="primary" size="small" @click="edit(scope.row)" |
| | | >编辑</el-button |
| | | > |
| | | <el-button |
| | | type="danger" |
| | | size="small" |
| | | @click="confirmRemove(scope.row)" |
| | | >删除</el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div class="table-wrap posR"> |
| | | <div class="pos-full"> |
| | | <el-table |
| | | class="yc-table" |
| | | stripe |
| | | height="100%" |
| | | size="small" |
| | | :data="rtdata.list" |
| | | style="width: 100%" |
| | | > |
| | | <el-table-column |
| | | type="index" |
| | | label="序号" |
| | | width="80" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | v-for="header in headers" |
| | | :key="header.prop" |
| | | :prop="header.prop" |
| | | :label="header.label" |
| | | :min-width="header.width" |
| | | align="center" |
| | | ></el-table-column> |
| | | <el-table-column label="操作" width="160" align="center"> |
| | | <template #default="scope"> |
| | | <el-button type="primary" size="small" @click="edit(scope.row)" |
| | | >编辑</el-button |
| | | > |
| | | <el-button |
| | | type="danger" |
| | | size="small" |
| | | @click="confirmRemove(scope.row)" |
| | | >删除</el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | <!-- 底部 --> |
| | | </div> |
| | |
| | | :page-sizes="[10, 20, 30, 50, 100]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="total" |
| | | :total="rtdata.total" |
| | | ></el-pagination> |
| | | </div> |
| | | <!-- 弹窗 --> |