diff --git a/src/pages/UserManage.vue b/src/pages/UserManage.vue index e308db0..2fb4c7b 100644 --- a/src/pages/UserManage.vue +++ b/src/pages/UserManage.vue @@ -33,11 +33,21 @@ v-model:show="showBatch" > - - + + 提交 @@ -72,6 +82,8 @@ const classname = ref("") const namesStr = ref("") const names = computed(() => namesStr.value.split("\n").filter((it) => !!it)) +const batchLoading = ref(false) + const roles = [ { label: "全部权限", value: "" }, { label: "普通用户", value: Role.Normal }, @@ -120,13 +132,16 @@ function goDjangoUserAdd() { async function batchCreateUsers() { if (!names.value.length) return try { + batchLoading.value = true await Account.batchCreate({ classname: classname.value, names: names.value, }) + batchLoading.value = false message.success("批量创建成功") showBatch.value = false } catch (err) { + batchLoading.value = false message.error("有些用户已经存在,创建失败") } }