提交 b766254a authored 作者: 林国禄's avatar 林国禄

更新调查列表

上级 e51b0bf8
import request from '@/utils/request'
// 获取项目层级列表
export function getProjectList() {
return request({
url: '/backstage/dataReport/getProjectList',
method: 'get',
})
}
// 导出所有项目数据
export function exportAllProject() {
return request({
url: '/backstage/dataReport/exportAllProject',
method: 'get',
})
}
......@@ -183,7 +183,21 @@ export const constantRoutes = [
meta: { title: '任务详情' }
}
]
},
{
path: '/dataReport',
component: Layout,
hidden: true,
children: [
{
path: '/dataReport',
component: (resolve) => require(['@/views/backstage/dataReport/index'], resolve),
name: 'dataReport',
meta: { title: '数据报表' }
}
]
},
]
export default new Router({
......
<template>
<div>
<div style="text-align: center;margin-top:300px">
<h1 >导出项目数据</h1>
<div style="display: inline-block">
<span>选择项目主题</span>
<el-cascader
style="width: 100%"
key="id"
v-model="levelValue"
:options="levelOptions"
:props="{ expandTrigger: 'hover' }"
@change="handleChange"
clearable></el-cascader>
</div>
<!-- <el-form style="width: 300px" ref="form" :model="form" :rules="rules" label-width="120px">-->
<!-- <el-form-item label="选择项目主题" prop="levelValue">-->
<!-- -->
<!-- </el-form-item>-->
<!-- </el-form>-->
<el-button
type="success"
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['backstage:job:export']"
>导出</el-button>
</div>
</div>
</template>
<script>
import {exportAllProject,getProjectList } from "@/api/backstage/dataReport";
export default {
name: "dataReport",
data(){
return{
form:{},
rules:{},
levelOptions:[],
levelValue:null
}
},
created() {
getProjectList().then(res=>{
this.levelOptions = res.data;
})
},
methods:{
handleChange(){},
handleExport() {
this.$confirm('是否确认导出所有项目数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(function() {
return exportAllProject(this.levelValue);
}).then(response => {
this.download(response.msg);
})
},
}
}
</script>
<style scoped>
</style>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论