|
@@ -13,9 +13,6 @@
|
|
|
<FileUpload :file-size="4096" :file-type="['pt']" />
|
|
|
</template>
|
|
|
</ProFrom>
|
|
|
- <div class="upload-video-box" v-if="parameter.showVideoUpload">
|
|
|
- <FileUpload ref="videoUploadRef" :limit="1" :file-size="4096" :file-type="['mp4', 'avi', 'rmvb', 'mov', 'wmv', 'flv']" />
|
|
|
- </div>
|
|
|
<template #footer>
|
|
|
<span class="dialog-footer">
|
|
|
<el-button type="primary" v-if="parameter.isEdit" :loading="butLoading" @click="handleSubmit">确认</el-button>
|
|
@@ -44,7 +41,6 @@ export interface FormParameterProps {
|
|
|
itemsOptions: ProForm.ItemsOptions[] // 动态表单字段配置
|
|
|
model?: Record<ProForm.FormItem['prop'], ProForm.FormItem['value']> // 表单数据对象
|
|
|
getTableList?: () => void // 获取表格数据的Api
|
|
|
- showVideoUpload: boolean // 是否显示视频上传
|
|
|
}
|
|
|
|
|
|
// dialog状态
|
|
@@ -57,8 +53,7 @@ const parameter = ref<FormParameterProps>({
|
|
|
top: '10vh',
|
|
|
itemsOptions: [],
|
|
|
formOptions: {},
|
|
|
- isEdit: true,
|
|
|
- showVideoUpload: false
|
|
|
+ isEdit: true
|
|
|
})
|
|
|
const _options: ComputedRef<ProForm.FormOptions> = computed(() => {
|
|
|
const form = {
|
|
@@ -74,16 +69,11 @@ const handleSubmit = () => {
|
|
|
const formEl = proFormRef.value?.proFormRef
|
|
|
const formModel = proFormRef.value?.formModel
|
|
|
|
|
|
- let urlModel = {}
|
|
|
- if (parameter.value.showVideoUpload) {
|
|
|
- console.log(videoUploadRef.value.uploadFileListExport)
|
|
|
- urlModel = { url: videoUploadRef.value?.uploadFileListExport[0].url }
|
|
|
- }
|
|
|
butLoading.value = true
|
|
|
if (!formEl) return
|
|
|
formEl.validate(valid => {
|
|
|
if (valid) {
|
|
|
- parameter.value.api!({ ...formModel, ...parameter.value.model, ...urlModel }).then(res => {
|
|
|
+ parameter.value.api!({ ...formModel, ...parameter.value.model }).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
proFormRef.value?.resetForm(formEl)
|
|
|
ElMessage.success('操作成功')
|