- 完成扫码登录的功能

This commit is contained in:
2025-09-21 08:44:44 +08:00
parent 1ba4367c6f
commit 85206f3894
120 changed files with 53 additions and 16971 deletions

View File

@@ -132,12 +132,7 @@
deleted: undefined,
tenantId: undefined,
createTime: undefined,
updateTime: undefined,
chatConversationId: undefined,
chatConversationName: '',
status: 0,
comments: '',
sortNumber: 100
updateTime: undefined
});
/* 更新visible */
@@ -210,13 +205,6 @@
images.value = [];
if (props.data) {
assignObject(form, props.data);
if (props.data.image) {
images.value.push({
uid: uuid(),
url: props.data.image,
status: 'done'
});
}
isUpdate.value = true;
} else {
isUpdate.value = false;

View File

@@ -161,12 +161,7 @@
deleted: undefined,
tenantId: undefined,
createTime: undefined,
updateTime: undefined,
chatMessageId: undefined,
chatMessageName: '',
status: 0,
comments: '',
sortNumber: 100
updateTime: undefined
});
/* 更新visible */

View File

@@ -19,53 +19,53 @@
</template>
<script lang="ts" setup>
import { ref, computed } from 'vue';
import { message } from 'ant-design-vue/es';
import { listRoles } from '@/api/system/role';
import type { Role } from '@/api/system/role/model';
import {ref, computed} from 'vue';
import {message} from 'ant-design-vue/es';
import {listRoles} from '@/api/system/role';
import type {Role} from '@/api/system/role/model';
const emit = defineEmits<{
(e: 'update:value', value: Role[]): void;
(e: 'blur'): void;
}>();
const emit = defineEmits<{
(e: 'update:value', value: Role[]): void;
(e: 'blur'): void;
}>();
const props = withDefaults(
defineProps<{
// 选中的角色
value?: Role[];
//
placeholder?: string;
}>(),
{
placeholder: '请选择角色'
}
const props = withDefaults(
defineProps<{
// 选中的角色
value?: Role[];
//
placeholder?: string;
}>(),
{
placeholder: '请选择角色'
}
);
// 选中的角色id
const roleIds = computed(() => props.value?.map((d) => d.roleId as number));
// 角色数据
const data = ref<Role[]>([]);
/* 更新选中数据 */
const updateValue = (value: number[]) => {
emit(
'update:value',
value.map((v) => ({roleId: v}))
);
};
// 选中的角色id
const roleIds = computed(() => props.value?.map((d) => d.roleId as number));
/* 获取角色数据 */
listRoles()
.then((list) => {
data.value = list;
})
.catch((e) => {
message.error(e.message);
});
// 角色数据
const data = ref<Role[]>([]);
/* 更新选中数据 */
const updateValue = (value: number[]) => {
emit(
'update:value',
value.map((v) => ({ roleId: v }))
);
};
/* 获取角色数据 */
listRoles()
.then((list) => {
data.value = list;
})
.catch((e) => {
message.error(e.message);
});
/* 失去焦点 */
const onBlur = () => {
emit('blur');
};
/* 失去焦点 */
const onBlur = () => {
emit('blur');
};
</script>