| | |
| | | :auto-upload="false" |
| | | ref="uploadRef" |
| | | @change="onChange" |
| | | :show-retry-button="false" |
| | | multiple |
| | | :limit="1" |
| | | /> |
| | |
| | | " |
| | | class="upload-wrap" |
| | | > |
| | | <!-- <div>--> |
| | | <!-- <span>解析方法: </span>--> |
| | | <!-- <a-radio-group--> |
| | | <!-- v-model="parser_id"--> |
| | | <!-- style="width: 400px"--> |
| | | <!-- @change="parserChange"--> |
| | | <!-- >--> |
| | | <!-- <a-popover v-for="item in filterData" :key="item.value">--> |
| | | <!-- <a-radio :value="item.value" style="margin-right: 10px">{{--> |
| | | <!-- item.name--> |
| | | <!-- }}</a-radio>--> |
| | | |
| | | <!-- <template #content>--> |
| | | <!-- <p>{{ item.parser_config_str }}</p>--> |
| | | <!-- </template>--> |
| | | <!-- </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" |
| | |
| | | ]); |
| | | const parser_idsArr = ref([]); |
| | | const uploadList = ref([]); |
| | | const props = defineProps(['sessionId']); |
| | | const props = defineProps(['sessionId','hide']); |
| | | const emit = defineEmits(['selectFileCallback']); |
| | | const uploadRef = ref(); |
| | | const files = ref([]); |
| | |
| | | }); |
| | | onMounted(() => {}); |
| | | |
| | | //监控多个属性变化 |
| | | watch( |
| | | () => props.sessionId, |
| | | (value, oldValue) => { |
| | | activeSessionId.value = value; |
| | | () => [props.sessionId, props.hide], |
| | | ([in_sessionId, in_hide]) => { |
| | | if (visible.value != in_hide) { |
| | | visible.value = false; |
| | | } |
| | | if (activeSessionId.value != in_sessionId) { |
| | | activeSessionId.value = in_sessionId; |
| | | } |
| | | } |
| | | ); |
| | | |
| | | |
| | | </script> |
| | | <style> |
| | | .upload-wrap .arco-select-view-inner { |