odc.xiaohui
2023-12-22 69c917eacc3e7540e98d77f8070f0bfff9dc3b19
内网
1个文件已修改
84 ■■■■ 已修改文件
src/views/index.vue 84 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/index.vue
@@ -21,11 +21,31 @@
    <el-card shadow="hover">
      <template #header>
        <el-row  style="text-align: center">
          <el-col>
          <el-input v-model="input1" placeholder="请输入提取码" style="width: 150px">
          <el-col style="display:flex;justify-content: center;align-items: center;min-height: calc(100vh - 160px)">
            <div style="flex: 1;display: flex;flex-direction: column;justify-content: center;align-items: center" class="input-col">
              <el-input
                v-model="input1"
                placeholder="请输入提取码"
                style="min-height: 5rem;min-width: 21rem;font-size: 2rem;border-radius: 40px;max-width: 21rem;"
              >
               </el-input>
            <el-button type="primary" @click="downloadFile">下载</el-button>
            <el-button type="primary" plain icon="Upload" @click="handleFile" v-if="isContains(useUserStore().permissions, 'system:oss:upload')">上传文件</el-button>
              <el-button
                style="min-height: 5rem;min-width: 21rem;font-size: 2rem;border-radius: 40px;margin-top: 2rem"
                type="primary"
                @click="downloadFile"
                >下载</el-button
              >
            </div>
            <div style="flex: 1;margin-top: 6rem" v-if="isContains(useUserStore().permissions, 'system:oss:upload')">
              <el-button
                style="min-height: 5rem;min-width: 21rem;font-size: 2rem;border-radius: 40px;flex: 1;margin-top: 2rem"
                type="primary"
                icon="Upload"
                @click="handleFile"
                v-if="isContains(useUserStore().permissions, 'system:oss:upload')"
                >上传文件</el-button
              >
            </div>
          </el-col>
<!--          <el-col :span="1.5">-->
@@ -69,7 +89,13 @@
    <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
      <el-form ref="ossFormRef" :model="form" :rules="rules" label-width="80px">
        <el-form-item label="文件名">
          <fileUpload ref="childFile" @closePopup="getList();lookPawsd($event)" @openPopup="lookPawsd($event)" v-model="form.file"  v-if="type === 0" />
          <fileUpload
            ref="childFile"
            @closePopup="getList();lookPawsd($event)"
            @openPopup="lookPawsd($event)"
            v-model="form.file"
            v-if="type === 0"
          />
          <imageUpload v-model="form.file" v-if="type === 1" />
          <video-upload v-model="form.file" v-if="type === 2" />
        </el-form-item>
@@ -84,27 +110,42 @@
    <el-dialog :title="titleDownload" v-model="visibleCode" width="500px" append-to-body>
      <p style="color: red">提取码将会在24小时后失效请尽快下载!</p>
      <span v-show="titleDownload=='查看提取码'">{{testtxt}}</span>
      <el-input style="margin: 10px 0" ref="inputRef" :style="inputSty" v-show="titleDownload=='输入提取码'"  v-model="pasTxt" v-if="isContains(useUserStore().permissions, 'system:oss:download')" placeholder="请输入文件提取码"></el-input>
      <el-input style="margin: 10px 0" ref="inputRef" :style="inputSty" v-show="titleDownload=='请输入提取码'"  v-model="pasTxt"  placeholder="请输入文件提取码"></el-input>
      <el-input
        style="margin: 10px 0"
        ref="inputRef"
        :style="inputSty"
        v-show="titleDownload=='输入提取码'"
        v-model="pasTxt"
        v-if="isContains(useUserStore().permissions, 'system:oss:download')"
        placeholder="请输入文件提取码"
      ></el-input>
      <el-input
        style="margin: 10px 0"
        ref="inputRef"
        :style="inputSty"
        v-show="titleDownload=='请输入提取码'"
        v-model="pasTxt"
        placeholder="请输入文件提取码"
      ></el-input>
<!--      <el-button link type="primary"   v-show="titleDownload=='输入提取码'" icon="Download" @click="handleDownloadFile()" v-if="isContains(useUserStore().permissions, 'system:oss:download')">下载</el-button>-->
<!--      <el-button link type="primary"   v-show="titleDownload=='请输入提取码'"  icon="Delete" @click="delFile()" >删除</el-button>-->
      <template #footer>
        <div class="dialog-footer">
          <el-button link type="primary"   v-show="titleDownload=='输入提取码'" icon="Download" @click="handleDownloadFile()" v-if="isContains(useUserStore().permissions, 'system:oss:download')">下载</el-button>
          <el-button
            link
            type="primary"
            v-show="titleDownload=='输入提取码'"
            icon="Download"
            @click="handleDownloadFile()"
            v-if="isContains(useUserStore().permissions, 'system:oss:download')"
            >下载</el-button
          >
          <el-button link type="primary"   v-show="titleDownload=='请输入提取码'"  icon="Delete" @click="delFile()" >删除</el-button>
          <el-button  type="primary" @click="visibleCode = false">确 定</el-button>
        </div>
      </template>
    </el-dialog>
    <el-dialog
      v-model="dialogVisible"
      title=""
      width="37%"
      :close-on-click-modal = "false"
      :close-on-press-escape = "false"
      :show-close = "false"
    >
    <el-dialog v-model="dialogVisible" title="" width="37%" :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
    <span @closePopup1="lookPawsd1()">
    <el-progress type="dashboard" :percentage="percentage2" style="display: flex;justify-content: center" :color="colors" />
    </span>
@@ -508,5 +549,12 @@
  // 调用 getList() 方法
})
</script>
<style lang="scss" scoped>
.input-col{
  :deep(.el-input__wrapper) {
    border-radius: 40px!important;
    padding-left: 3rem;
  }
}
</style>