|
|
@ -33,7 +33,7 @@
|
|
|
|
<span class="box-header-title">服务业发展总览</span>
|
|
|
|
<span class="box-header-title">服务业发展总览</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="AFuwufazhanzonglan-box home-mainPro-top-box">
|
|
|
|
<div class="AFuwufazhanzonglan-box home-mainPro-top-box">
|
|
|
|
<AFuwufazhanzonglan :typeValue="typeValue" :yearsChange="yearsChange"></AFuwufazhanzonglan>
|
|
|
|
<AFuwufazhanzonglan></AFuwufazhanzonglan>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="pro-right-box">
|
|
|
|
<div class="pro-right-box">
|
|
|
@ -42,7 +42,7 @@
|
|
|
|
<span class="box-header-title">近三年资金拨付情况</span>
|
|
|
|
<span class="box-header-title">近三年资金拨付情况</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="BJinsannianzijin-box home-mainPro-top-box">
|
|
|
|
<div class="BJinsannianzijin-box home-mainPro-top-box">
|
|
|
|
<BJinsannianzijin :typeValue="typeValue" :yearsChange="yearsChange"></BJinsannianzijin>
|
|
|
|
<BJinsannianzijin></BJinsannianzijin>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
@ -79,27 +79,89 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="pro-right-box">
|
|
|
|
<div class="pro-right-box">
|
|
|
|
<div class="box-header" id="zhongdian-header-id">
|
|
|
|
<div class="box-header">
|
|
|
|
<span class="garden"></span>
|
|
|
|
<span class="garden"></span>
|
|
|
|
<span class="box-header-title">当年已申报完成的项目</span>
|
|
|
|
<span class="box-header-title">当年已申报完成的项目</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="wancheng-project">
|
|
|
|
<div class="wancheng-project">
|
|
|
|
|
|
|
|
<section>
|
|
|
|
|
|
|
|
<el-table v-loading="loadingProject" :data="tableData" :height="tabHeader" border :header-cell-style="{background:'#E8F3FC'}">
|
|
|
|
|
|
|
|
<el-table-column label="项目名称" key="type" prop="type" align="center" width="180">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<div class="project-trace-table-name" @click="goProjectInfo(scope.row.id)"><dict-tag :options="dict.type.project_small_type" :value="scope.row.projectSmallType"/></div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="企业名称" key="declareUnit" prop="declareUnit" align="center">
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="申报时间" key="createTime" prop="createTime" align="center" width="120">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<div class="project-trace-table-number">{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
</section>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="home-mainPro-bottom">
|
|
|
|
<div class="home-mainPro-bottom">
|
|
|
|
<div class="pro-left-box" style="margin-right: 10px;">
|
|
|
|
<div class="pro-left-box" style="margin-right: 10px;" id="bottom-box-id">
|
|
|
|
<div class="box-header" id="zhongdian-header-id">
|
|
|
|
<div class="box-header" id="bottom-header-id">
|
|
|
|
<span class="garden"></span>
|
|
|
|
<span class="garden"></span>
|
|
|
|
<span class="box-header-title">项目追踪情况</span>
|
|
|
|
<span class="box-header-title">项目追踪情况</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="wancheng-project">
|
|
|
|
|
|
|
|
<section>
|
|
|
|
|
|
|
|
<el-table v-loading="loadingTwo" :data="tableDataTWo" :height="tabHeaderTwo" border :header-cell-style="{background:'#E8F3FC'}">
|
|
|
|
|
|
|
|
<el-table-column label="项目名称" key="type" prop="type" align="center" width="180">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<div class="project-trace-table-name" @click="goProjectInfo(scope.row.id)"><dict-tag :options="dict.type.project_small_type" :value="scope.row.projectSmallType"/></div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="申报时间" key="createTime" prop="createTime" align="center" width="120">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<div class="project-trace-table-number">{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="企业名称" key="declareUnit" prop="declareUnit" align="center" />
|
|
|
|
|
|
|
|
<el-table-column label="当前状态" key="status" prop="status" align="center" width="120">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<div class="project-status" :class="(scope.row.status == 0 || scope.row.status == 1 || scope.row.status == 2 || scope.row.status == 3) ? 'orange' : (scope.row.status == 6) ? 'green' : (scope.row.status == 7 || scope.row.status == 8 || scope.row.status == 9 || scope.row.status == 10) ? 'red' : ''">
|
|
|
|
|
|
|
|
{{scope.row.status == 0 ? '待填报' : scope.row.status == 1 ? '初审中' : scope.row.status == 2 ? '复审中' : scope.row.status == 3 ? '终审中' : scope.row.status == 6 ? '已填报' : scope.row.status == 7 ? '复审不通过' : scope.row.status == 8 ? '初审不通过' : scope.row.status == 9 ? '终审不通过' : scope.row.status == 10 ? '初审驳回' : ''}}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="pro-right-box">
|
|
|
|
<div class="pro-right-box">
|
|
|
|
<div class="box-header" id="zhongdian-header-id">
|
|
|
|
<div class="box-header" id="zhongdian-header-id">
|
|
|
|
<span class="garden"></span>
|
|
|
|
<span class="garden"></span>
|
|
|
|
<span class="box-header-title">备忘录更新情况</span>
|
|
|
|
<span class="box-header-title">备忘录更新情况</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="wancheng-project">
|
|
|
|
|
|
|
|
<section>
|
|
|
|
|
|
|
|
<el-table v-loading="loadingThree" :data="tableDataThree" :height="tabHeaderTwo" border :header-cell-style="{background:'#E8F3FC'}">
|
|
|
|
|
|
|
|
<el-table-column label="备忘录内容" key="content" prop="content" align="center" width="200">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<div class="project-trace-table">{{ scope.row.content }}</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="备忘录类型" key="type" prop="type" align="center" width="100">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<div class="project-trace-table-name" @click="goProjectInfo(scope.row.projectId)">{{ scope.row.type == 1 ? '企业备忘' : scope.row.type == 2 ? '项目备忘' : '' }}</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-table-column label="添加时间" key="createTime" prop="createTime" align="center" width="120">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<div class="project-trace-table-number">{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="添加人" key="createBy" prop="createBy" align="center" />
|
|
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -234,6 +296,7 @@ import { zhinengtixing, daibanrenwu } from "@/views/workbench/components"
|
|
|
|
import TableThree from "./components/capitalConditionTOP5"
|
|
|
|
import TableThree from "./components/capitalConditionTOP5"
|
|
|
|
import AFuwufazhanzonglan from "./components/AFuwufazhanzonglan"
|
|
|
|
import AFuwufazhanzonglan from "./components/AFuwufazhanzonglan"
|
|
|
|
import BJinsannianzijin from "./components/BJinsannianzijin"
|
|
|
|
import BJinsannianzijin from "./components/BJinsannianzijin"
|
|
|
|
|
|
|
|
import { currentYearFinish, projectTrace, memorandum } from "@/api/jin_ji_hu/zijinbiao"
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
dicts: ["project_small_type"],
|
|
|
|
dicts: ["project_small_type"],
|
|
|
|
components:{
|
|
|
|
components:{
|
|
|
@ -268,11 +331,19 @@ export default {
|
|
|
|
],
|
|
|
|
],
|
|
|
|
checked: 0,
|
|
|
|
checked: 0,
|
|
|
|
loading:false,
|
|
|
|
loading:false,
|
|
|
|
|
|
|
|
loadingProject:false,
|
|
|
|
|
|
|
|
loadingTwo:false,
|
|
|
|
|
|
|
|
loadingThree:false,
|
|
|
|
remindList: [],
|
|
|
|
remindList: [],
|
|
|
|
info:{},
|
|
|
|
info:{},
|
|
|
|
time:"",
|
|
|
|
time:"",
|
|
|
|
yearsChange: 1,
|
|
|
|
yearsChange: 1,
|
|
|
|
typeValue: 1
|
|
|
|
typeValue: 1,
|
|
|
|
|
|
|
|
tableData:[],
|
|
|
|
|
|
|
|
tabHeader:null,
|
|
|
|
|
|
|
|
tableDataTWo:[],
|
|
|
|
|
|
|
|
tableDataThree:[],
|
|
|
|
|
|
|
|
tabHeaderTwo:null,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mounted(){
|
|
|
|
mounted(){
|
|
|
@ -280,6 +351,11 @@ export default {
|
|
|
|
this.getList();
|
|
|
|
this.getList();
|
|
|
|
this.govRemind();
|
|
|
|
this.govRemind();
|
|
|
|
this.time = this.getNowFormatDate();
|
|
|
|
this.time = this.getNowFormatDate();
|
|
|
|
|
|
|
|
this.getCurrentYearFinish();
|
|
|
|
|
|
|
|
this.getProjectTrace();
|
|
|
|
|
|
|
|
this.cancalDebounce();
|
|
|
|
|
|
|
|
this.getMemorandum();
|
|
|
|
|
|
|
|
window.addEventListener('resize', this.cancalDebounce);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods:{
|
|
|
|
methods:{
|
|
|
@ -297,6 +373,42 @@ export default {
|
|
|
|
industryBtn(){
|
|
|
|
industryBtn(){
|
|
|
|
this.$refs.collectDialog.open();
|
|
|
|
this.$refs.collectDialog.open();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// 当年已申报完成的项目
|
|
|
|
|
|
|
|
getCurrentYearFinish(){
|
|
|
|
|
|
|
|
this.loadingProject = true;
|
|
|
|
|
|
|
|
currentYearFinish().then(res=>{
|
|
|
|
|
|
|
|
this.tableData = res.data;
|
|
|
|
|
|
|
|
this.loadingProject = false;
|
|
|
|
|
|
|
|
}).catch(err=>{
|
|
|
|
|
|
|
|
this.loadingProject = false;
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 项目追踪情况
|
|
|
|
|
|
|
|
getProjectTrace(){
|
|
|
|
|
|
|
|
this.loadingTwo = true;
|
|
|
|
|
|
|
|
projectTrace().then(res=>{
|
|
|
|
|
|
|
|
this.tableDataTWo = res.data;
|
|
|
|
|
|
|
|
this.loadingTwo = false;
|
|
|
|
|
|
|
|
}).catch(err=>{
|
|
|
|
|
|
|
|
this.loadingTwo = false;
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
goProjectInfo(item){
|
|
|
|
|
|
|
|
this.$router.push({
|
|
|
|
|
|
|
|
name: 'projectInfo',
|
|
|
|
|
|
|
|
query: { userId: Number(item) }
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 备忘录更新情况
|
|
|
|
|
|
|
|
getMemorandum(){
|
|
|
|
|
|
|
|
this.loadingThree = true;
|
|
|
|
|
|
|
|
memorandum().then(res=>{
|
|
|
|
|
|
|
|
this.tableDataThree = [...res.data];
|
|
|
|
|
|
|
|
this.loadingThree = false;
|
|
|
|
|
|
|
|
}).catch(err=>{
|
|
|
|
|
|
|
|
this.loadingThree = false;
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
},
|
|
|
|
// 智能提醒
|
|
|
|
// 智能提醒
|
|
|
|
zhinengtixingBtn(){
|
|
|
|
zhinengtixingBtn(){
|
|
|
|
this.$refs.zhinengtixing.open();
|
|
|
|
this.$refs.zhinengtixing.open();
|
|
|
@ -438,6 +550,19 @@ export default {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// 屏幕尺寸变化
|
|
|
|
|
|
|
|
cancalDebounce(){
|
|
|
|
|
|
|
|
const element = document.getElementById('home-mainPro-middle-id'); // 通过元素的 ID 获取元素
|
|
|
|
|
|
|
|
const header = document.getElementById('TOP-header-id'); // 通过元素的 ID 获取元素
|
|
|
|
|
|
|
|
const elementTwo = document.getElementById('bottom-box-id'); // 通过元素的 ID 获取元素
|
|
|
|
|
|
|
|
const headerTwo = document.getElementById('bottom-header-id'); // 通过元素的 ID 获取元素
|
|
|
|
|
|
|
|
const elementHeight = element.offsetHeight;
|
|
|
|
|
|
|
|
const headerHeight = header.offsetHeight;
|
|
|
|
|
|
|
|
const elementHeightTwo = elementTwo.offsetHeight;
|
|
|
|
|
|
|
|
const headerHeightTwo = headerTwo.offsetHeight;
|
|
|
|
|
|
|
|
this.tabHeader = elementHeight - headerHeight - 23;
|
|
|
|
|
|
|
|
this.tabHeaderTwo = elementHeightTwo - headerHeightTwo - 28;
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|