feige
2025-01-06 5416279140524175b03a4d45c0ed85341e90d6eb
ruoyi-ui/src/views/travel/travelInfo.vue
@@ -1,64 +1,107 @@
<template>
  <div class="app-container">
  <div class="app-container" id="printable-content">
    <div class="form-header mt">
      <h4 class="dt h4">旅游经历详细信息 </h4>
      <h1 style="font-size:21px;padding-top:30px;display: flex;justify-content: space-between;align-items: center;" >
        <span>旅游经历详细信息</span>
        <div style="display: flex; align-items: center;">
          <el-button size="mini" type="text"  v-print="'#printable-content'" v-hasPermi="['person:information:memo']">
            <div class="form" ><el-icon  style="padding-right:100px;"></el-icon>
              <span class="text" style="width: 69px;height: 26px;font-size: 16px;
            font-family: Microsoft YaHei-Regular, Microsoft YaHei; color: #EBA4AA;">打印</span></div>
          </el-button></div>
      </h1>
    </div>
    <div >
      <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="100px" style="width: 60%;">
        <el-form-item label="发生时间" prop="happenDate">
          <el-date-picker v-model="formData.happenDate" type="date" placeholder="请选择日期"
                          :editable="false" :clearable="false" :style="{width: '100%'}" :disabled="dsb" value-format="yyyy-MM-dd"
          ></el-date-picker>
        </el-form-item>
        <el-form-item label="地点" prop="address">
          <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>
    <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="100px">
      <el-form-item label="发生时间" prop="happenTime">
        <el-input v-model="formData.happenTime" placeholder="请输入发生时间" clearable :style="{width: '100%'}" :disabled="dsb">
        <el-form-item label="门票" prop="entrance">
          <el-input v-model="formData.entrance" placeholder="请输入门票" type="number" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="住宿酒店" prop="hotel">
          <el-input v-model="formData.hotel" placeholder="请输入住宿酒店" clearable :style="{width: '100%'}" :disabled="dsb">
          </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>
      <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">
        </el-input>
      </el-form-item>
      <el-form-item label="地点" prop="address">
        <el-input v-model="formData.address" placeholder="请输入地点" clearable :style="{width: '100%'}" :disabled="dsb">
        </el-input>
      </el-form-item>
      <el-form-item label="人物" prop="people">
        <el-input v-model="formData.people" placeholder="请输入人物" clearable :style="{width: '100%'}" :disabled="dsb">
        </el-input>
      </el-form-item>
      <el-form-item label="标题" prop="title">
        <el-input v-model="formData.title" placeholder="请输入标题" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
      </el-form-item>
      <el-form-item label="旅期" prop="travelPeriod">
        <el-input v-model="formData.travelPeriod" placeholder="请输入标题" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
      </el-form-item>
      <el-form-item label="持证旅游" prop="certificate">
        <el-input v-model="formData.certificate" placeholder="请输入标题" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
      </el-form-item>
      <el-form-item label="费用" prop="totalPrice">
        <el-input v-model="formData.totalPrice" placeholder="请输入标题" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
      </el-form-item>
        <el-form-item label="交通费" prop="travel">
          <el-input v-model="formData.travel" placeholder="请输入交通费" type="number" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="出行方式" prop="travelMode">
          <el-input v-model="formData.travelMode" placeholder="请输入地点" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="车次/航班" prop="flight">
          <el-input v-model="formData.flight" placeholder="请输入地点" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="持证旅游" prop="document">
          <el-select v-model="formData.document" placeholder="请选择证件" clearable :style="{width: '100%'}"  :disabled="dsb">
            <el-option label="居民身份证" value="居民身份证"></el-option>
            <el-option label="临时身份证" value="临时身份证"></el-option>
            <el-option label="户口本" value="户口本"></el-option>
            <el-option label="护照" value="护照"></el-option>
            <el-option label="学生证" value="学生证"></el-option>
          </el-select>
        </el-form-item>
      <el-form-item label="是否公费旅游" prop="self">
        <el-select v-model="formData.self=== 1 ? '自费':'公费'" placeholder="请选择保洁/收纳" clearable :style="{width: '100%'}" :disabled="dsb" ></el-select>
      </el-form-item>
<!--        <el-form-item label="备注" prop="remark">-->
<!--          <el-input v-model="formData.remark" placeholder="请输入备注" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>-->
<!--        </el-form-item>-->
      <el-form-item label="备注" prop="remark">
        <el-input v-model="formData.remark" placeholder="请输入备注" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
      </el-form-item>
      <h4 class="form-header">电子文件 </h4>
      <el-upload
        action="#"
        list-type="picture-card"
        multiple
        :http-request="requestUpload"
        :file-list="fileList"
      >
        <div v-if="uploading" class="upload-status">正在上传...</div>
        <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
        <div slot="file" slot-scope="{file}">
          <img
            class="el-upload-list__item-thumbnail"
            :src="file.url"
            alt=""
            style="width: 147px; height: 147px"
            fit="cover"
            :preview-src-list="[file.url]"
          >
          <span class="el-upload-list__item-actions">
        <h4 class="form-header">电子文件 </h4>
        <el-upload
          action="#"
          list-type="picture-card"
          multiple
        ref="upload"
                      :show-file-list="true"
        :http-request="requestUpload"
               :file-list="fileList"
             :on-change="handleChange"
             :auto-upload="false"
          :disabled="!btn"
          :class="{ hide: !btn }"
        >
          <div v-if="uploading" class="upload-status">正在上传...</div>
          <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
          <div slot="file" slot-scope="{file}">
            <img
              class="el-upload-list__item-thumbnail"
              :src="file.url"
              alt=""
              style="width: 147px; height: 147px"
              fit="cover"
              :preview-src-list="[file.url]"
            >
            <span class="el-upload-list__item-actions">
          <span
            class="el-upload-list__item-preview"
@@ -83,68 +126,98 @@
        </span>
        </div>
      </el-upload>
          </div>
        </el-upload>
    <el-button
                style="margin-left: 10px"
                size="small"
                type="success"
              v-if="btn"
                @click="picUpload"
              >上传到服务器</el-button>
        <h4 class="form-header">其他附件 </h4>
        <el-upload
          action=""
          :file-list="fileListOther"
          class="upload-demo"
          multiple
          list-type="picture-card"
          :on-preview="handleFileCardPreview"
      <h4 class="form-header">其他附件 </h4>
      <el-upload
        action=""
        :file-list="fileListOther"
        class="upload-demo"
        multiple
        list-type="picture-card"
        :on-preview="handleFileCardPreview"
        :on-remove="handleRemoveFile"
        :http-request="requestUpload"
        :show-file-list="true"
      >
        <div v-if="uploading" class="upload-status">正在上传...</div>
        <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
        <div slot="file" slot-scope="{file}">
          <img
            class="el-upload-list__item-thumbnail"
            src="../../assets/401_images/401.gif"
            alt=""
            style="width: 147px; height: 147px"
            fit="cover"
          >
          <span class="el-upload-list__item-actions">
                  <span
                    class="el-upload-list__item-preview"
                    @click="handleFileCardPreview(file)"
                  >
                    <i class="el-icon-zoom-in"></i>
                  </span>
                  <span
          :show-file-list="true"
                    class="el-upload-list__item-delete"
                    @click="handleDownload(file.url)"
                  >
        ref="upload1"
        :on-remove="handleRemoveFile"
             :http-request="requestUpload1"
              :on-change="handleChange1"
                    :auto-upload="false"
          :disabled="!btn"
          :class="{ hide: !btn }"
        >
          <div v-if="uploading" class="upload-status">正在上传...</div>
          <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
          <div slot="file" slot-scope="{file}">
            <!-- 添加video元素用于显示视频 -->
            <video
              v-if="file.url.includes('.mp4')"
              class="el-upload-list__item-thumbnail"
              :src="file.url"
              style="width: 147px; height: 147px"
              fit="cover"
            ></video>
            <img v-else
                 class="el-upload-list__item-thumbnail"
                 src="../../assets/images/deviceLis.png"
                 alt=""
                 style="width: 147px; height: 147px"
                 fit="cover">
            <span class="el-upload-list__item-actions">
               <span class="el-upload-list__item-name">{{ file.name }}</span>
                    <span
                      class="el-upload-list__item-preview"
                      @click="handleFileCardPreview(file)"
                    >
                      <i class="el-icon-zoom-in"></i>
                    </span>
                    <span
                      class="el-upload-list__item-delete"
                      @click="handleDownload(file.url)"
                    >
                 <i class="el-icon-download"></i>
                 </span>
                  <span
                    v-if="isShow"
                    class="el-upload-list__item-delete"
                    @click="handleRemoveFile(file)"
                  >
                    <i class="el-icon-delete"></i>
                  </span>
                </span>
                    <span
                      v-if="isShow"
                      class="el-upload-list__item-delete"
                      @click="handleRemoveFile(file)"
                    >
                      <i class="el-icon-delete"></i>
                    </span>
              </span>
          </div>
        </div>
      </el-upload>
      <el-form-item size="large">
        <el-button v-if="isShow" type="primary" @click="submitForm" :disabled="dsb">修改</el-button>
      </el-form-item>
    </el-form>
        </el-upload>
    <el-button
                style="margin-left: 10px"
                size="small"
                type="success"
                v-if="btn"
                @click="fileUpload"
              >上传到服务器</el-button>
                  <h4 class="form-header"> </h4>
        <el-form-item size="large">
          <el-button v-if="isShow" type="primary" @click="submitForm" :disabled="dsb">修改</el-button>
        </el-form-item>
      </el-form>
    </div>
    <el-dialog  :visible.sync="dialogVisible">
      <img w-full :src="dialogImageUrl"    style="width: 700px; height: 700px" alt="Preview Image" />
      <img w-full :src="dialogImageUrl"    style="width: 100%; height: 100%" alt="Preview Image" />
    </el-dialog>
  </div>
</template>
@@ -163,12 +236,17 @@
    return {
      cdi:"家庭大事记信息",
      udi:"家庭大事记修改",
      fot:[".jpg",".jif","png"],
    // 数据范围选项
    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:[
      ],
     fileList1:[],
     uploadFileList:[],
     uploadFileList1:[],
     fileListOther:[],
     fileListOther1:[],
      dsb:true,
      btn:false,
      isShow:true,
@@ -177,19 +255,25 @@
      formData: {
        id: undefined,
        title: undefined,
        happenDate:undefined,
        entrance:undefined,
        hotel: undefined,
        people: undefined,
        address: undefined,
        remark: undefined,
        url: undefined,
        travelMode:undefined,
        stay:undefined,
        flight:undefined,
        document:undefined,
        url: "",
      },
      dialogImageUrl: '',
      dialogVisible: false,
      disabled: false,
      rules: {
        title: [{
          required: true,
          message: '请输入大事标题',
        flight: [{
          // required: true,
          message: '请输入车次/航班',
          trigger: 'blur'
        }],
        familyId: [{
@@ -228,13 +312,14 @@
      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=true
      this.btn = false;
    }
    let _this = this
@@ -245,28 +330,96 @@
        let paths = response.data.url.split(",");
        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].includes("https"))
            _this.fileList.push({name:paths[i],url: paths[i],res:false})
           else
           {
              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()
            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.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.loading = false;
      });
      this.getCateInfor()
    }
  },
  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){
@@ -275,14 +428,17 @@
      let uls = this.fileListOther.map(function (elem){
        return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
      }).join(",")
      this.formData.id = this.$route.params && this.$route.params.id;
      this.formData.url = ul+","+uls
      console.log(this.formData)
      this.$refs['elForm'].validate(valid => {
        if (valid) {
          if (this.formData.id != undefined) {
            updateTravelBase(this.formData).then(response => {
              console.log(this.formData);
              this.$modal.msgSuccess("修改成功");
              // this.open = false;
              this.btn=false
@@ -310,25 +466,97 @@
        saveAs(blob, filename)
      })
    },
    handleRemoveFile(file) {
      for(let i = 0; i < this.fileListOther.length; i++)
      {
        if(this.fileListOther[i].url==file.url)
          this.$delete(this.fileListOther,i);
      }
    },
    handleRemove(file) {
      for(let i = 0; i < this.fileList.length; i++)
      {
        if(this.fileList[i].url==file.url)
          this.$delete(this.fileList,i);
      }
    },
   handleRemoveFile(file) {
     //判读是否是之前的图片
     let res = false
     for(let i = 0; i < this.fileListOther.length; i++)
     {
       if(this.fileListOther[i].url==file.url)
      {
         if(this.fileListOther[i].res==false)
            res = true
         else
         {
            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)
              ul = ul + ","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
     })
     let uls = ""
     this.fileListOther.map(function (elem){
       if(elem.res==false)
              uls = uls +","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
     })
     this.formData.url = ul+","+uls;
   //  alert(this.formData.url)
     if(res==true){
        updateTravelBase(this.formData).then(response => {
         this.$modal.msgSuccess("删除成功");
         // this.open = false;
        });
     }
   },
   handleRemove(file) {
           //判断是否是之前的图片
     let res = false
   //  alert(this.fileList.length)
     for(let i = 0; i < this.fileList.length; i++)
     {
       if(this.fileList[i].url==file.url)
      {
         //原来图像标记为false
         //alert(this.fileList[i].res)
        if(this.fileList[i].res==false)
         res = true
        else
        {
         //  alert(this.uploadFileList.length)
         //  alert(87)
          this.$delete(this.uploadFileList, Math.abs(i - this.uploadFileList.length-1))
             //     alert(this.uploadFileList.length)
          }
         this.$delete(this.fileList,i);
     }
     }
     let ul = ""
     this.fileList.map(function (elem){
      if(elem.res==false)
         ul = ul + ","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
     })
     let uls = ""
     this.fileListOther.map(function (elem){
       if(elem.res==false)
         uls = uls +","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
     })
     this.formData.url = ul+","+uls;
     if(res==true){
        updateTravelBase(this.formData).then(response => {
         this.$modal.msgSuccess("删除成功");
        });
     }
   },
    handleFileCardPreview(file){
      this.dialogFileUrl = file.url;
      // alert(file.url)
      // this.dialogFileUrl = 'https://www.bendudu.com:8080/profile/upload/2023/10/18/20231018214647A011.doc'
      // this.dialogFileUrl = 'https://47.93.189.255:8080/profile/upload/2023/03/19/test7_20230319222030A007.jpg'
      if(this.dialogFileUrl.includes("47.93.189.255")==true)
        this.dialogFileUrl = this.dialogFileUrl.replace("47.93.189.255","www.bendudu.com")
      //alert(this.dialogFileUrl)
      const Base64 = require('js-base64').Base64
      this.desurl = process.env.VUE_APP_BASE_OTHER_API+'onlinePreview?url='+encodeURIComponent(Base64.encode(this.dialogFileUrl));
      myWindow=window.open(this.desurl,'','width=1200,height=800,top=150,left=300');
      this.desurl = process.env.VUE_APP_BASE_OTHER_API+"preview/"+'onlinePreview?url='+encodeURIComponent(Base64.encode(this.dialogFileUrl));
      let myWindow=window.open(this.desurl,'','width=1200,height=800,top=150,left=300');
    },
    handlePictureCardPreview(file) {
      this.dialogImageUrl = file.url;
@@ -350,33 +578,131 @@
    handleEdit()
    {
      this.dsb = false
      // this.btn = true
      this.btn = true
      this.isShow=false
    },
    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;
        this.$modal.msgSuccess("上传成功");
        if(_this.fot.includes(pth) === true)
    //自定义上传方法
        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, fileListOther12) {
              //定义一个全局数组uploadFileList来做存储
            // this.uploadFileList.push(file.raw);
           this.uploadFileList1.push(file.raw);
            this.fileListOther.push({name:file.name,url:file.url,res:true})
             console.log("=========5555=========")
             //console.log(file)
           //  console.log(this.uploadFileList)
          //  this.fileList = fileList
       },
       fileUpload(){
       //   var file = params.file;
          var formData = new FormData();
          //this.$refs.upload1.submit();
       //   alert(this.uploadFileList1.length)
          // formData.append('uploadFile', file);
          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 = []
            _this.formData.url = _this.formData.url+","+response.fileNames
              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)
             // console.log(response.fileNames)
             //       console.log(response.newFileNames)
            // let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
            // _this.uploading1= false;
            // console.log(_this.fot.includes(pth))
            // // debugger
            // 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(",")
          //console.log(_this.fileList)
       //   alert(response.fileNames)
              _this.formData.url = _this.formData.url+","+response.fileNames
          _this.uploadFileList = []
             // alert(87)
              updateTravelBase(_this.formData).then(response => {
                _this.$modal.msgSuccess("图片上传成功");
                // this.open = false;
              });
            // }
            // else{
            //   _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
            // }
          });
       },
         requestUpload(params)
        {
          _this.fileList.push({name:response.data.fileName, "url":response.data.url})
       //  alert(124)
    //    this.uploadFileList.push(params.file);
        }
         //alert(34)
        else{
          _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
        }
      })
        },
        requestUpload1(params)
        {
       //   alert(123)
       // this.uploadFileList1.push(params.file);
      //  console.log("-----------")
       //console.log(this.uploadFileList1)
        },
    },
    /** 导出按钮操作 */
    handleExport() {
@@ -391,6 +717,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;
}
@@ -408,4 +742,10 @@
  display: block;
  position: absolute;
}
.hide /deep/ .el-upload--picture-card {
  display: none;
}
.form{
  background:center/11% no-repeat url('../../assets/icons/form.png') ;
}
</style>