feige
2023-11-21 4358a3134c53590ef838c456e8d9369880655114
ruoyi-ui/src/views/note/propertyInfo.vue
@@ -18,7 +18,7 @@
      </h1>
    </div>
    <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="100px">
    <el-form ref="elForm" :model="formData"  :rules="rules" size="medium" label-width="100px">
      <el-form-item label="类型" prop="type">
        <el-select v-model="formData.type" placeholder="请选择类别" clearable :style="{width: '100%'}" :disabled="dsb" >
@@ -55,13 +55,14 @@
      <h4 class="form-header">相关图片 </h4>
      <el-upload
        action="#"
        list-type="picture-card"
        multiple
        :http-request="requestUpload"
        :file-list="fileList"
        :disabled="!btn"
        :class="{ hide: !btn }"
        :class="{hide:!btn}"
      >
        <div v-if="uploading" class="upload-status">正在上传...</div>
        <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
@@ -106,54 +107,60 @@
      <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"
        :disabled="!btn"
        :class="{ hide: !btn }"
  :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
          <!-- 添加video元素用于显示视频 -->
          <video
            v-if="file.url.includes('.mp4')"
            class="el-upload-list__item-thumbnail"
            src="../../assets/401_images/401.gif"
            alt=""
            :src="file.url"
            style="width: 147px; height: 147px"
            fit="cover"
          >
          ></video>
          <img v-else
               class="el-upload-list__item-thumbnail"
            :src="file.url"
               alt=""
               style="width: 147px; height: 147px"
        >
          <span class="el-upload-list__item-actions">
                <span
               <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-preview"
                  @click="handleFileCardPreview(file)"
                >
                  <i class="el-icon-zoom-in"></i>
                </span>
                <span
                  class="el-upload-list__item-delete"
                  @click="handleDownload(file.url)"
                >
                      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
                      v-if="isShow"
                      class="el-upload-list__item-delete"
                      @click="handleRemoveFile(file)"
                    >
                      <i class="el-icon-delete"></i>
                    </span>
              </span>
        </div>
      </el-upload>
      <el-form-item size="large">
@@ -162,7 +169,7 @@
    </el-form>
    <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>
@@ -255,6 +262,7 @@
      document.title = "家庭资产详细信息";
      this.$route.meta.title = "家庭资产详细信息";//列表的名称
      this.btn = false;
     // alert(this.btn)
      this.isShow=false
    }
@@ -424,25 +432,22 @@
}
</script>
<style>
<style scoped>
.mt
{
  position: relative;
}
.dt{
  display: block;
  /* display: block; */
}
.hide .el-upload--picture-card {
  display: none;
.hide /deep/ .el-upload--picture-card {
   display: none;
}
.form{
  background:center/11% no-repeat url('../../assets/icons/form.png') ;
}
.pt{
  right: 10px;
  top:-3px;
  display: block;
  position: absolute;
}
</style>