qirong
2023-12-07 5c48422b1117f6b466bc288b7ac5ace7d3f24516
src/views/index.vue
@@ -25,11 +25,11 @@
            <el-button type="primary" plain icon="Upload" @click="handleFile" v-if="isContains(useUserStore().permissions, 'system:oss:upload')">上传文件</el-button>
          </el-col>
<!--          <el-col :span="1.5">-->
<!--            <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-if="isContains(useUserStore().permissions, 'system:oss:remove')">-->
<!--              删除-->
<!--            </el-button>-->
<!--          </el-col>-->
          <!--          <el-col :span="1.5">-->
          <!--            <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-if="isContains(useUserStore().permissions, 'system:oss:remove')">-->
          <!--              删除-->
          <!--            </el-button>-->
          <!--          </el-col>-->
          <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
        </el-row>
      </template>
@@ -42,7 +42,7 @@
        v-if="showTable"
      >
        <el-table-column type="index"  />
<!--        <el-table-column type="selection" width="55" align="center" />-->
        <!--        <el-table-column type="selection" width="55" align="center" />-->
        <el-table-column label="原名" align="center" prop="originalName" />
        <el-table-column label="上传时间" align="center" prop="createTime" />
        <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
@@ -68,7 +68,7 @@
        <el-form-item label="文件名">
          <fileUpload ref="childFile" @closePopup="getList();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" />"
          <video-upload v-model="form.file" v-if="type === 2" />
        </el-form-item>
      </el-form>
      <template #footer>
@@ -81,16 +81,15 @@
    <el-dialog :title="titleDownload" v-model="visibleCode" width="500px" append-to-body>
      <p style="color: red">提取码将会在24小时后失效请尽快下载!</p>
      <span v-show="titleDownload=='查看提取码'">{{testtxt}}</span>
      <div  >
      </div>
      <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>
      <!--      <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  type="primary" @click="visibleCode = false">确 定</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>-->
          <el-button @click="visibleCode = false">取 消</el-button>
        </div>
      </template>
@@ -291,10 +290,10 @@
}
const lookPawsd = async (row: OssVO) => {
  console.log(row, row.ossId);
      testtxt.value = row.password;
      titleDownload.value = '查看提取码'
      pasTxt.value = ''
      visibleCode.value = true
  testtxt.value = row.password;
  titleDownload.value = '查看提取码'
  pasTxt.value = ''
  visibleCode.value = true
}
const handleCode = async (row: OssVO) => {
  console.log(row, row.ossId);
@@ -347,7 +346,7 @@
    }
    // inputRef.value.style.border = '1px solid red'
  }
  visibleCode.value=false
}
/** 用户状态修改  */
/** 删除按钮操作 */
@@ -397,7 +396,7 @@
    // await refreshPage()
      console.log('permissions', useUserStore().permissions,'system:oss:upload');
    console.log('permissions', useUserStore().permissions,'system:oss:upload');
    // token.value = data.access_token;
  }
}