| | |
| | | <template> |
| | | <el-dialog class="gd-dialog" :close-on-click-modal="false" v-model="visible" :title="'查看'" @closed="visible = false" destroy-on-close> |
| | | <el-dialog width="80%" class="gd-dialog" :close-on-click-modal="false" v-model="visible" :title="'查看'" @closed="visible = false" destroy-on-close> |
| | | <div class="detail-container"> |
| | | <!-- 左侧审批记录 --> |
| | | <div class="detail-left"> |
| | |
| | | <el-table-column prop="fileSize" label="文件大小" /> |
| | | <el-table-column fixed="right" label="操作" min-width="100"> |
| | | <template #default="scope"> |
| | | <el-button link type="text" @click="downloadFileFromTable(scope.row)">下载</el-button> |
| | | <el-link type="primary" @click="downloadFileFromTable(scope.row)">下载</el-link> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | } |
| | | } |
| | | |
| | | .el-upload__tip { |
| | | display: inline; |
| | | } |
| | | |
| | | |
| | | |
| | | /* 上传按钮样式 */ |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="上传文件" prop="link" v-if="titleTxt === '上传巡查报告'"> |
| | | {{ uploadName }} |
| | | <el-upload class="avatar-uploader" action="" :show-file-list="false" :before-upload="onUploadFileBefore"> |
| | | <el-button size="small" type="primary">点击上传</el-button> |
| | | </el-upload> |
| | | <div class="upload-tip"> |
| | | {{ uploadName }} |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | | <!-- </div> --> |
| | |
| | | try { |
| | | console.log(selectedFiles.value, '9999') |
| | | loadingData = ElLoading.service({ background: 'rgba(0, 0, 0, 0.5)', text: '打包中,请稍等...' }) |
| | | const fileIds = selectedFiles.value.map(i => i.id) |
| | | const fileIds = selectedFiles.value.map(i => i.id).join(',') |
| | | // const res = await getDownloadStatusApi({ type: 'dpsjzx' }) |
| | | // if (!['CANCELLED', 'COMPLETED'].includes(res.data.data?.status || 'COMPLETED')) { |
| | | // return ElMessage.warning('还有正在处理的') |
| | |
| | | } |
| | | |
| | | // 批量打包下载 |
| | | export const fjDownloadByByteApi = data => { |
| | | export const fjDownloadByByteApi = params => { |
| | | return request({ |
| | | url: `/blade-resource/attach/downloadByByte`, |
| | | method: 'post', |
| | | data, |
| | | method: 'get', |
| | | params, |
| | | }) |
| | | } |