feat: user check

This commit is contained in:
lejianwen
2025-05-25 16:33:12 +08:00
parent 48a38156f7
commit 269bd0fd87
2 changed files with 27 additions and 0 deletions
+1
View File
@@ -87,6 +87,7 @@
if (!res.code) { if (!res.code) {
ElMessage.success(T('LoginSuccess')) ElMessage.success(T('LoginSuccess'))
router.push({ path: redirect || '/', replace: true }) router.push({ path: redirect || '/', replace: true })
return
} }
if (res.code === 110) { if (res.code === 110) {
// need captcha // need captcha
+26
View File
@@ -23,6 +23,15 @@
<span v-else> - </span> <span v-else> - </span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="T('Status')" align="center">
<template #default="{row}">
<el-switch v-model="row.status"
:active-value="ENABLE_STATUS"
:inactive-value="DISABLE_STATUS"
@change="changeStatus(row)"
></el-switch>
</template>
</el-table-column>
<el-table-column prop="created_at" :label="T('CreatedAt')" align="center"/> <el-table-column prop="created_at" :label="T('CreatedAt')" align="center"/>
<el-table-column prop="updated_at" :label="T('UpdatedAt')" align="center"/> <el-table-column prop="updated_at" :label="T('UpdatedAt')" align="center"/>
<el-table-column :label="T('Actions')" align="center" width="650"> <el-table-column :label="T('Actions')" align="center" width="650">
@@ -51,6 +60,9 @@
<script setup> <script setup>
import { useRepositories, useDel, useToEditOrAdd, useChangePwd } from '@/views/user/composables' import { useRepositories, useDel, useToEditOrAdd, useChangePwd } from '@/views/user/composables'
import { T } from '@/utils/i18n' import { T } from '@/utils/i18n'
import { DISABLE_STATUS, ENABLE_STATUS } from '@/utils/common_options'
import { update } from '@/api/user'
import { ElMessageBox, ElMessage } from 'element-plus'
//列表 //列表
const { const {
listRes, listRes,
@@ -72,6 +84,20 @@
} }
} }
const changeStatus = async (row) => {
/*const confirm = await ElMessageBox.confirm(T('Confirm?', { param: T('Update') }), {
confirmButtonText: T('Confirm'),
cancelButtonText: T('Cancel'),
}).catch(_ => false)
if (!confirm) {
return false
}*/
const res = await update(row).catch(_ => false)
if (res) {
ElMessage.success(T('OperationSuccess'))
getList(listQuery)
}
}
</script> </script>