feige
2024-12-17 4b1fbea0d8099259ea7d0ef10bd7633c3bc62f2e
ruoyi-ui/src/views/secret/secretInfo.vue
@@ -1,20 +1,36 @@
<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"  @click="checkNote()" v-hasPermi="['person:information:memo']">
              <div class="form" ><el-icon  style="padding-right:110px;"></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>
            <el-button size="mini" type="text"  v-print="'#printable-content'" v-hasPermi="['person:information:memo']">
              <div class="form" ><el-icon  style="padding-right:110px;"></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>
      <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px">
        <el-form-item label="发生时间" prop="happenTime">
          <el-input v-model="formData.happenTime" placeholder="请选择时间" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
          <el-input v-model="formData.happenTime" placeholder="请选择时间" type="date" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
        </el-form-item>
        <el-form-item label="类型" prop="type">
          <el-select v-model="formData.type" placeholder="请选择基金/台账" clearable :style="{width: '100%'}" :disabled="dsb" >
          </el-select>
          <el-form-item label="类别" prop="type">
     <el-select v-model="formData.type" placeholder="请输入类别"  allow-create
     filterable clearable :style="{width: '100%'}"  :disabled="dsb">
                <el-option v-for="(item, index) in typeOpt" :key="index" :label="item.label" :value="item.value"
                ></el-option>
              </el-select>
        </el-form-item>
        <el-form-item label="有效期" prop="validityDate">
          <el-input v-model="formData.validityDate" placeholder="请选择时间" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
          <el-input v-model="formData.validityDate" placeholder="请选择时间" type="date" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
        </el-form-item>
        <el-form-item label="账号" prop="accNo">
          <el-input v-model="formData.accNo" placeholder="请输入用途" clearable :style="{width: '100%'}" :disabled="dsb">
@@ -25,30 +41,48 @@
          </el-input>
        </el-form-item>
        <el-form-item label="是否开启指纹" prop="isFinger">
          <el-input v-model="formData.isFinger" placeholder="请输入持有人" clearable :style="{width: '100%'}" :disabled="dsb">
    <el-select v-model="formData.isFinger" placeholder="请选择是/否" clearable :style="{width: '100%'}" :disabled="dsb" >
              <el-option v-for="(item, index) in typeOptions2" :key="index" :label="item.label" :value="item.value"
              ></el-option>
            </el-select>
          <!-- <el-input v-model="formData.isFinger" :active-value="是" :inactive-value="否" placeholder="请输入持有人" clearable :style="{width: '100%'}" :disabled="dsb"> -->
          </el-input>
        </el-form-item>
        <el-form-item label="是否开启人脸" prop="isFace">
          <el-input v-model="formData.isFace" placeholder="请选择现金/自动划扣" clearable :style="{width: '100%'}" :disabled="dsb">
            </el-input>
            <el-select v-model="formData.isFace" placeholder="请选择是/否" clearable :style="{width: '100%'}" :disabled="dsb" >
                      <el-option v-for="(item, index) in typeOptions2" :key="index" :label="item.label" :value="item.value"
                      ></el-option>
                    </el-select>
        </el-form-item>
        <el-form-item label="私有/公有" prop="isPrivate">
          <el-input v-model="formData.isPrivate" placeholder="请输入余额" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
          <el-select v-model="formData.isPrivate" placeholder="请选择是/否" clearable :style="{width: '100%'}" :disabled="dsb" >
                    <el-option v-for="(item, index) in typeOptions3" :key="index" :label="item.label" :value="item.value"
                    ></el-option>
                  </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>
        <h4 class="form-header">相关图片 </h4>
        <el-upload
          action="#"
          list-type="picture-card"
          multiple
          :http-request="requestUpload"
          :file-list="fileList"
        ref="upload"
        :show-file-list="true"
        :http-request="requestUpload"
               :file-list="fileList"
             :on-change="handleChange"
             :auto-upload="false"
          :disabled="!btn"
          :class="{ hide: !btn }"
        >
          <i slot="default" class="el-icon-plus"></i>
          <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
          <div slot="file" slot-scope="{file}">
            <img
              class="el-upload-list__item-thumbnail"
@@ -60,14 +94,14 @@
            >
            <span class="el-upload-list__item-actions">
          <span
            v-if="isShow"
            class="el-upload-list__item-preview"
            @click="handlePictureCardPreview(file)"
          >
            <i class="el-icon-zoom-in"></i>
          </span>
          <span
            v-if="isShow"
            class="el-upload-list__item-delete"
            @click="handleDownload(file.url)"
          >
@@ -81,11 +115,17 @@
            <i class="el-icon-delete"></i>
          </span>
        </span>
          </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=""
@@ -94,69 +134,89 @@
              multiple
              list-type="picture-card"
              :on-preview="handleFileCardPreview"
              :on-remove="handleRemove"
              :http-request="requestUpload"
              :show-file-list="true"
           ref="upload1"
           :on-remove="handleRemoveFile"
         :http-request="requestUpload1"
          :on-change="handleChange1"
           :auto-upload="false"
              :disabled="!btn"
              :class="{ hide: !btn }"
            >
                <i 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
                    v-if="isShow"
                    class="el-upload-list__item-preview"
                    @click="handleFileCardPreview(file)"
                  >
                    <i class="el-icon-zoom-in"></i>
                  </span>
                  <span
                    v-if="isShow"
                    @click="handleRemove(file)"
                    class="el-upload-list__item-delete"
                  >
                    <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>
                </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>
        </div>
            </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>
      <el-dialog  :visible.sync="dialogVisible">
        <img w-full :src="dialogImageUrl" alt="Preview Image" />
        <img w-full :src="dialogImageUrl" style="width: 100%; height: 100%" alt="Preview Image" />
      </el-dialog>
    </div>
  </template>
  <script>
  import {getSecretInfo,  uploadPic, download, updateSecret} from "@/api/secret/index";
  import {getSecretInfo,  uploadPic, download, updateSecret,getCategory} from "@/api/secret/index";
  import {addRole, updateRole} from "@/api/system/role";
  import {blobValidate} from "@/utils/ruoyi";
  import errorCode from "@/utils/errorCode";
  import {Message} from "element-ui";
  export default {
    components: {},
    props: [],
@@ -164,28 +224,33 @@
      return {
        cdi:"隐私详细信息",
        udi:"隐私信息修改",
        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:[
        ],
        fileList1:[],
        uploadFileList:[],
        uploadFileList1:[],
        fileListOther:[],
        fileListOther1:[],
        dsb:true,
        btn:false,
        isShow:true,
        uploading: false,
        formData: {
          type: undefined,
          happenTime: undefined,
          accNo:undefined,
          validityDate:undefined,
          password:undefined,
          validityDate:undefined,
          isFinger:undefined,
          isFace:undefined,
          isPrivate:undefined,
          location:undefined,
          remark: undefined,
          url: undefined,
          url: "",
        },
          dialogImageUrl: '',
          dialogVisible: false,
@@ -231,8 +296,28 @@
            message: '请输入备注',
            trigger: 'blur'
          }],
        },
        typeOptions2: [
          {
            value: '否',
            label: '否',
          },
          {
            value: '是',
            label: '是',
          }
        ],
        typeOptions3: [
          {
            value: '私有',
            label: '私有',
          },
          {
            value: '公有',
            label: '公有',
          }
        ],
        typeOptions: [{
    value: '0',
    label: '基金',
@@ -241,6 +326,7 @@
    value: '1',
    label: '台账',
  }],
  typeOpt:[],
      }
    },
    computed: {},
@@ -254,45 +340,152 @@
        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;
      }
      let _this = this
      if (id) {
        this.loading = true;
        getSecretInfo(id).then((response) => {
          this.formData = response.data;
        getSecretInfo({id}).then((response) => {
          _this.formData = response.data;
          console.log(_this.formData,'123')
          if(_this.formData.isFinger==1)
            _this.formData.isFinger = '是'
          else
          _this.formData.isFinger = '否'
     if(_this.formData.isFace==1)
            _this.formData.isFace = '是'
          else
          _this.formData.isFace = '否'
          if(_this.formData.isPrivate==0)
                 _this.formData.isPrivate = '公有'
               else
               _this.formData.isPrivate = '私有'
          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)
              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]})
                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})
               //   }
              {
                if(paths[i].includes(process.env.VUE_APP_BASE_TRUE_API)){
                  if(paths[i][0]=="/")
                        _this.fileList.push({name:paths[i],url: paths[i].substr(1),res:false})
                  else
                     _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()
                  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})
               }
              }
            }
          }
          //   alert(this.fileListOther.length)
          this.loading = false;
        });
        this.getCateInfor()
        this.getCateInfo()
      }
    },
    mounted() {},
    methods: {
      getData(){
        const id = this.$route.params && this.$route.params.id;
        let _this = this
         if (id) {
           this.loading = true;
           getSecretInfo({id}).then((response) => {
             _this.formData = response.data;
             if(_this.formData.isFinger==1)
               _this.formData.isFinger = '是'
             else
             _this.formData.isFinger = '否'
        if(_this.formData.isFace==1)
               _this.formData.isFace = '是'
             else
             _this.formData.isFace = '否'
             if(_this.formData.isPrivate==0)
                    _this.formData.isPrivate = '公有'
                  else
                  _this.formData.isPrivate = '私有'
             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)
                  {
                console.log()
                    }
                   else {
                   // alert()
                     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;
           });
           this.getCateInfo()
         }
      },
      getCateInfo()
      {
         let _this = this
           _this.typeOpt = []
           getCategory().then(response=>{
             console.log(response.data)
         //   alert(9801)
             response.data.map(elem=>{
               _this.typeOpt.push({"label":elem, "value":elem})
             })
             // response.data.itemValues.replace("{","").replace("}","").split(",").map(elem=>{
             //   _this.typeOptions.push({"label":elem.split(":")[0], "value":elem.split(":")[0]})
             // })
           })
      },
      getSrc1(type) {
      if (type === 0) {
        return '基金'
@@ -300,7 +493,7 @@
        return '台账'
      }
    },
    getSrc2(kind) {
      if (kind == 0) {
        return '现金'
@@ -318,20 +511,55 @@
          return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
         }).join(",")
          this.formData.url = ul+","+uls
if(this.formData.isFinger=='是')
            this.formData.isFinger = 1
          else
          this.formData.isFinger = 0
     if(this.formData.isFace=='是')
            this.formData.isFace = 1
          else
          this.formData.isFace = 0
          if(this.formData.isPrivate== '公有')
                 this.formData.isPrivate =0
               else
               this.formData.isPrivate = 1
        this.$refs['elForm'].validate(valid => {
          if (valid) {
            if (this.formData.id != undefined) {
              updateSecret(this.formData).then(response => {
                this.$modal.msgSuccess("修改成功");
                if(this.formData.isFinger==1)
                       this.formData.isFinger = '是'
                     else
                     this.formData.isFinger = '否'
                if(this.formData.isFace==1)
                       this.formData.isFace = '是'
                     else
                     this.formData.isFace = '否'
                     if(this.formData.isPrivate==0)
                            this.formData.isPrivate = '公有'
                          else
                          this.formData.isPrivate = '私有'
                // this.open = false;
                this.btn=false
              });
            } else {
              if(this.formData.isFinger==1)
                this.formData.isFinger = '是'
              else
                this.formData.isFinger = '否'
              if(this.formData.isFace==1)
                this.formData.isFace = '是'
              else
                this.formData.isFace = '否'
              if(this.formData.isPrivate==0)
                this.formData.isPrivate = '公有'
              else
                this.formData.isPrivate = '私有'
              this.$modal.msgSuccess("修改失败");
            }
          }
        })
@@ -353,24 +581,146 @@
        })
      },
      handleRemoveFile(file) {
        for(let i = 0; i < this.fileListOther.length; i++)
        {
          if(this.fileListOther[i].url==file.url)
            this.$delete(this.fileListOther,i);
        }
        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){
           if(this.formData.isFinger=='是')
                  this.formData.isFinger = 1
                else
                this.formData.isFinger = 0
           if(this.formData.isFace=='是')
                  this.formData.isFace = 1
                else
                this.formData.isFace = 0
                if(this.formData.isPrivate=='公有')
                       this.formData.isPrivate = 0
                     else
                     this.formData.isPrivate = 1
             updateSecret(this.formData).then(response => {
              this.$modal.msgSuccess("删除成功");
              // this.open = false;
            if(this.formData.isFinger==1)
              this.formData.isFinger = '是'
            else
              this.formData.isFinger = '否'
            if(this.formData.isFace==1)
              this.formData.isFace = '是'
            else
              this.formData.isFace = '否'
            if(this.formData.isPrivate==0)
              this.formData.isPrivate = '公有'
            else
              this.formData.isPrivate = '私有'
             });
          }
      },
      handleRemove(file) {
        for(let i = 0; i < this.fileList.length; i++)
        {
          if(this.fileList[i].url==file.url)
            this.$delete(this.fileList,i);
        }
        //判断是否是之前的图片
          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){
           if(this.formData.isFinger=='是')
                  this.formData.isFinger = 1
                else
                this.formData.isFinger = 0
           if(this.formData.isFace=='是')
                  this.formData.isFace = 1
                else
                this.formData.isFace = 0
                if(this.formData.isPrivate=='公有')
                       this.formData.isPrivate = 0
                     else
                     this.formData.isPrivate = 1
             updateSecret(this.formData).then(response => {
              this.$modal.msgSuccess("删除成功");
            if(this.formData.isFinger==1)
              this.formData.isFinger = '是'
            else
              this.formData.isFinger = '否'
            if(this.formData.isFace==1)
              this.formData.isFace = '是'
            else
              this.formData.isFace = '否'
            if(this.formData.isPrivate==0)
              this.formData.isPrivate = '公有'
            else
              this.formData.isPrivate = '私有'
             });
          }
      },
      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;
@@ -378,7 +728,7 @@
      },
      handleDownload(url) {
        var formData = {'path':"/"+url.replace(process.env.VUE_APP_BASE_TRUE_API,"")};
        let lens = formData.path.split(".")
        let suffix = lens[lens.length-1]
        download(formData).then(async (response) => {
@@ -395,49 +745,203 @@
        // this.btn = true
        this.isShow=false
      },
      requestUpload(params)
      {
        var file = params.file;
        var formData = new FormData();
        formData.append('uploadFile', file);
        let _this = this
        uploadPic(formData).then(response => {
          let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
          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, fileListOther1) {
                //定义一个全局数组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
           if(_this.formData.isFinger=='是')
                  _this.formData.isFinger = 1
                else
                _this.formData.isFinger = 0
           if(_this.formData.isFace=='是')
                  _this.formData.isFace = 1
                else
                _this.formData.isFace = 0
                if(_this.formData.isPrivate=='公有')
                       _this.formData.isPrivate = 0
                     else
                     _this.formData.isPrivate = 1
                updateSecret(_this.formData).then(response => {
                  this.$modal.msgSuccess("文档上传成功");
                if(this.formData.isFinger==1)
                  this.formData.isFinger = '是'
                else
                  this.formData.isFinger = '否'
                if(this.formData.isFace==1)
                  this.formData.isFace = '是'
                else
                  this.formData.isFace = '否'
                if(this.formData.isPrivate==0)
                  this.formData.isPrivate = '公有'
                else
                  this.formData.isPrivate = '私有'
                  // 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)
            if(_this.formData.isFinger=='是')
                   _this.formData.isFinger = 1
                 else
                 _this.formData.isFinger = 0
            if(_this.formData.isFace=='是')
                   _this.formData.isFace = 1
                 else
                 _this.formData.isFace = 0
                 if(_this.formData.isPrivate=='公有')
                        _this.formData.isPrivate = 0
                      else
                      _this.formData.isPrivate = 1
                updateSecret(_this.formData).then(response => {
                  _this.$modal.msgSuccess("图片上传成功");
                  // this.open = false;
                  if(this.formData.isFinger==1)
                    this.formData.isFinger = '是'
                  else
                    this.formData.isFinger = '否'
                  if(this.formData.isFace==1)
                    this.formData.isFace = '是'
                  else
                    this.formData.isFace = '否'
                  if(this.formData.isPrivate==0)
                    this.formData.isPrivate = '公有'
                  else
                    this.formData.isPrivate = '私有'
                });
              // }
              // 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})
          }
          else{
            _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
          }
        })
      },
         //  alert(124)
      //    this.uploadFileList.push(params.file);
           //alert(34)
          },
          requestUpload1(params)
          {
         //   alert(123)
         // this.uploadFileList1.push(params.file);
        //  console.log("-----------")
         //console.log(this.uploadFileList1)
          },
      /** 导出按钮操作 */
      handleExport() {
        this.download('/zfEconomy/export', {
          ...this.queryParams
        }, `zfEconomy_${new Date().getTime()}.xlsx`)
      }
      },
      // 查看备忘本
      checkNote(row){
        // const id =row.id;
        const id = this.$route.params && this.$route.params.id;
        // const fid =2031
        this.$router.push("/self/secret/memo/" + id);
      },
    }
  }
  </script>
  <style scoped lang="scss">
  <style scoped>
  .mt
  {
    position: relative;
  }
  .dt{
    display: block;
  }
  .pt{
    right: 10px;
@@ -445,5 +949,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>