文件下载 大纲提示

master
lion 1 year ago
parent a5bde495cc
commit b227fadf9e

@ -20,3 +20,12 @@ export function listCommonuser(params) {
params:params
})
}
export function downLoadFile(params) {
return request({
url: 'api/admin/download-file',
method: 'get',
params:params
})
}

@ -1,4 +1,11 @@
import {
getToken
} from '@/utils/auth'
let base = {
downLoadFileUrl(id){
window.open(process.env.VUE_APP_BASE_API + 'api/admin/download-file?id='+id+'&token='+getToken(),'_blank')
// return process.env.VUE_APP_BASE_API + 'api/admin/download-file?id='+id+'&token='+getToken()
},
isPhone (val) {
return /^[1][3,4,5,6,7,8,9][0-9]{9}$/.test(val)
},

@ -29,8 +29,8 @@
type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.url" type="primary">
下载
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
</div>
</div>

@ -21,7 +21,7 @@
type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.url" type="primary">
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
</div>

@ -53,7 +53,7 @@
type="primary">
预览
</el-link>
<el-link target="_blank" style="margin-right: 10px;" :href="item.files.url" type="primary">
<el-link target="_blank" @click="base.downLoadFileUrl(item.files.id)" type="primary">
下载
</el-link>
<a :href="item.files.url" target="_blank">{{item.files.original_name}}</a>

@ -18,8 +18,8 @@
type="primary">
预览
</el-link>
<el-link target="_blank" style="margin-right: 10px;" :href="item.url" type="primary">
下载
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
<a :href="item.url" target="_blank">{{item.original_name}}</a>
</div>

@ -28,8 +28,8 @@
type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.files.url" type="primary">
下载
<el-link target="_blank" @click="base.downLoadFileUrl(item.files.id)" type="primary">
下载
</el-link>
</div>
</div>

@ -46,8 +46,8 @@
<el-link target="_blank" style="margin:0 10px;" @click="toshowFile(item.url)" type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.url" type="primary">
下载
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
</div>
</div>

@ -44,7 +44,7 @@
<el-link target="_blank" style="margin:0 10px;" @click="toshowFile(item.url)" type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.url" type="primary">
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
<!-- <span v-if="type=='study'" @click='openStudy(item.url,item.name)' style="color:red;cursor:pointer;text-decoration: underline;margin:0 5px"></span> -->
@ -173,7 +173,7 @@
<el-link target="_blank" style="margin:0 10px;" @click="toshowFile(item.url)" type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.url" type="primary">
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
</div>
@ -238,7 +238,7 @@
<el-link target="_blank" style="margin:0 10px;" @click="toshowFile(item.url)" type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.url" type="primary">
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
</div>

@ -42,7 +42,7 @@
<el-link target="_blank" style="margin:0 10px;" @click="toshowFile(item.url)" type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.url" type="primary">
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
</div>
@ -118,7 +118,7 @@
<el-link target="_blank" style="margin:0 10px;" @click="toshowFile(item.url)" type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.url" type="primary">
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
</div>
@ -132,14 +132,14 @@
<el-link target="_blank" style="margin:0 10px;" @click="toshowFile(item.files.url)" type="primary">
预览
</el-link>
<el-link target="_blank" :href="item.files.url" type="primary">
<el-link target="_blank" @click="base.downLoadFileUrl(item.id)" type="primary">
下载
</el-link>
</div>
</el-descriptions-item>
<el-descriptions-item span='4' >
<template slot="label">
归档概述
归档概述
</template>
{{backform.content?backform.content:''}}
</el-descriptions-item>

@ -16,7 +16,20 @@
<!-- @cell-click="cellClicks" -->
<xy-table :list="mission_log" :table-item="missionLogTable" :showIndex='false' :isPage='false'
:span-method="spanMethod">
:span-method="spanMethod">
has_mission
<template v-slot:has_mission>
<el-table-column align='center' label="操作" fixed="right" width="120" header-align="center">
<template slot-scope="scope">
<div v-if="scope.row.mission_plans.length>0">
已创建计划
</div>
<div v-if="scope.row.missions.length>0">
已创建专项任务
</div>
</template>
</el-table-column>
</template>
<template v-slot:btns>
<el-table-column align='center' label="操作" fixed="right" width="120" header-align="center">
<template slot-scope="scope">
@ -125,6 +138,11 @@
prop: 'resource',
width: 240,
align: 'left'
},{
label: "是否已创建计划或专项任务",
prop: 'has_mission',
width: 240,
align: 'left'
}],
}
},
@ -150,7 +168,9 @@
async getList() {
const res = await index({
...this.select,
...this.select,
'with_relations[0]':"missionPlans",
'with_relations[1]':"missions",
filter: [{
key: 'year',
op: 'eq',

@ -25,7 +25,7 @@ module.exports = {
* Detail: https://cli.vuejs.org/config/#publicpath
*/
publicPath: process.env.ENV === 'staging' ? '/admin_test' : '/admin',
outputDir: '/Users/mac/Documents/朗业/2024/h-河道处项目/a-安全生产/safety-manage-service/public/admin_test',
outputDir: '/Users/mac/Documents/朗业/2024/h-河道处项目/a-安全生产/safety-manage-service/public/admin_stage',
assetsDir: 'static',
lintOnSave: process.env.NODE_ENV === 'development',
productionSourceMap: false,

Loading…
Cancel
Save