diff --git a/packages/screen/src/component/FileUpload/FileUpload.vue b/packages/screen/src/component/FileUpload/FileUpload.vue new file mode 100644 index 0000000..6916ee0 --- /dev/null +++ b/packages/screen/src/component/FileUpload/FileUpload.vue @@ -0,0 +1,58 @@ + + + + + + + + + + + diff --git a/packages/screen/src/component/FileUpload/PreviewBlock.vue b/packages/screen/src/component/FileUpload/PreviewBlock.vue new file mode 100644 index 0000000..a9ab090 --- /dev/null +++ b/packages/screen/src/component/FileUpload/PreviewBlock.vue @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + {{ file.fileName }} + {{ formatFileSize(file.fileSize) }} + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/screen/src/component/FileUpload/UploadBlock.vue b/packages/screen/src/component/FileUpload/UploadBlock.vue new file mode 100644 index 0000000..3050491 --- /dev/null +++ b/packages/screen/src/component/FileUpload/UploadBlock.vue @@ -0,0 +1,141 @@ + + + + + 选择文件 + + + + + + + diff --git a/packages/screen/src/views/DisasterManagement/DisasterReport/WaterDisasterReport.vue b/packages/screen/src/views/DisasterManagement/DisasterReport/WaterDisasterReport.vue index ac0d191..e5837d5 100644 --- a/packages/screen/src/views/DisasterManagement/DisasterReport/WaterDisasterReport.vue +++ b/packages/screen/src/views/DisasterManagement/DisasterReport/WaterDisasterReport.vue @@ -35,8 +35,8 @@ - - + + @@ -206,35 +206,14 @@ - + - - - - 只能上传jpg/png格式,且不超过500kb + - + - - 选择文件 - - 仅支持20s内的视频,不超过20MB - - - + @@ -394,7 +373,7 @@ import mockData from './waterMockJson.json' import { request } from '@/utils/request' import LossList from './LossList.vue' import BlockItem from '@/component/BlockItem.vue' -import { el } from 'element-plus/es/locale/index.mjs' +import FileUpload from '@/component/FileUpload/FileUpload.vue' const router = useRouter() const route = useRoute() @@ -411,6 +390,8 @@ const disposalMeasuresArray = ref([]) const imageFileList = ref([]) const videoFileList = ref([]) +const eventType = ref('水毁事件') + const formData = reactive({ // 顶层字段 occurLocation: null, // 发生地点/路况位置 @@ -644,7 +625,12 @@ const handleSubmit = async () => { // 加载编辑数据 const loadEditData = async () => { - initFormData(mockData) + + if(route.query.mock) { + initFormData(mockData) + } else { + initFormData({}) + } } onMounted(() => {