linwenling
2023-09-26 0edf2cc107cd03e8e007f97f38387d66f480cd3d
ruoyi-ui/src/views/bignote/index.vue
@@ -250,22 +250,24 @@
        <h4 class="form-header">相关图片 </h4>
        <el-upload
          action="#"
          accept="image/jpeg, image/png,image/jpg, image/WMF,image/gif"
          list-type="picture-card"
          multiple
          :http-request="requestUpload"
          :file-list="fileList"
        >
          <i  slot="default" class="el-icon-plus"></i>
          <div slot="file" slot-scope="{file}">
            <template v-if="fileList">
            <img
              class="el-upload-list__item-thumbnail"
              :src="file.url"
              alt=""
              style="width: 126px; height: 126px"
                style="width: 100%; height: 100%; object-fit: cover;"
              fit="cover"
              :preview-src-list="[file.url]"
            >
            </template>
            <span class="el-upload-list__item-actions">
          <span
            class="el-upload-list__item-preview"
@@ -273,7 +275,6 @@
          >
            <i class="el-icon-zoom-in"></i>
          </span>
          <span
            v-if="!disabled"
            class="el-upload-list__item-delete"
@@ -282,8 +283,6 @@
            <i class="el-icon-delete"></i>
          </span>
        </span>
          </div>
        </el-upload>
        <h4 class="form-header">其他附件 </h4>
@@ -294,7 +293,7 @@
          multiple
          :on-remove="handleRemoveFile"
          :http-request="requestUpload"
          :http-request="requestUpload1"
          :show-file-list="true"
        >
@@ -369,7 +368,8 @@
      // 日期范围
      dateRange: [],
      // 数据范围选项
      fot:[".jpg",".jif"],
      fot:['.bmp','.jpg','.jpeg','.png','.tif','.gif','.pcx','.tga','.exif','.fpx',
        '.svg','.psd','.cdr','.pcd','.dxf','.ufo','.eps','.ai','.aw','.WMF','.webp','.apng'],
      fileList:[],
      fileListOther:[],
      dsb:true,
@@ -444,6 +444,13 @@
  },
  methods: {
    isImage(fileType) {
      return fileType.startsWith('image/');
    },
    isInFot(fileName) {
      return this.fot.includes(fileName);
    },
    // 取消按钮
    cancelData() {
      this.open = false;
@@ -568,6 +575,7 @@
      {
        if(this.fileList[i].url==file.url)
          this.$delete(this.fileList,i);
      }
    },
    handleRemoveFile(file) {
@@ -597,10 +605,6 @@
          addFamilyevent(this.formDat).then(response => {
            this.$modal.msgSuccess("新增成功");
            this.open = false;
            this.getList();
          });
        }
      });
      // 清空formDat对象的数据
      Object.keys(this.formDat).forEach(key => {
        this.formDat[key] = '';
@@ -612,8 +616,36 @@
      for(let i = 0; i < this.fileListOther.length; i++){
        this.handleRemoveFile(this.fileListOther[0]);
      }
            this.getList();
          });
        }
      });
    },
    requestUpload(params)
    requestUpload(params) {
      var file = params.file;
      var formData = new FormData();
      formData.append('uploadFile', file);
      let _this = this
      this.uploading1 = true;
      uploadPic(formData).then(response => {
        let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
        this.uploading1 = false;
        this.$modal.msgSuccess("上传成功");
        if(_this.fot.includes(pth) === true)
        {
          _this.fileList.push({name:response.data.fileName, "url":response.data.url})
        }
        else{
          // _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
        }
      })
    },
    requestUpload1(params)
    {
      var file = params.file;
      var formData = new FormData();
@@ -624,16 +656,17 @@
        let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
        this.uploading = false;
        this.$modal.msgSuccess("上传成功");
        if(_this.fot.includes(pth) === true)
        if(_this.fot.includes(pth) !== true)
        {
          _this.fileList.push({name:response.data.fileName, "url":response.data.url})
        }
        else{
          // _this.fileList.push({name:response.data.fileName, "url":response.data.url})
          _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
        }
        // else{
        //   _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
        //
        // }
      })
    },