yinbangzhong
2024-09-12 ff0ae974a1c561eaf2915988dac63cd066af189f
src/views/sessionManager/components/updataFile.vue
@@ -19,6 +19,7 @@
        :auto-upload="false"
        ref="uploadRef"
        @change="onChange"
        :show-retry-button="false"
        multiple
        :limit="1"
      />
@@ -31,36 +32,6 @@
        "
        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"
@@ -225,7 +196,7 @@
  ]);
  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([]);
@@ -394,12 +365,20 @@
  });
  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 {