UnisKB/ui/src/views/dataset/step/UploadDocument.vue

36 lines
910 B
Vue
Raw Normal View History

2023-11-02 01:56:14 +00:00
<template>
<!-- 基本信息 -->
<BaseForm ref="BaseFormRef" />
<!-- 上传文档 -->
<UploadComponent ref="UploadComponentRef" />
</template>
<script setup lang="ts">
import { ref, reactive, onMounted } from 'vue'
import BaseForm from '@/views/dataset/component/BaseForm.vue'
import UploadComponent from '@/views/dataset/component/UploadComponent.vue'
import useStore from '@/stores'
const { dataset } = useStore()
const BaseFormRef = ref()
const UploadComponentRef = ref()
// submit
const onSubmit = async () => {
if ((await BaseFormRef.value.validate()) && (await UploadComponentRef.value.validate())) {
// stores保存数据
dataset.saveBaseInfo(BaseFormRef.value.form)
dataset.saveDocumentsFile(UploadComponentRef.value.form.fileList)
return true
} else {
return false
}
}
onMounted(() => {})
defineExpose({
onSubmit
})
</script>
<style scoped lang="scss"></style>