|
@@ -32,10 +32,10 @@
|
|
|
<el-button hc-btn type="primary" @click="addUserClick">新增</el-button>
|
|
|
<el-button hc-btn type="danger" @click="delUserClick">删除</el-button>
|
|
|
<el-button hc-btn type="info" @click="roleUserClick">角色配置</el-button>
|
|
|
- <el-button hc-btn type="warning">密码重置</el-button>
|
|
|
- <el-button hc-btn type="info">平台配置</el-button>
|
|
|
- <el-button hc-btn type="danger">账号封禁</el-button>
|
|
|
- <el-button hc-btn type="success">账号解封</el-button>
|
|
|
+ <el-button hc-btn type="warning" @click="resetPasswordClick">密码重置</el-button>
|
|
|
+ <!-- el-button hc-btn type="info">平台配置</el-button -->
|
|
|
+ <el-button hc-btn type="danger" @click="lockUserClick">账号封禁</el-button>
|
|
|
+ <el-button hc-btn type="success" @click="unlockUserClick">账号解封</el-button>
|
|
|
<el-button hc-btn type="success" plain>导入</el-button>
|
|
|
<el-button hc-btn type="warning" plain>导出</el-button>
|
|
|
</template>
|
|
@@ -61,7 +61,7 @@
|
|
|
|
|
|
<script setup>
|
|
|
import { onActivated, ref } from 'vue'
|
|
|
-import { HcDelMsg } from 'hc-vue3-ui'
|
|
|
+import { HcDelMsg, HcFirmMsg } from 'hc-vue3-ui'
|
|
|
import { getDictionaryData } from '~uti/tools'
|
|
|
import { arrToId, getArrValue, isNullES } from 'js-fast-way'
|
|
|
import HcDataDialog from './modules/user/data.vue'
|
|
@@ -231,4 +231,55 @@ const roleUserClick = () => {
|
|
|
userRoles.value = Array.from(new Set(roleUser))
|
|
|
isUserRoleShow.value = true
|
|
|
}
|
|
|
+
|
|
|
+//重置密码
|
|
|
+const resetPasswordClick = () => {
|
|
|
+ const rows = tableCheckKeys.value
|
|
|
+ if (rows.length <= 0) {
|
|
|
+ window.$message.warning('请先勾选要操作的用户')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ HcFirmMsg({
|
|
|
+ title: '操作确认',
|
|
|
+ text: '确认将密码重置为123456吗?',
|
|
|
+ }, async (resolve) => {
|
|
|
+ const ids = arrToId(rows)
|
|
|
+ const { isRes } = await mainApi.resetPassword(ids)
|
|
|
+ resolve() //关闭弹窗的回调
|
|
|
+ if (!isRes) return
|
|
|
+ window.$message.success('重置成功')
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+//账号封禁
|
|
|
+const lockUserClick = () => {
|
|
|
+ const rows = tableCheckKeys.value
|
|
|
+ if (rows.length <= 0) {
|
|
|
+ window.$message.warning('请先勾选要操作的用户')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ HcFirmMsg(async (resolve) => {
|
|
|
+ const ids = arrToId(rows)
|
|
|
+ const { isRes } = await mainApi.lock(ids)
|
|
|
+ resolve() //关闭弹窗的回调
|
|
|
+ if (!isRes) return
|
|
|
+ window.$message.success('操作成功')
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+//账号解禁
|
|
|
+const unlockUserClick = () => {
|
|
|
+ const rows = tableCheckKeys.value
|
|
|
+ if (rows.length <= 0) {
|
|
|
+ window.$message.warning('请先勾选要操作的用户')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ HcFirmMsg(async (resolve) => {
|
|
|
+ const ids = arrToId(rows)
|
|
|
+ const { isRes } = await mainApi.unlock(ids)
|
|
|
+ resolve() //关闭弹窗的回调
|
|
|
+ if (!isRes) return
|
|
|
+ window.$message.success('操作成功')
|
|
|
+ })
|
|
|
+}
|
|
|
</script>
|