Commit 88aeeece authored by pengxin's avatar pengxin

支持多种文件格式上传。

parent aae56bc7
<!--导入 --> <!--导入 -->
<template> <template>
<el-form label-position="left" ref="form" label-width="120px" :model="form" :size="defaultFormItemSize" :rules="rules" v-loading.fullscreen.lock="fullscreenLoading"> <el-form label-position="left" ref="form" label-width="80px" :model="form" :size="defaultFormItemSize" :rules="rules" v-loading.fullscreen.lock="fullscreenLoading">
<!-- <el-form-item label="数据标注状态:"> <!-- <el-form-item label="数据标注状态:">
<el-radio v-for="item in DataAnnotationState.getList()" :key="item.id" v-model="form.dimensionType" <el-radio v-for="item in DataAnnotationState.getList()" :key="item.id" v-model="form.dimensionType"
...@@ -10,10 +10,10 @@ ...@@ -10,10 +10,10 @@
<el-radio v-for="item in ImportFormat.getList()" :key="item.id" v-model="form.dimensionType" <el-radio v-for="item in ImportFormat.getList()" :key="item.id" v-model="form.dimensionType"
:label="item.id">{{ item.name }}</el-radio> :label="item.id">{{ item.name }}</el-radio>
</el-form-item> --> </el-form-item> -->
<el-form-item label="上传JSONL文件:" prop="importFile"> <el-form-item label="上传文件:" prop="importFile">
<el-button @click="clickUp" :size="defaultFormItemSize" type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button> <el-button @click="clickUp" :size="defaultFormItemSize" type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button>
<input style="display:none" ref="upFile" type="file" accept=".JSONL" @change="fileinfo($event.target.files)" > <input style="display:none" ref="upFile" type="file" accept=".jsonl,.txt,.csv,.xls,.xlsx" @change="fileinfo($event.target.files)" >
<div class="itemFile" v-if="form.importFile">{{ form.importFile?.name }} <div class="itemFile" v-if="form.importFile">{{ form.importFile?.name }}
<i class="el-icon-circle-close" style="color:#0092FF;cursor: pointer;" @click="clearFile()"></i> <i class="el-icon-circle-close" style="color:#0092FF;cursor: pointer;" @click="clearFile()"></i>
......
<!--导入 --> <!--导入 -->
<template> <template>
<el-form label-position="left" ref="form" label-width="120px" :model="form" :size="defaultFormItemSize" :rules="rules" v-loading.fullscreen.lock="fullscreenLoading"> <el-form label-position="left" ref="form" label-width="80px" :model="form" :size="defaultFormItemSize" :rules="rules" v-loading.fullscreen.lock="fullscreenLoading">
<!-- <el-form-item label="数据标注状态:"> <!-- <el-form-item label="数据标注状态:">
<el-radio v-for="item in DataAnnotationState.getList()" :key="item.id" v-model="form.dimensionType" <el-radio v-for="item in DataAnnotationState.getList()" :key="item.id" v-model="form.dimensionType"
...@@ -10,10 +10,10 @@ ...@@ -10,10 +10,10 @@
<el-radio v-for="item in ImportFormat.getList()" :key="item.id" v-model="form.dimensionType" <el-radio v-for="item in ImportFormat.getList()" :key="item.id" v-model="form.dimensionType"
:label="item.id">{{ item.name }}</el-radio> :label="item.id">{{ item.name }}</el-radio>
</el-form-item> --> </el-form-item> -->
<el-form-item label="上传JSONL文件:" prop="importFile"> <el-form-item label="上传文件:" prop="importFile">
<el-button @click="clickUp" :size="defaultFormItemSize" type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button> <el-button @click="clickUp" :size="defaultFormItemSize" type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button>
<input style="display:none" ref="upFile" type="file" accept=".JSONL" @change="fileinfo($event.target.files)" > <input style="display:none" ref="upFile" type="file" accept=".jsonl,.txt,.csv,.xls,.xlsx" @change="fileinfo($event.target.files)" >
<div class="itemFile" v-if="form.importFile">{{ form.importFile?.name }} <div class="itemFile" v-if="form.importFile">{{ form.importFile?.name }}
<i class="el-icon-circle-close" style="color:#0092FF;cursor: pointer;" @click="clearFile()"></i> <i class="el-icon-circle-close" style="color:#0092FF;cursor: pointer;" @click="clearFile()"></i>
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<el-row type="flex" justify="end" class="dialog-btn-layer mt20"> <el-row type="flex" justify="end" class="dialog-btn-layer mt20">
<el-button :size="defaultFormItemSize" :plain="true" @click="onCancel(false)">取消</el-button> <el-button :size="defaultFormItemSize" :plain="true" @click="onCancel(false)">取消</el-button>
<el-button type="primary" :size="defaultFormItemSize" @click="onSubmit">确定</el-button> <el-button type="primary" :size="defnpaultFormItemSize" @click="onSubmit">确定</el-button>
</el-row> </el-row>
</el-form> </el-form>
</template> </template>
...@@ -57,7 +57,6 @@ export default { ...@@ -57,7 +57,6 @@ export default {
methods: { methods: {
fileinfo (files) { fileinfo (files) {
console.log(files[0]);
this.form.importFile = files[0] this.form.importFile = files[0]
this.$refs.upFile.value = '' this.$refs.upFile.value = ''
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment