diff --git a/src/views/expeRecord/index.vue b/src/views/expeRecord/index.vue index 5c36af3..c5a7caa 100644 --- a/src/views/expeRecord/index.vue +++ b/src/views/expeRecord/index.vue @@ -30,19 +30,21 @@

操作员

实验名称

-
-
- +
+
+
+ +
+

{{ record.startTime }}

+

{{ userStore.userIdMap[record.createUser].nickname }}

+

{{ record.name }}

+

详情

-

{{ record.startTime }}

-

{{ userStore.userIdMap[record.createUser].nickname }}

-

{{ record.name }}

-

详情

-
+ @@ -62,6 +64,7 @@ import { deleteExperienceRecords, getExperienceRecords, type ExperienceRecord } import { showToast } from "vant"; import { useUserStore } from "@/stores/user"; import ExpeDetail from "./components/ExpeDetail.vue"; +import { ElMessageBox } from "element-plus"; const userStore = useUserStore(); const showEditDialog = ref(false); @@ -102,13 +105,19 @@ function onSelectAll() { function onDeleteRecords() { if (selectedIds.value.length === 0) return; - deleteExperienceRecords(selectedIds.value.join(",")).then(res => { - if (res.success) { - selectedIds.value = []; - getRecords(); - } else { - showToast(res.msg); - } + ElMessageBox.confirm("确定删除记录?", { + confirmButtonText: "确定", + cancelButtonText: "取消", + center: true, + }).then(() => { + deleteExperienceRecords(selectedIds.value.join(",")).then(res => { + if (res.success) { + selectedIds.value = []; + getRecords(); + } else { + showToast(res.msg); + } + }); }); } function onDetailClick(item: ExperienceRecord) { diff --git a/src/views/liquidConfig/index.vue b/src/views/liquidConfig/index.vue index 9e370a3..176192b 100644 --- a/src/views/liquidConfig/index.vue +++ b/src/views/liquidConfig/index.vue @@ -27,17 +27,19 @@

ID

溶液名称

-
-
- +
+
+
+ +
+

{{ liquid.id }}

+

{{ liquid.name }}

-

{{ liquid.id }}

-

{{ liquid.name }}

-
+ @@ -125,13 +127,19 @@ function onDeleteLiquid() { }); return; } - deleteLiquid(selectedIds.value.join(",")).then(res => { - if (res.success) { - selectedIds.value = []; - getLiquid(); - } else { - showToast(res.msg); - } + ElMessageBox.confirm("确定删除溶液?", { + confirmButtonText: "确定", + cancelButtonText: "取消", + center: true, + }).then(() => { + deleteLiquid(selectedIds.value.join(",")).then(res => { + if (res.success) { + selectedIds.value = []; + getLiquid(); + } else { + showToast(res.msg); + } + }); }); } diff --git a/src/views/oreManage/index.vue b/src/views/oreManage/index.vue index 7e6a951..90bd0f0 100644 --- a/src/views/oreManage/index.vue +++ b/src/views/oreManage/index.vue @@ -53,29 +53,31 @@

矿石名称

工艺

-
-
- +
+
+
+ +
+

{{ ore.id }}

+

{{ ore.oresName }}

+
+
    +
  • + {{ craft.name }} +
  • +
+
-

{{ ore.id }}

-

{{ ore.oresName }}

-
-
    -
  • - {{ craft.name }} -
  • -
-
-
+ @@ -189,13 +191,19 @@ function onEditOre() { } function onDeleteOre() { if (selectedIds.value.length === 0) return; - deleteOre(selectedIds.value.join(",")).then(res => { - if (res.success) { - selectedIds.value = []; - getOres(); - } else { - showToast(res.msg); - } + ElMessageBox.confirm("确定删除矿石?", { + confirmButtonText: "确定", + cancelButtonText: "取消", + center: true, + }).then(() => { + deleteOre(selectedIds.value.join(",")).then(res => { + if (res.success) { + selectedIds.value = []; + getOres(); + } else { + showToast(res.msg); + } + }); }); } function onAddCraft() { @@ -211,27 +219,20 @@ function onEditCraft() { function onDeleteCraft() { if (selectedCraftIds.value.length === 0) return; - ElMessageBox.confirm( - "确定删除工艺?", - { - confirmButtonText: '确定', - cancelButtonText: '取消', - center: true, - } - ) - .then(() => { + ElMessageBox.confirm("确定删除工艺?", { + confirmButtonText: "确定", + cancelButtonText: "取消", + center: true, + }).then(() => { deleteCraft(selectedCraftIds.value.join(",")).then(res => { - if (res.success) { - selectedCraftIds.value = []; - getOres(); - } else { - showToast(res.msg); - } - }); - }) - - - + if (res.success) { + selectedCraftIds.value = []; + getOres(); + } else { + showToast(res.msg); + } + }); + }); } function confirmCraftEdit(craft: Craft) { let req; diff --git a/src/views/userManage/UserManage.vue b/src/views/userManage/UserManage.vue index 73d87e4..1071059 100644 --- a/src/views/userManage/UserManage.vue +++ b/src/views/userManage/UserManage.vue @@ -28,19 +28,20 @@

昵称

类型

- -
-
- +
+
+
+ +
+

{{ user.username }}

+

{{ user.nickname }}

+

{{ user.role === 1 ? "管理员" : "普通用户" }}

-

{{ user.username }}

-

{{ user.nickname }}

-

{{ user.role === 1 ? "管理员" : "普通用户" }}

-
+ @@ -61,8 +62,9 @@ import { onMounted, ref } from "vue"; import { createUser, deleteUser, getUserList, type User } from "@/services/user/userManager"; import AddUser from "./components/AddUser.vue"; import { useUserStore } from "@/stores/user"; +import { ElMessageBox } from "element-plus"; -const userStore = useUserStore() +const userStore = useUserStore(); const showEditDialog = ref(false); const userList = ref([]); @@ -113,13 +115,19 @@ function addUser(user: { username: string; nickname: string; password: string }) } function onDeleteUser() { if (selectedIds.value.length === 0) return; - deleteUser(selectedIds.value.join(",")).then(res => { - if (res.success) { - selectedIds.value = []; - getUsers(); - } else { - showToast(res.msg); - } + ElMessageBox.confirm("确定删除用户?", { + confirmButtonText: "确定", + cancelButtonText: "取消", + center: true, + }).then(() => { + deleteUser(selectedIds.value.join(",")).then(res => { + if (res.success) { + selectedIds.value = []; + getUsers(); + } else { + showToast(res.msg); + } + }); }); }