修复透明度覆盖影响设置问题,优化样式

This commit is contained in:
eoao
2025-06-06 00:23:31 +08:00
parent 1c40dc8338
commit 8054c0390c
15 changed files with 179 additions and 147 deletions

View File

@@ -122,7 +122,7 @@ const registerLoading = ref(false)
suffix.value = domainList[0]
const verifyShow = ref(false)
let verifyToken = ''
let turnstileId = ''
let turnstileId = null
window.onTurnstileSuccess = (token) => {
@@ -268,6 +268,7 @@ function submitRegister() {
registerForm.password = ''
registerForm.confirmPassword = ''
registerLoading.value = false
turnstileId = null
verifyToken = ''
ElMessage({
message: '注册成功',

View File

@@ -99,11 +99,13 @@ import {roleAdd, roleDelete, rolePermTree, roleRoleList, roleSet, roleSetDef} fr
import {ElMessage, ElMessageBox} from "element-plus";
import loading from '@/components/loading/index.vue';
import {useRoleStore} from "@/store/role.js";
import {useUserStore} from "@/store/user.js";
defineOptions({
name: 'role'
})
const userStore = useUserStore();
const roleStore = useRoleStore();
const roleFormShow = ref(false)
const treeList = reactive([])
@@ -175,6 +177,7 @@ function delRole(role) {
plain: true
})
getRoleList()
userStore.refreshUserList()
roleStore.refreshSelect()
})
});
@@ -218,6 +221,13 @@ function setRole() {
type: "success",
plain: true
})
const names = roles.value.map(role => role.name)
if (!names.includes(params.name)) {
roleStore.refreshSelect()
}
roleFormShow.value = false
getRoleList()
}).finally(() => {

View File

@@ -297,7 +297,7 @@
</template>
<script setup>
import {defineOptions, nextTick, onMounted, reactive, ref} from "vue";
import {defineOptions, onMounted, reactive, ref} from "vue";
import {physicsDeleteAll, setBackground, settingQuery, settingSet} from "@/request/setting.js";
import {ElMessage, ElMessageBox} from "element-plus";
import {useSettingStore} from "@/store/setting.js";
@@ -353,7 +353,7 @@ onMounted(() => {
})
function doOpacityChange() {
const form = {...setting.value}
const form = {}
form.loginOpacity = loginOpacity.value
editSetting(form,true)
}

View File

@@ -239,12 +239,14 @@ import {tzDayjs} from "@/utils/day.js";
import {useSettingStore} from "@/store/setting.js";
import {isEmail} from "@/utils/verify-utils.js";
import {useRoleStore} from "@/store/role.js";
import {useUserStore} from "@/store/user.js";
defineOptions({
name: 'user'
})
const roleStore = useRoleStore()
const userStore = useUserStore()
const settingStore = useSettingStore()
const filteredValue = ['normal', 'del']
const filters = [{text: '正常', value: 'normal'}, {text: '删除', value: 'del'}]
@@ -314,6 +316,10 @@ watch(() => roleStore.refresh, () => {
})
})
watch(() => userStore.refreshList, () => {
getUserList(false)
})
getUserList()
const filterItem = reactive({
@@ -631,7 +637,7 @@ function search() {
function updatePwd() {
if (userForm.password.length < 6) {
if (!userForm.password) {
ElMessage({
message: '密码不能为空',
type: 'error',
@@ -754,6 +760,16 @@ function adjustWidth() {
.el-message-box__message {
word-break: break-all;
}
.el-table-filter__bottom {
button:last-child {
display: none;
}
}
.el-table-filter__content {
min-width: 0;
}
</style>
<style lang="scss" scoped>