From fda152b544ed0b3ceb8309df5b7eca2de888f3f1 Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期二, 10 六月 2025 11:39:55 +0800 Subject: [PATCH] 开票登记编辑功能开发 --- src/views/system/role/authUser.vue | 112 +++++++++++++++++++++++++++----------------------------- 1 files changed, 54 insertions(+), 58 deletions(-) diff --git a/src/views/system/role/authUser.vue b/src/views/system/role/authUser.vue index 5e52e17..20be11c 100644 --- a/src/views/system/role/authUser.vue +++ b/src/views/system/role/authUser.vue @@ -7,7 +7,6 @@ v-model="queryParams.userName" placeholder="璇疯緭鍏ョ敤鎴峰悕绉�" clearable - size="small" style="width: 240px" @keyup.enter="handleQuery" /> @@ -17,14 +16,13 @@ v-model="queryParams.phonenumber" placeholder="璇疯緭鍏ユ墜鏈哄彿鐮�" clearable - size="small" style="width: 240px" @keyup.enter="handleQuery" /> </el-form-item> <el-form-item> - <el-button type="primary" icon="Search" size="mini" @click="handleQuery">鎼滅储</el-button> - <el-button icon="Refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> + <el-button type="primary" icon="Search" @click="handleQuery">鎼滅储</el-button> + <el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button> </el-form-item> </el-form> @@ -34,7 +32,6 @@ type="primary" plain icon="Plus" - size="mini" @click="openSelectUser" v-hasPermi="['system:role:add']" >娣诲姞鐢ㄦ埛</el-button> @@ -44,7 +41,6 @@ type="danger" plain icon="CircleClose" - size="mini" :disabled="multiple" @click="cancelAuthUserAll" v-hasPermi="['system:role:remove']" @@ -55,7 +51,6 @@ type="warning" plain icon="Close" - size="mini" @click="handleClose" >鍏抽棴</el-button> </el-col> @@ -80,13 +75,7 @@ </el-table-column> <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> <template #default="scope"> - <el-button - size="mini" - type="text" - icon="CircleClose" - @click="cancelAuthUser(scope.row)" - v-hasPermi="['system:role:remove']" - >鍙栨秷鎺堟潈</el-button> + <el-button link type="primary" icon="CircleClose" @click="cancelAuthUser(scope.row)" v-hasPermi="['system:role:remove']">鍙栨秷鎺堟潈</el-button> </template> </el-table-column> </el-table> @@ -103,19 +92,19 @@ </template> <script setup name="AuthUser"> -import selectUser from "./selectUser"; -import { allocatedUserList, authUserCancel, authUserCancelAll } from "@/api/system/role"; +import selectUser from "./selectUser" +import { allocatedUserList, authUserCancel, authUserCancelAll } from "@/api/system/role" -const route = useRoute(); -const { proxy } = getCurrentInstance(); -const { sys_normal_disable } = proxy.useDict("sys_normal_disable"); +const route = useRoute() +const { proxy } = getCurrentInstance() +const { sys_normal_disable } = proxy.useDict("sys_normal_disable") -const userList = ref([]); -const loading = ref(true); -const showSearch = ref(true); -const multiple = ref(true); -const total = ref(0); -const userIds = ref([]); +const userList = ref([]) +const loading = ref(true) +const showSearch = ref(true) +const multiple = ref(true) +const total = ref(0) +const userIds = ref([]) const queryParams = reactive({ pageNum: 1, @@ -123,61 +112,68 @@ roleId: route.params.roleId, userName: undefined, phonenumber: undefined, -}); +}) /** 鏌ヨ鎺堟潈鐢ㄦ埛鍒楄〃 */ function getList() { - loading.value = true; + loading.value = true allocatedUserList(queryParams).then(response => { - userList.value = response.rows; - total.value = response.total; - loading.value = false; - }); + userList.value = response.rows + total.value = response.total + loading.value = false + }) } -// 杩斿洖鎸夐挳 + +/** 杩斿洖鎸夐挳 */ function handleClose() { - const obj = { path: "/system/role" }; - proxy.$tab.closeOpenPage(obj); + const obj = { path: "/system/role" } + proxy.$tab.closeOpenPage(obj) } + /** 鎼滅储鎸夐挳鎿嶄綔 */ function handleQuery() { - queryParams.pageNum = 1; - getList(); + queryParams.pageNum = 1 + getList() } + /** 閲嶇疆鎸夐挳鎿嶄綔 */ function resetQuery() { - proxy.resetForm("queryRef"); - handleQuery(); + proxy.resetForm("queryRef") + handleQuery() } -// 澶氶�夋閫変腑鏁版嵁 + +/** 澶氶�夋閫変腑鏁版嵁 */ function handleSelectionChange(selection) { - userIds.value = selection.map(item => item.userId); - multiple.value = !selection.length; + userIds.value = selection.map(item => item.userId) + multiple.value = !selection.length } + /** 鎵撳紑鎺堟潈鐢ㄦ埛琛ㄥ脊绐� */ function openSelectUser() { - proxy.$refs["selectRef"].show(); + proxy.$refs["selectRef"].show() } + /** 鍙栨秷鎺堟潈鎸夐挳鎿嶄綔 */ function cancelAuthUser(row) { proxy.$modal.confirm('纭瑕佸彇娑堣鐢ㄦ埛"' + row.userName + '"瑙掕壊鍚楋紵').then(function () { - return authUserCancel({ userId: row.userId, roleId: queryParams.roleId }); + return authUserCancel({ userId: row.userId, roleId: queryParams.roleId }) }).then(() => { - getList(); - proxy.$modal.msgSuccess("鍙栨秷鎺堟潈鎴愬姛"); - }).catch(() => {}); -} -/** 鎵归噺鍙栨秷鎺堟潈鎸夐挳鎿嶄綔 */ -function cancelAuthUserAll(row) { - const roleId = queryParams.roleId; - const uIds = userIds.value.join(","); - proxy.$modal.confirm("鏄惁鍙栨秷閫変腑鐢ㄦ埛鎺堟潈鏁版嵁椤�?").then(function () { - return authUserCancelAll({ roleId: roleId, userIds: uIds }); - }).then(() => { - getList(); - proxy.$modal.msgSuccess("鍙栨秷鎺堟潈鎴愬姛"); - }).catch(() => {}); + getList() + proxy.$modal.msgSuccess("鍙栨秷鎺堟潈鎴愬姛") + }).catch(() => {}) } -getList(); +/** 鎵归噺鍙栨秷鎺堟潈鎸夐挳鎿嶄綔 */ +function cancelAuthUserAll(row) { + const roleId = queryParams.roleId + const uIds = userIds.value.join(",") + proxy.$modal.confirm("鏄惁鍙栨秷閫変腑鐢ㄦ埛鎺堟潈鏁版嵁椤�?").then(function () { + return authUserCancelAll({ roleId: roleId, userIds: uIds }) + }).then(() => { + getList() + proxy.$modal.msgSuccess("鍙栨秷鎺堟潈鎴愬姛") + }).catch(() => {}) +} + +getList() </script> -- Gitblit v1.9.3