| | |
| | | @change="onChange" |
| | | multiple |
| | | /> |
| | | <div style="width: 100%;margin-top: 10px;display: flex; justify-content: space-between;"> |
| | | <div style="width: 100%;margin-top: 10px;display: flex; justify-content: space-between;" class="upload-wrap"> |
| | | <div> |
| | | <span>解析方法: </span> |
| | | <a-radio-group v-model="parser_id"> |
| | | <a-radio-group v-model="parser_id" style="width: 500px;"> |
| | | <a-popover title="" |
| | | v-for="item in parser_ids" |
| | | :key="item.value" |
| | | v-for="item in parser_ids.filter(val => parser_configs.includes(val.name)).reverse().slice(0,4).reverse()" |
| | | :key="item.value" |
| | | > |
| | | <a-radio |
| | | :value="item.value" |
| | |
| | | </a-popover> |
| | | </a-radio-group> |
| | | </div> |
| | | <a-select :style="{width:'100px', margin: '0 10px'}" :default-value="['通用', '多模态']" v-model="parser_configs" multiple size="small"> |
| | | <a-option v-for="item in parser_ids" :key="item.value">{{ item.name }}</a-option> |
| | | </a-select> |
| | | <p class="config-text">更多配置</p> |
| | | <a-button |
| | | :loading="onFileSelectedLoading" |
| | | @click="upDataFile" |
| | |
| | | "random_seed": 1500 |
| | | } |
| | | }, // 用户名 |
| | | qa: {}, |
| | | qa: { |
| | | "entity_types": [ |
| | | "organization", |
| | | "person", |
| | | "location", |
| | | "event", |
| | | "time" |
| | | ], |
| | | "raptor": { |
| | | "use_raptor": false |
| | | } |
| | | }, |
| | | resume: {}, |
| | | manual: {}, |
| | | table: {}, |
| | |
| | | one: {}, |
| | | |
| | | }); |
| | | const parser_configs = ref(['通用', '多模态']); |
| | | const parser_ids = ref([ |
| | | { |
| | | name: '通用', |
| | |
| | | // }); |
| | | } |
| | | |
| | | const chooseParser = (item) => { |
| | | console.log(item); |
| | | }; |
| | | |
| | | const onChange = (fileList) => { |
| | | files.value = fileList; |
| | | }; |
| | |
| | | size: (item.file.size/1024).toFixed(2) + 'K', |
| | | } |
| | | }) |
| | | // onFileSelectedLoading.value = true; |
| | | // const formData = new FormData(); |
| | | // for (let i = 0; i < files.value.length; i++) { |
| | | // formData.append('file', files.value[i].file); |
| | | // formData.append('conversation_id', activeSessionId.value); |
| | | // formData.append('parser_id', parser_id.value); |
| | | // formData.append('parser_config', ''); |
| | | // } |
| | | // uploadWithoutKb(formData).then((res) => { |
| | | // onFileSelectedLoading.value = false; |
| | | // if (res.code == 200) { |
| | | // cancel(); |
| | | // // uploaditemList.value = []; |
| | | // emit('selectFileCallback', uploaditemList.value); |
| | | // Message.success('上传成功'); |
| | | // } else { |
| | | // Message.error('上传失败'); |
| | | // } |
| | | // }); |
| | | onFileSelectedLoading.value = true; |
| | | const formData = new FormData(); |
| | | for (let i = 0; i < files.value.length; i++) { |
| | | formData.append('file', files.value[i].file); |
| | | formData.append('conversation_id', activeSessionId.value); |
| | | formData.append('parser_id', parser_id.value); |
| | | formData.append('parser_config', ''); |
| | | } |
| | | uploadWithoutKb(formData).then((res) => { |
| | | onFileSelectedLoading.value = false; |
| | | if (res.code == 200) { |
| | | cancel(); |
| | | // uploaditemList.value = []; |
| | | emit('selectFileCallback', uploaditemList.value); |
| | | Message.success('上传成功'); |
| | | } else { |
| | | Message.error('上传失败'); |
| | | } |
| | | }); |
| | | |
| | | cancel(); |
| | | emit('selectFileCallback', uploaditemList.value); |
| | | // cancel(); |
| | | // emit('selectFileCallback', uploaditemList.value); |
| | | |
| | | |
| | | |
| | |
| | | |
| | | |
| | | </script> |
| | | |
| | | <style> |
| | | .upload-wrap .arco-select-view-inner{ |
| | | display: none; |
| | | } |
| | | </style> |
| | | <style scoped lang="less"> |
| | | .aUpload { |
| | | width: 100%; |
| | |
| | | overflow: hidden; |
| | | overflow-y: auto; |
| | | } |
| | | .upload-wrap { |
| | | position: relative; |
| | | } |
| | | .config-text { |
| | | position: absolute; |
| | | right: 70px; |
| | | bottom: -11px; |
| | | font-size: 12px; |
| | | } |
| | | </style> |