epmet pc工作端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

132 lines
3.4 KiB

<template>
<!-- 文件汇总 -->
<div class="el-card">
<div v-show="!showView">
<div class="flex">
<h3 class="title">汇总文件</h3>
<el-button type="text" icon="el-icon-back" @click="handleClickBack">返回</el-button>
</div>
<div class="item flex flex-y flex-center-deputy ">
<img :src="require(`@/assets/images/index/Excel.png`)" alt="">
<div class="agencyName">周期更新表</div>
</div>
<h3 class="title">提报的文件</h3>
<div class="flex-wrap flex">
<div class="item flex flex-y flex-center-deputy" v-for="(item, index) in list" @click="handleClickShowView('1879063358107648002')" :key="index">
<img :src="require(`@/assets/images/index/Excel.png`)" alt="">
<div class="agencyName">{{ item.title }}周期更新表</div>
<div>({{ item.state }})</div>
</div>
</div>
</div>
<div v-if="showView">
<excel-view @close="close" :workbookId="workbookId"></excel-view>
</div>
</div>
</template>
<script>
import excelView from "./excel-view.vue";
import { requestPost } from "@/js/dai/request";
export default {
data() {
return {
showView: false,
list: [
{
title: '嘉定山社区',
state: '未提交'
},
{
title: '嘉定山社区',
state: '未提交'
},
{
title: '嘉定山社区',
state: '未提交'
},
{
title: '嘉定山社区',
state: '未提交'
},
{
title: '嘉定山社区',
state: '未提交'
},
{
title: '嘉定山社区',
state: '未提交'
},
{
title: '嘉定山社区',
state: '未提交'
},
{
title: '嘉定山社区',
state: '未提交'
},
],
workbookId:''
};
},
created() { },
methods: {
close() {
this.showView = false
},
handleClickBack() {
this.$emit('close')
},
handleClickShowView(val){
this.$store.state.sidebarFold = true;
this.showView = true;
this.workbookId = val
},
},
components: { excelView },
computed: {
},
watch: {},
}
</script>
<style lang='scss' scoped>
.title {
position: relative;
margin-right: 10px;
&::after {
content: '';
width: 4px;
height: 16px;
background: #5493ff;
display: block;
position: absolute;
top: 0;
left: -16px;
}
}
.el-card {
margin: 10px auto;
padding: 0 16px;
box-sizing: border-box;
width: calc(100% - 40px);
}
.item {
margin-right: 16px;
width: 16%;
margin-bottom: 16px;
img {
width: 80px;
height: 80px;
}
}
.agencyName {
margin: 12px 0 12px;
}
</style>