From c82eb94a67b80d8f141344a8f8b026010b50bf5f Mon Sep 17 00:00:00 2001 From: RuoYi <yzz_ivy@163.com> Date: 星期三, 28 九月 2022 21:07:30 +0800 Subject: [PATCH] 修复代码生成勾选属性无效问题 --- src/views/monitor/logininfor/index.vue | 33 ++++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/views/monitor/logininfor/index.vue b/src/views/monitor/logininfor/index.vue index 43772fc..59a5353 100644 --- a/src/views/monitor/logininfor/index.vue +++ b/src/views/monitor/logininfor/index.vue @@ -58,7 +58,7 @@ icon="Delete" :disabled="multiple" @click="handleDelete" - v-hasPermi="['system:logininfor:remove']" + v-hasPermi="['monitor:logininfor:remove']" >鍒犻櫎</el-button> </el-col> <el-col :span="1.5"> @@ -67,8 +67,18 @@ plain icon="Delete" @click="handleClean" - v-hasPermi="['system:logininfor:remove']" + v-hasPermi="['monitor:logininfor:remove']" >娓呯┖</el-button> + </el-col> + <el-col :span="1.5"> + <el-button + type="primary" + plain + icon="Unlock" + :disabled="single" + @click="handleUnlock" + v-hasPermi="['monitor:logininfor:unlock']" + >瑙i攣</el-button> </el-col> <el-col :span="1.5"> <el-button @@ -76,7 +86,7 @@ plain icon="Download" @click="handleExport" - v-hasPermi="['system:logininfor:export']" + v-hasPermi="['monitor:logininfor:export']" >瀵煎嚭</el-button> </el-col> <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar> @@ -114,7 +124,7 @@ </template> <script setup name="Logininfor"> -import { list, delLogininfor, cleanLogininfor } from "@/api/monitor/logininfor"; +import { list, delLogininfor, cleanLogininfor, unlockLogininfor } from "@/api/monitor/logininfor"; const { proxy } = getCurrentInstance(); const { sys_common_status } = proxy.useDict("sys_common_status"); @@ -123,7 +133,9 @@ const loading = ref(true); const showSearch = ref(true); const ids = ref([]); +const single = ref(true); const multiple = ref(true); +const selectName = ref(""); const total = ref(0); const dateRange = ref([]); const defaultSort = ref({ prop: "loginTime", order: "descending" }); @@ -157,13 +169,15 @@ function resetQuery() { dateRange.value = []; proxy.resetForm("queryRef"); + queryParams.value.pageNum = 1; proxy.$refs["logininforRef"].sort(defaultSort.value.prop, defaultSort.value.order); - handleQuery(); } /** 澶氶�夋閫変腑鏁版嵁 */ function handleSelectionChange(selection) { ids.value = selection.map(item => item.infoId); multiple.value = !selection.length; + single.value = selection.length != 1; + selectName.value = selection.map(item => item.userName); } /** 鎺掑簭瑙﹀彂浜嬩欢 */ function handleSortChange(column, prop, order) { @@ -190,6 +204,15 @@ proxy.$modal.msgSuccess("娓呯┖鎴愬姛"); }).catch(() => {}); } +/** 瑙i攣鎸夐挳鎿嶄綔 */ +function handleUnlock() { + const username = selectName.value; + proxy.$modal.confirm('鏄惁纭瑙i攣鐢ㄦ埛"' + username + '"鏁版嵁椤�?').then(function () { + return unlockLogininfor(username); + }).then(() => { + proxy.$modal.msgSuccess("鐢ㄦ埛" + username + "瑙i攣鎴愬姛"); + }).catch(() => {}); +} /** 瀵煎嚭鎸夐挳鎿嶄綔 */ function handleExport() { proxy.download("monitor/logininfor/export", { -- Gitblit v1.9.3