提交 161e358a authored 作者: 王鹏飞's avatar 王鹏飞

fix: 批量导入同一文件可以上传多次

上级 e9b73251
...@@ -18,7 +18,7 @@ const templateUrl = $computed(() => { ...@@ -18,7 +18,7 @@ const templateUrl = $computed(() => {
return form.competition_id ? `/api/lab//v1/expert/check/import-exam?competition_id=${form.competition_id}` : '' return form.competition_id ? `/api/lab//v1/expert/check/import-exam?competition_id=${form.competition_id}` : ''
}) })
// 批量导入考试成绩 // 批量导入考试成绩
const { files, open } = useFileDialog() const { files, open, reset } = useFileDialog()
function handleImport() { function handleImport() {
if (!form.competition_id) return if (!form.competition_id) return
open({ open({
...@@ -33,6 +33,7 @@ watchEffect(() => { ...@@ -33,6 +33,7 @@ watchEffect(() => {
ElMessage({ message: '导入成功', type: 'success' }) ElMessage({ message: '导入成功', type: 'success' })
emit('update') emit('update')
}) })
reset()
}) })
</script> </script>
......
...@@ -18,7 +18,7 @@ const templateUrl = $computed(() => { ...@@ -18,7 +18,7 @@ const templateUrl = $computed(() => {
return form.competition_id ? `/api/lab//v1/expert/check/import-score?competition_id=${form.competition_id}` : '' return form.competition_id ? `/api/lab//v1/expert/check/import-score?competition_id=${form.competition_id}` : ''
}) })
// 批量导入考试成绩 // 批量导入考试成绩
const { files, open } = useFileDialog() const { files, open, reset } = useFileDialog()
function handleImport() { function handleImport() {
if (!form.competition_id) return if (!form.competition_id) return
open({ open({
...@@ -33,6 +33,7 @@ watchEffect(() => { ...@@ -33,6 +33,7 @@ watchEffect(() => {
ElMessage({ message: '导入成功', type: 'success' }) ElMessage({ message: '导入成功', type: 'success' })
emit('update') emit('update')
}) })
reset()
}) })
</script> </script>
......
...@@ -10,7 +10,7 @@ const emit = defineEmits<{ ...@@ -10,7 +10,7 @@ const emit = defineEmits<{
}>() }>()
// 批量导入 // 批量导入
const { files, open } = useFileDialog() const { files, open, reset } = useFileDialog()
function handleImport() { function handleImport() {
open({ open({
accept: '.csv,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel', accept: '.csv,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel',
...@@ -24,6 +24,7 @@ watchEffect(() => { ...@@ -24,6 +24,7 @@ watchEffect(() => {
ElMessage({ message: '导入成功', type: 'success' }) ElMessage({ message: '导入成功', type: 'success' })
emit('update') emit('update')
}) })
reset()
}) })
</script> </script>
......
...@@ -10,7 +10,7 @@ const emit = defineEmits<{ ...@@ -10,7 +10,7 @@ const emit = defineEmits<{
}>() }>()
// 批量导入 // 批量导入
const { files, open } = useFileDialog() const { files, open, reset } = useFileDialog()
function handleImport() { function handleImport() {
open({ open({
accept: '.csv,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel', accept: '.csv,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel',
...@@ -24,6 +24,7 @@ watchEffect(() => { ...@@ -24,6 +24,7 @@ watchEffect(() => {
ElMessage({ message: '导入成功', type: 'success' }) ElMessage({ message: '导入成功', type: 'success' })
emit('update') emit('update')
}) })
reset()
}) })
</script> </script>
......
...@@ -10,7 +10,7 @@ const emit = defineEmits<{ ...@@ -10,7 +10,7 @@ const emit = defineEmits<{
}>() }>()
// 批量导入 // 批量导入
const { files, open } = useFileDialog() const { files, open, reset } = useFileDialog()
function handleImport() { function handleImport() {
open({ open({
accept: '.csv,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel', accept: '.csv,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel',
...@@ -24,6 +24,7 @@ watchEffect(() => { ...@@ -24,6 +24,7 @@ watchEffect(() => {
ElMessage({ message: '导入成功', type: 'success' }) ElMessage({ message: '导入成功', type: 'success' })
emit('update') emit('update')
}) })
reset()
}) })
</script> </script>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论