zhangxiao
2024-08-30 724a9fec2338aaf5cc4c4d222b6ea0974703132e
src/views/sessionManager/components/uploadFile.vue
@@ -37,6 +37,7 @@
      type: Number,
      default: 6,
    },
    typeXLse: Boolean,
    sessionId: String,
    action: String, // 上传的服务器地址
    url: String, //回显的文件地址
@@ -81,15 +82,19 @@
    }
    EventBus.on('queryAgent', (eventData) => {
      // 更新组件的数据
      if (fileList.value.length == 1) {
        fileList.value = [];
      if (eventData) {
        if (fileList.value.length == 1) {
          fileList.value = [];
        } else {
          fileList.value.forEach((item) => {
            if (item.name != eventData.name) {
              fileList.value = [];
              fileList.value.push(item);
            }
          });
        }
      } else {
        fileList.value.forEach((item) => {
          if (item.name != eventData.name) {
            fileList.value = [];
            fileList.value.push(item);
          }
        });
        fileList.value = [];
      }
    });
  });
@@ -132,7 +137,16 @@
    };
  };
  const typeXLse = computed(() => {
    return props.type;
  });
  function beforeUpload(resolve) {
    if (typeXLse) {
      return new Promise((resolve) => {
        resolve(true);
      });
    }
    let name = ['xlsx', 'xls'];
    let fileName = resolve.name.split('.');
    let fileExt = fileName[fileName.length - 1];