|
|
@@ -10,7 +10,7 @@ import {
|
|
|
PictureOutlined,
|
|
|
UploadOutlined,
|
|
|
} from '@ant-design/icons-vue';
|
|
|
-import { message, Upload, UploadDragger } from 'ant-design-vue';
|
|
|
+import { Input, message, Upload, UploadDragger } from 'ant-design-vue';
|
|
|
|
|
|
import { useEditShell } from '#/adapter/shell';
|
|
|
import { invokeMethod } from '#/adapter/vxe-table/proxy/invoke-method';
|
|
|
@@ -28,6 +28,7 @@ const pdfUrl = ref<string>();
|
|
|
const videoUrl = ref<string>();
|
|
|
const videoDuration = ref<string>();
|
|
|
const videoThumbnailUrl = ref<string>();
|
|
|
+const videoName = ref('');
|
|
|
const pdfUploading = ref(false);
|
|
|
const videoUploading = ref(false);
|
|
|
const thumbnailUploading = ref(false);
|
|
|
@@ -52,6 +53,7 @@ function resetUploads() {
|
|
|
videoUrl.value = void 0;
|
|
|
videoDuration.value = void 0;
|
|
|
videoThumbnailUrl.value = void 0;
|
|
|
+ videoName.value = '';
|
|
|
pdfUploading.value = false;
|
|
|
videoUploading.value = false;
|
|
|
thumbnailUploading.value = false;
|
|
|
@@ -136,6 +138,7 @@ const { Form, Shell } = useEditShell<MedicalCaseLibrarySubmitVO>(
|
|
|
videoUrl.value = model.video?.url;
|
|
|
videoDuration.value = model.video?.duration;
|
|
|
videoThumbnailUrl.value = model.video?.thumbnailUrl;
|
|
|
+ videoName.value = model.video?.name ?? '';
|
|
|
pdfFileList.value = createUploadFile(model.pdfUrl, '医案.pdf');
|
|
|
videoFileList.value = createUploadFile(model.video?.url, '讲解视频');
|
|
|
thumbnailFileList.value = createUploadFile(
|
|
|
@@ -173,6 +176,7 @@ const { Form, Shell } = useEditShell<MedicalCaseLibrarySubmitVO>(
|
|
|
pdfUrl: pdfUrl.value,
|
|
|
video: {
|
|
|
...values.video,
|
|
|
+ name: videoName.value,
|
|
|
url: videoUrl.value,
|
|
|
duration: videoDuration.value,
|
|
|
thumbnailUrl: videoThumbnailUrl.value,
|
|
|
@@ -266,6 +270,11 @@ function onThumbnailRemove() {
|
|
|
</UploadDragger>
|
|
|
</div>
|
|
|
|
|
|
+ <div class="col-span-2 pb-4">
|
|
|
+ <div class="mb-2 text-sm">讲解视频名称</div>
|
|
|
+ <Input v-model:value="videoName" placeholder="请输入" />
|
|
|
+ </div>
|
|
|
+
|
|
|
<div class="col-span-2 pb-4">
|
|
|
<div class="mb-2 text-sm">讲解视频</div>
|
|
|
<Upload
|