diff --git a/src/api.ts b/src/api.ts index 44ed5e1..19e3fa7 100644 --- a/src/api.ts +++ b/src/api.ts @@ -64,7 +64,8 @@ export const Account = { }, async batchCreate(payload: {classname: string, names: string[]}) { - await http.post("/account/batch", payload) + const res = await http.post("/account/batch", payload) + return res.data } } diff --git a/src/pages/UserManage.vue b/src/pages/UserManage.vue index 057ca51..7879398 100644 --- a/src/pages/UserManage.vue +++ b/src/pages/UserManage.vue @@ -133,16 +133,19 @@ async function batchCreateUsers() { if (!names.value.length) return try { batchLoading.value = true - await Account.batchCreate({ + const data = await Account.batchCreate({ classname: classname.value, names: names.value, }) batchLoading.value = false - message.success("批量创建成功") + message.success(data.message) showBatch.value = false - } catch (err) { + query.page = 1 + query.role = "" + init() + } catch (err: any) { batchLoading.value = false - message.error("有些用户已经存在,创建失败") + message.error(err.detail??"批量创建失败") } }