feige
2025-01-08 86b5bac6443be3594391a8e70170a7e026907dba
ruoyi-ui/src/views/travel/travelInfo.vue
@@ -22,8 +22,8 @@
          <el-input v-model="formData.address" placeholder="请输入地点" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="建筑" prop="scenic">
          <el-input v-model="formData.scenic" placeholder="请输入建筑" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
        <el-form-item label="标题" prop="scenic">
          <el-input v-model="formData.scenic" placeholder="请输入标题" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
        </el-form-item>
@@ -36,8 +36,12 @@
          </el-input>
        </el-form-item>
        <el-form-item label="住宿费用" prop="stay">
        <el-input v-model="formData.stay" placeholder="请输入地点" type="number" clearable :style="{width: '100%'}" :disabled="dsb">
        <el-input v-model="formData.stay" placeholder="请输入住宿费用" type="number" clearable :style="{width: '100%'}" :disabled="dsb">
        </el-input>
      </el-form-item>
      <el-form-item label="购物费用" prop="shop">
      <el-input v-model="formData.shop" placeholder="请输入购物费用" type="number" clearable :style="{width: '100%'}" :disabled="dsb">
      </el-input>
      </el-form-item>
        <el-form-item label="餐费" prop="eat">
        <el-input v-model="formData.eat" placeholder="请输入地点"  type="number" clearable :style="{width: '100%'}" :disabled="dsb">
@@ -75,12 +79,12 @@
          action="#"
          list-type="picture-card"
          multiple
        ref="upload"
                      :show-file-list="true"
        :http-request="requestUpload"
        :http-request="requestUpload"
               :file-list="fileList"
             :on-change="handleChange"
             :auto-upload="false"
@@ -140,15 +144,15 @@
          multiple
          list-type="picture-card"
          :on-preview="handleFileCardPreview"
          :show-file-list="true"
        ref="upload1"
        :on-remove="handleRemoveFile"
             :http-request="requestUpload1"
              :on-change="handleChange1"
                    :auto-upload="false"
          :disabled="!btn"
@@ -167,7 +171,7 @@
            ></video>
            <img v-else
                 class="el-upload-list__item-thumbnail"
                 src="../../assets/401_images/401.gif"
                 src="../../assets/images/deviceLis.png"
                 alt=""
                 style="width: 147px; height: 147px"
                 fit="cover">
@@ -236,15 +240,14 @@
    // 数据范围选项
    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:[],
     uploadFileList:[],
     uploadFileList1:[],
     fileListOther:[
     ],
     fileListOther:[],
     fileListOther1:[],
      dsb:true,
      btn:false,
      isShow:true,
@@ -329,9 +332,9 @@
        for(let i = 0; i < paths.length; i++)
        {
      if(paths[i]!="") {
          let pth = paths[i].substr(paths[i].length - 4, paths[i].length)
      //   alert(pth)
         // alert(pth)
          if (_this.fot.includes(pth) === true)
         {
            if(paths[i].includes("https"))
@@ -356,14 +359,14 @@
            _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})
         }
         }
        }
        }
        }
        this.loading = false;
      });
@@ -371,6 +374,53 @@
  },
  mounted() {},
  methods: {
    getData(){
          const id = this.$route.params && this.$route.params.id;
          let _this = this
          if (id) {
            this.loading = true;
            getTravelBaseInfo(id).then((response) => {
              this.formData = response.data;
              let paths = response.data.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)
          //   alert(pth)
              if (_this.fot.includes(pth) === true)
             {
                if(paths[i].includes("https"))
                _this.fileList.push({name:paths[i],url: paths[i],res:false})
               else
               {
              console.log()
               }
               }
              else {
                // alert(paths[i])
              // alert()
                if(paths[i].includes("https"))
                _this.fileListOther.push({name:paths[i],url: paths[i],res:false})
                else{
                let nms = paths[i].split("\/")
                let nm = nms[nms.length - 1]
               if(paths[i][0]=="/")
                _this.fileListOther1.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
                else
                _this.fileListOther1.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
             }
             }
            }
              }
              _this.fileListOther = _this.fileListOther1
              this.loading = false;
            });
          }
    },
    submitForm() {
      let ul = this.fileList.map(function (elem){
@@ -431,10 +481,10 @@
            this.$delete(this.uploadFileList1, Math.abs(i - this.uploadFileList1.length-1))
         }
         this.$delete(this.fileListOther,i);
      }
     }
     let ul = ""
     this.fileList.map(function (elem){
           if(elem.res==false)
@@ -451,11 +501,11 @@
        updateTravelBase(this.formData).then(response => {
         this.$modal.msgSuccess("删除成功");
         // this.open = false;
        });
     }
   },
   handleRemove(file) {
   handleRemove(file) {
           //判断是否是之前的图片
     let res = false
   //  alert(this.fileList.length)
@@ -475,7 +525,7 @@
             //     alert(this.uploadFileList.length)
          }
         this.$delete(this.fileList,i);
     }
     }
     let ul = ""
@@ -494,7 +544,7 @@
         this.$modal.msgSuccess("删除成功");
        });
     }
   },
    handleFileCardPreview(file){
      this.dialogFileUrl = file.url;
@@ -532,20 +582,20 @@
      this.btn = true
      this.isShow=false
    },
    //自定义上传方法
        handleChange(file, fileList1) {
           //定义一个全局数组uploadFileList来做存储
         // this.uploadFileList.push(file.raw);
          console.log("=========5555=========")
         this.uploadFileList.push(file.raw);
          this.fileList.push({name:file.name,url:file.url,res:true})
        },
       //自定义上传方法
       handleChange1(file, fileListOther1) {
       handleChange1(file, fileListOther12) {
              //定义一个全局数组uploadFileList来做存储
            // this.uploadFileList.push(file.raw);
           this.uploadFileList1.push(file.raw);
            this.fileListOther.push({name:file.name,url:file.url,res:true})
@@ -556,7 +606,7 @@
       },
       fileUpload(){
       //   var file = params.file;
          var formData = new FormData();
          //this.$refs.upload1.submit();
       //   alert(this.uploadFileList1.length)
@@ -564,14 +614,14 @@
          if(this.uploadFileList1.length==0){
               this.$modal.msgSuccess("文档上传列表不能为空!");
               return}
          this.uploadFileList1.forEach((elem)=>{
             formData.append("files", elem)
          })
          console.log(this.uploadFileList1)
          let _this = this
          this.uploading = true;
          uploadPic(formData).then(response => {
          _this.uploadFileList1 = []
@@ -579,27 +629,29 @@
              updateTravelBase(_this.formData).then(response => {
                this.$modal.msgSuccess("文档上传成功");
                // this.open = false;
              this.getData()
              this.fileListOther1=[]
              });
            })
       },
       picUpload()
       {
          var formData = new FormData();
          //this.$refs.upload.submit();
          //alert(this.uploadFileList.length)
       if(this.uploadFileList.length==0){
            this.$modal.msgSuccess("图像上传列表不能为空!");
            return}
          this.uploadFileList.forEach((elem)=>{
             formData.append("files", elem)
          })
          let _this = this
            uploadPic(formData).then(response => {
             // console.log(response.originalFilenames)
             // console.log(response.urls)
@@ -626,12 +678,12 @@
              updateTravelBase(_this.formData).then(response => {
                _this.$modal.msgSuccess("图片上传成功");
                // this.open = false;
              });
            // }
            // else{
            //   _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
            // }
          });
       },
@@ -639,10 +691,10 @@
        {
       //  alert(124)
    //    this.uploadFileList.push(params.file);
         //alert(34)
        },
        requestUpload1(params)
        {
@@ -651,7 +703,7 @@
      //  console.log("-----------")
       //console.log(this.uploadFileList1)
        },
    /** 导出按钮操作 */
    handleExport() {
@@ -666,6 +718,14 @@
</script>
<style scoped>
   .el-table__row.statistics-warning-row {
     background: #E0EEFE;
   }
   .el-table__row.statistics-warning-row1 {
     background: #FFEFF2;
   }
.app-container{
  background-color: #FEF7FC;
}