yz3456
2024-03-30 38e3523c6883eb3eaaf58995a9ad6db888ee4c43
ruoyi-ui/src/views/self/memoInfo.vue
@@ -65,6 +65,11 @@
          :file-list="fileList"
          :disabled="!btn"
          :class="{ hide: !btn }"
          ref="upload"
          :show-file-list="true"
               :on-change="handleChange"
               :auto-upload="false"
        >
          <div v-if="uploading" class="upload-status">正在上传...</div>
          <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
@@ -195,8 +200,9 @@
     // 数据范围选项
     fot:['.bmp','.jpg','.jpeg','.png','.tif','.gif','.pcx','.tga','.exif','.fpx',
       '.svg','.psd','.cdr','.pcd','.dxf','.ufo','.eps','.ai','.aw','.WMF','.webp','.apng'],
      fileList:[],
      fileList1:[],
      fileListOther:[],
      dsb:true,
      btn:false,
@@ -261,11 +267,11 @@
      this.btn= jd
      this.dsb = !jd
      this.isShow=true
      document.title = "修改个人记事本详细信息";
    //  document.title = "修改个人记事本详细信息";
      this.$route.meta.title = "修改个人记事本详细信息";//列表的名称
    }
    else{
      document.title = "个人记事本详细信息";
    //  document.title = "个人记事本详细信息";
      this.$route.meta.title = "个人记事本详细信息";//列表的名称
      this.isShow=false
      this.btn = false;
@@ -275,24 +281,52 @@
    if (id) {
      this.loading = true;
      getNote({id}).then((response) => {
console.log(response , '666')
        this.formData = response.data;
        let paths = response.data.url.split(",");
        let paths = this.formData.url.split(",");
        // for(let i = 0; i < paths.length; i++)
        // {
        //   if(paths[i]!="") {
        //     let pth = paths[i].substr(paths[i].length - 4, paths[i].length)
        //     if (_this.fot.includes(pth) === true)
        //       _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i]})
        //     else {
        //       // alert(paths[i])
        //       let nms = paths[i].split("\/")
        //       let nm = nms[nms.length - 1]
        //       _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i]})
        //     }
        //   }
        // }
        for(let i = 0; i < paths.length; i++)
        {
          if(paths[i]!="") {
            {
              if(paths[i]!="") {
            let pth = paths[i].substr(paths[i].length - 4, paths[i].length)
                let pth = paths[i].substr(paths[i].length - 4, paths[i].length)
        //   alert(pth)
                if (_this.fot.includes(pth) === true)
           {
              if(paths[i][0]=="/")
                  _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
             else
                _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
             }
                else {
                  // alert(paths[i])
            // alert()
                  let nms = paths[i].split("\/")
                  let nm = nms[nms.length - 1]
             if(paths[i][0]=="/")
                  _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
              else
              _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
            if (_this.fot.includes(pth) === true)
              _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i]})
            else {
              // alert(paths[i])
              let nms = paths[i].split("\/")
              let nm = nms[nms.length - 1]
              _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i]})
           }
              }
        //  _this.fileList1 = _this.fileList
            }
          }
        }
        this.loading = false;
      });
      this.getCateInfor()
@@ -326,7 +360,7 @@
          }
        }
      })
      this.goBack()
     // this.goBack()
    },
    resetForm() {
      this.$refs['elForm'].resetFields()
@@ -421,39 +455,38 @@
      this.isShow=false
    },
    requestUpload(params)
    {
      var file = params.file;
      var formData = new FormData();
      formData.append('uploadFile', file);
      let _this = this
      this.uploading = true;
    requestUpload(params){
      // var file = params.file;
      // var formData = new FormData();
      // formData.append('uploadFile', file);
      // let _this = this
      // this.uploading = true;
      uploadPic(formData).then(response => {
        let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
        this.uploading = false;
        if(_this.fot.includes(pth) === true)
        {
          _this.fileList.push({name:response.data.fileName, "url":response.data.url})
          let ul = this.fileList.map(function (elem){
            return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
          }).join(",")
          let uls = this.fileListOther.map(function (elem){
            return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
          }).join(",")
          this.formData.url = ul+","+uls
          console.log(this.formData.url)
          updateNote(this.formData).then(response => {
            this.$modal.msgSuccess("图片上传成功");
            // this.open = false;
            // this.btn=false
          });
        }
        else{
          _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
      // uploadPic(formData).then(response => {
      //   let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
      //   this.uploading = false;
      //   if(_this.fot.includes(pth) === true)
      //   {
      //     _this.fileList.push({name:response.data.fileName, "url":response.data.url})
      //     let ul = this.fileList.map(function (elem){
      //       return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
      //     }).join(",")
      //     let uls = this.fileListOther.map(function (elem){
      //       return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
      //     }).join(",")
      //     this.formData.url = ul+","+uls
      //     console.log(this.formData.url)
      //     updateNote(this.formData).then(response => {
      //       this.$modal.msgSuccess("图片上传成功");
      //       // this.open = false;
      //       // this.btn=false
      //     });
      //   }
      //   else{
      //     _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
        }
      })
      //   }
      // })
    },
    requestUpload1(params)
    {