feat: 用户管理和数字人授权

This commit is contained in:
2024-08-20 03:36:25 +08:00
parent 777aecd1cb
commit 2bf4bfad81
17 changed files with 989 additions and 464 deletions

View File

@@ -117,10 +117,11 @@ const onCreateCourseGreenSubmit = async (event: FormSubmitEvent<CreateCourseSche
<UFormGroup label="数字人" name="digital_human_id" required>
<div
:class="{'shadow-inner': !!selected_digital_human}"
class="flex items-center gap-2 bg-neutral-100 p-2 rounded-md cursor-pointer select-none transition-all"
class="flex items-center gap-2 bg-neutral-100 dark:bg-neutral-800 p-2 rounded-md cursor-pointer select-none transition-all"
@click="isDigitalSelectorOpen = true"
>
<div class="w-12 aspect-square border rounded-md flex justify-center items-center overflow-hidden">
<div
class="w-12 aspect-square border dark:border-neutral-700 rounded-md flex justify-center items-center overflow-hidden">
<UIcon v-if="!selected_digital_human" class="text-2xl opacity-50" name="i-tabler-user-screen"/>
<NuxtImg v-else :src="selected_digital_human?.avatar"/>
</div>
@@ -147,7 +148,7 @@ const onCreateCourseGreenSubmit = async (event: FormSubmitEvent<CreateCourseSche
<UAccordion :items="[{label: '高级选项'}]" color="gray" size="lg">
<template #item>
<div class="border rounded-lg space-y-4 p-4 pb-6">
<div class="border dark:border-neutral-700 rounded-lg space-y-4 p-4 pb-6">
<UFormGroup :label="`视频倍速:${createCourseState.speed}`" name="speed">
<URange
v-model="createCourseState.speed"