he wei
2024-11-06 32250f9a1db456b706e52ffb2664d738a2650678
src/views/dev/list.vue
@@ -6,6 +6,7 @@
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");
@@ -45,7 +46,6 @@
];
const pageCurr = ref(1);
const pageSize = ref(10);
const total = ref(0);
const addEditVisible = ref(false);
const devType = ref(1);
const devOnline = ref(-1);
@@ -91,27 +91,27 @@
  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;
@@ -193,7 +193,7 @@
              placeholder="Select"
            >
              <!-- <el-option label="全部" value="" /> -->
              <el-option label="充放电一体机" :value="1" />
              <el-option label="充放电测试仪" :value="1" />
              <el-option label="锂电均衡仪" :value="2" />
            </el-select>
          </div>
@@ -240,42 +240,44 @@
    </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>
@@ -289,7 +291,7 @@
        :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>
    <!-- 弹窗 -->